Rocket Project

Introduction

We built rockets to study airodynamics, these rockets are small minimalistic designs that work well if the student doesn’t make them complex. I learned that aerodynamics is crucial to rockets’ flight patterns and stability.

Nose Cone & Fins

The designing process for my nose cone and fins was straightforward, the cone consisted of a hollow tube rounded into a point. this cone worked well for what I needed it for and didn’t crack or break during launch. My fin design was literally a rounded triangle, it was effortless in theory but in onshape it was difficult. Onshape didn’t like the idea of having a triangle with two rounded edges meeting each other at a point and kept giving me issues. this was eventually resolved (I don’t remember exactly how). These fins worked very well at keeping the nose pointed straight up and keeping it from tilting and losing control.

Building Phase

The building process was simple. We started with attaching the engine mount to the inside of the tube, then attaching the fins to the outside of where the engine mount is with a template to hold them during gluing. After the fins were glued i started assemebling my nose cone assebly and attached the streamer to the inside of the nose and the nose to the inside of the tube. The only issue i had with the building process was that during the gluing of my fins they snapped off multiple times due to being glued to template mount.

Center Of Gravity & Center Of Pressure

N/A

Flight

Conclusion

This project was very enjoyable and it was quite fun being able to return to BHS and launch the rockets, this is not the first time ive build these kind of rockets so i have some prior expirence. I only really had two big issues with this project, my fins originally didnt want to stay glued to the body and when launching the nose assembly decided it no longer wanted to be attached to the body of the craft and caused the body to bend when it hit the ground with no dampening.

Pie v2

forgot to take photos. I got home at around 9:30 and took the pudding and added water, mixed and microwaved. Then put it in the pie crust and let it cool.

Balsa Wood Plane

The general idea for the plane

The initial idea of building this plane was to see how well we could use our knowledge in aerodynamics to aid us in building working planes.

my original idea for the plane was to make a DO-335, a heavy fighter design built by Dornier for nazi Germany. This design was made for a heavy fighter role and intercepting roles and it had a very interesting design about it. it has a puller and a pusher prop working together at the same time. that’s what originals attracted me to trying to build it but when thinking further into it it would have been too difficult and time-consuming so I ended up just following the pre-set guidelines and design and constructed that instead.

DO-335 example image

Building process

The building process for this was very straightforward, there was a booklet with all the wood and parts that had cutouts for the wings, rudder, and ailerons. there was also a very long and more dense piece of balsa that we used to make edges on the wings and used for a spacer for the wings so they weren’t stuck to the aircraft itself. After I cut all the pieces out I started the construction process consisting of a lot of hot glue and sanding.

Concluding paragraph

The plane was put together very well, as per the instructions. I didn’t have any issues with the construction process and found it very straightforward. The one big issue that occurred during this project was the first flight test of the plane, when we threw it to let it fly around the center pole it nose-dived and snapped the entire engine assembly off the front of the plane so I had to re-glue everything back together. The next couple of tests went very well, my plane ended up flying the fastest out of the class.

Electronics Final Exam

The electronic final exam consisted of multiple choices of random electronic experiments. I chose to do a keypad with an LCD display to display numbers. This was quite easy to solder and put together, the only difficult part of this project was programming it to do what I wanted it to do.

Concord Game Of Life

The Concord Game Of Life is a LED box that simulates colonies of light that can migrate to and from multiple Concords. The building process consisted of a lot of sautering, the majority of the construction was putting pieces of the Concord kit on the board and sautering them. This was a very straightforward build and was completed very quickly. We were intending to connect all of our Concords as a class so they could migrate from board to board but ran out of time. I didn’t find anything difficult about this project, I found it very straightforward and enjoyable (I like sautering).

Pine Wood Derby

Our first step’s taken towards racing our cars was actually designing our cars. My design was based on a 1967 Fiat F1 car, consisting of a small nimble body with rounded ends. My first steps in constructing this design were drawing, and cutting the body out on a bandsaw. The second step was drilling out the axils for my wheels. thus leading into my third step, designing my wheels. The original wheel designs were based on the Fiat F1 wheels which were gold 5 spoke wheels in a star pattern. I ended up doing a rally-style 5 spoke star pattern with break fans.
The conclusion of the race is that my wheels did not aid me in speed, their diameter is too big. If I was to make them smaller then I might have helped my chance of winning. Thoughts on what to improve on are, don’t try and make a model car and to focus on design, and not make really big wheels.

Cookies

Combanation and Baking Process

As seen in the picture below, I used a pre-made mix and just added water, olive oil, and an egg. I had to cook my cookies a little longer because the bag was support to make 32 small cookies but I ended up making 12.

Python Ankle biter

During our python unit, our final goal was to learn how to use python for robotics. Our idea was to make a robot that when picking up specific distances on an ultrasonic sensor it would drive full force into whatever was the shortlist distance. The issues we ran into while making this were, the wiring was messed up multiple times causing issues with the motors spinning without any code running. Our code had a bug where it would constantly turn one wheel at one speed no matter what input was given, causing it to turn left or right. This was a very enjoyable project and it was all very new to me, wiring and robotics.

#Libraries
import RPi.GPIO as GPIO
import time
 
#GPIO Mode (BOARD / BCM)
GPIO.setmode(GPIO.BCM)
 
#set GPIO Pins
GPIO_TRIGGER = 18
GPIO_ECHO = 24
 
#set GPIO direction (IN / OUT)
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)

in1 = 24
in2 = 23
en = 25
temp1=1

GPIO.setmode(GPIO.BCM)
GPIO.setup(in1,GPIO.OUT)
GPIO.setup(in2,GPIO.OUT)
GPIO.setup(en,GPIO.OUT)
GPIO.output(in1,GPIO.LOW)
GPIO.output(in2,GPIO.LOW)
p=GPIO.PWM(en,1000)
p.start(25)
print("\n")
print("The default speed & direction of motor is LOW & Forward.....")
print("r-run s-stop f-forward b-backward l-low m-medium h-high e-exit")
print("\n")    

while(1):

    x=raw_input()
   
def run():
        if x=='r':
        print("run")
        if(temp1==1):
         GPIO.output(in1,GPIO.HIGH)
         GPIO.output(in2,GPIO.LOW)
         print("forward")
         x='z'
        else:
         GPIO.output(in1,GPIO.LOW)
         GPIO.output(in2,GPIO.HIGH)
         print("backward")
         x='z'

def stop():
    x=='s':
        print("stop")
        GPIO.output(in1,GPIO.LOW)
        GPIO.output(in2,GPIO.LOW)
        x='z'

def forward():
     x=='f':
        print("forward")
        GPIO.output(in1,GPIO.HIGH)
        GPIO.output(in2,GPIO.LOW)
        temp1=1
        x='z'

def backward():
    x=='b':
        print("backward")
        GPIO.output(in1,GPIO.LOW)
        GPIO.output(in2,GPIO.HIGH)
        temp1=0
        x='z'

def low():
     x=='l':
        print("low")
        p.ChangeDutyCycle(25)
        x='z'

def med():
    x=='m':
        print("medium")
        p.ChangeDutyCycle(50)
        x='z'

def high():
    x=='h':
        print("high")
        p.ChangeDutyCycle(75)
        x='z'
     
   
def car_break():
   
   

def distance():
    # set Trigger to HIGH
    GPIO.output(GPIO_TRIGGER, True)
 
    # set Trigger after 0.01ms to LOW
    time.sleep(0.00001)
    GPIO.output(GPIO_TRIGGER, False)
 
    StartTime = time.time()
    StopTime = time.time()
 
    # save StartTime
    while GPIO.input(GPIO_ECHO) == 0:
        StartTime = time.time()
 
    # save time of arrival
    while GPIO.input(GPIO_ECHO) == 1:
        StopTime = time.time()
 
    # time difference between start and arrival
    TimeElapsed = StopTime - StartTime
    # multiply with the sonic speed (34300 cm/s)
    # and divide by 2, because there and back
    distance = (TimeElapsed * 34300) / 2
 
    return distance
 
if __name__ == '__main__':
    try:
        while True:
            dist = distance()
            print ("Measured Distance = %.1f cm" % dist)
            time.sleep(.25)
 
        # Reset by pressing CTRL + C
    except KeyboardInterrupt:
        print("Measurement stopped by User")
        GPIO.cleanup()