Project Brief- This is where we get a understanding of the project we are doing with the project constraints.
The document describes our first project for this class this year. We will be making cars using robotic arms.
These are the steps that we will use to complete the project .
For our first task for engineering this school year, we were given a bag full of these materials and cut out wood pieces. The first assignment was to label these pieces so we know what's in our boxes .
The purpose of a circuit diagram is to show how to set up a circuit correctly. We used a circuit builder website to make this diagram.
The bread board isn't apart of the diagram because it works the same as adding wires to the circuit.
Today we learned how to make circuit pictures using tinker cad. One benefit of the circuit picture is that is easily show exactly how to wire the circuit using a breadboard.
One thing that we had problems with was that tinker cad doesn't have an Arduino nano, so we found a substitute.
Research- This step in the design process is next after going over your brief. The research step is where you research information on the project and discover other products that are similar to the project being made.
In our project we used this phase to figure out different materials or designs we could use to go with us only being able to use 2 servos to make a drawing machine.
This is the first drawing machine I found when researching. The machine is simple and all of the things needed to make it was already given to us. The Arduino is directly connected to the servo using wires which creates the back and fourth movement of the Arduino . They use a breadboard to connect both of the servos on the same slot on the Arduino. This was a unique design because the user controls the drawing manually, not by computer https://www.youtube.com/watch?v=c1QmLSiZZi0
This is the second drawing machine I found in my research which also uses two servos and pieces of wood to connect everything together. each wire is directly connected to the bread board which then goes into the Arduino. The first servo moves the arm while the second draws the picture.
https://www.youtube.com/watch?time_continue=1&v=xswPj2rJt0g&feature=emb_logo
Idea Development- This step is where we brainstorm possible outcomes or solutions to our problem and figure out what direction we want to move.
I used this step when deciding that i wanted to use cardboard as my material and the 2 arm design when making my machine. I found out that cardboard was kinda thin by itself so I taped multiple together to be study enough to hold my servos and and marker.
After going through the presentations and researching different types of drawing machines, I've decided to use my second drawing machine design using wood or cardboard. The design uses 2 servos connected by pieces of wood or cardboard while being connected to a breadboard. I decided this one because I already have most of the materials needed to get the job done .
3D prototyping- This step is after the brainstorming. This is when you create your, most of the time, smaller prototype to test the materials and your idea of construction.
We did this step at the beginning of the creation of the drawing machine. My arm wasn't doing what I wanted it to do so I had to figure out a solution in my coding .
This is my video of both my servos moving independently with my Arduino and code. I attached to cardboard so you can see clearly.
Evaluation and testing- This step is where you test your prototype and basically see what works and what doesn't. Your narrowing down what you want to do this your project.
We didn't do much of this step but i believe i somewhat did it when making my code for my servos to create 3 different images. I tried multiple before getting what I wanted .
Using the web editor, I created my second Circuit Diagram for my two servo motors. The red wires are plugged in 5v , my black wires are in GND , the orange plugs are D4 and D3.
This Circuit picture is a perfect diagram of how my Arduino is setup. The two servos are both plugged into 5v(red), D3 and D4 ( white), and GND (black). The breadboard helps connect wires without any cutting or stripping.
This is a diagram of the wiring of two servos sweeping . It is similar to my drawing machine wiring but uses a Arduino uno instead of nano.
Production- This is the final creation using the materials your discovered that worked best for you. This is the product everyone sees or uses.
This step is shown by my video. My final drawing machine created 3 different patterns with the materials I found that worked best with holding my marker and being light weight enough for my servos to move freely.
This is my final model of my drawing machine. After hours of coding and construction, I completed my drawing machine. I had issues with making it create more than on pattern as you can tell by the video, but i figured it out in the end and I am proud of what I completed.
Arduino Nano- Controlled my drawing bot through code
Breadboard- Connected my wires to servos and arduino
Shoulder- My frist servo controlling the back and forth movemment of the arm
Elbow- Second servo controlling the movement of the marker
Circuit Diagram
First step towards creating a robotic arm was finding a circuit Diagram on how our wiring should look for my robotic arm. With the help of my classmate, I found this would be the closes images to how my servos will be wired in my finshed product.
Robotic Arm 1
https://www.youtube.com/watch?v=MCYJAyIXBdA
This arm is a very simple model of how we could use the 4 servos to create the robotic arm. The only thing is that it seems it used less material then what we are using from out bags, but the design is unique.
Robotic Arm 2
https://www.youtube.com/watch?v=KyrUKkDM0WA
This robot arm uses 4 servos while having a stick to control the arm. If we are using something to control the robot this is something i could reference to see how they managed to do this.
Today we took all our pieces out the bag to make sure we have all the pieces needed top complete the project at home.
Using the parts given inside the bag, I put together my base to get an idea of how its going to look. Each piece fits together like a puzzle and we are using the metal servos for our base.
This video is showing the range of motion of my servos , the process of calibrating the servos was similar to how i did it the last project. All i had to do what figure out my starting position of my servo and fix the speed so the motion will be controlled and easy to handle when using my robotic arm.
#include <Servo.h>
Servo Right;
Servo Left;
int Rightpos= 0;
int Leftpos = 0;
void setup() {
Right.attach(3);
Left.attach(4);
}
void loop() {
for (Rightpos= 66; Rightpos<= 147; Rightpos+= 1)
{Right.write(Rightpos);
delay(15);}
delay(3000);
for (Rightpos= 147; Rightpos>= 66; Rightpos-= 1)
{Right.write(Rightpos);
delay(15);}
delay(5000);
for (Leftpos = 80; Leftpos <= 166; Leftpos += 1)
{Left.write(Leftpos);
delay(15);}
delay(3000);
for (Leftpos = 166; Leftpos >= 80; Leftpos -= 1)
{Left.write(Leftpos);
delay(15);}
delay(5000);
}
Today we worked on the next steps of putting together the arm. We added spacers and parts which gets us one step closer to the finished product
This is my new pieces added to my robotic arm moving in a back and fourth motion. Also the servos allow the arm to move up and down.
This is where we are on our projects, we are in the process of attaching the claw to our arms and this is a video of it opening and closing.
This is my fully functional robot. It took a while but now all my codes come together to make my robot move. Next step will be to make it Bluetooth.
Using a web editor, I created my final circuit diagram. It has a 4 servo motors with 12 wires . The red wires are plugged into 5V, black wires are plugged into GND, control wires are plugged into D3, D3, D7, and D11.
I created a circuit picture that corresponds to my fully functioning robotic arm. It features 4 servos, 12 wires and an Arduino Nano. It is similar to the circuit diagram but includes a breadboard.
#include <Servo.h>
Servo Right;
Servo Left;
Servo Claw;
Servo Shoulder;
Servo Elbow;
int Rightpos= 0;
int Leftpos = 0;
int Clawpos= 0;
int Shoulderpos= 0;
int Elbowpos = 0;
void setup() {
Right.attach(3);
Left.attach(2);
Claw.attach(7);
Shoulder.attach(11);
Elbow.attach(9);
}
void loop() {
for (Rightpos= 30; Rightpos<= 100; Rightpos+= 1)
{Right.write(Rightpos);
delay(15);}
delay(3000);
for (Rightpos= 100; Rightpos>= 30; Rightpos-= 1)
{Right.write(Rightpos);
delay(15);}
delay(5000);
for (Leftpos = 25; Leftpos <= 50; Leftpos += 1)
{Left.write(Leftpos);
delay(15);}
delay(3000);
for (Leftpos = 50; Leftpos >= 25; Leftpos -= 1)
{Left.write(Leftpos);
delay(15);}
delay(1000);
for (Clawpos= 100; Clawpos<= 165; Clawpos+= 1)
{Claw.write(Clawpos);
delay(15);}
// for (Clawpos= 160; Clawpos>= 100; Clawpos-= 1)
//{Claw.write(Clawpos);
// delay(15);}
for (Shoulderpos= 90; Shoulderpos<=50 ; Shoulderpos+= 1) {
Shoulder.write(Shoulderpos);
delay(15);
}
delay(3000);}
for (Shoulderpos= 50; Shoulderpos>= 90; Shoulderpos-= 1) {
Shoulder.write(Shoulderpos);
delay(15);
for (Clawpos= 160; Clawpos>= 100; Clawpos-= 1)
{Claw.write(Clawpos);
delay(15);
}
delay(3000);}
for (Elbowpos = 0; Elbowpos <= 160; Elbowpos += 1) {
Elbow.write(Elbowpos);
delay(15);
}
delay(3000);}
for (Elbowpos = 160; Elbowpos >= 0; Elbowpos -= 1) {
Elbow.write(Elbowpos);
delay(15);
}
delay(3000);
}
This is my fully functioning robot picking up and dropping objects. The right servo controls the lower arm causing that arm to forward and back. The left servo controls the upper arm, causing that arm to move up and down. The bottom servo controls the base of the robot, which helps it move the whole robot to move left and right. The claw is also controlled by a servo helping it open and close.
This is my robot completing the back and forth movement for our jingle dance. This is only part of it but i'm one step closer to the end .
This is the step part of the song. After complete the back and fourth motions , My robot begins opening and closing its claw.
This is my final jingle dance with music . I came a long way and there was plenty of times i wanted to quit but I got it done. The robot does all the correct motions and dances to the song while changing its moves at each interval selected by the class.
Project Brief
This is our new Pinball project. We are taking a turn away from our robotic arms and trying something different.
These are simply the guidelines to the project and the things the teacher wants to be present in the machine.
This is how our final pinball machine should come out. It should meet these requirements to get a high grade.
This is the goal for what skills we are trying to show while making these machines.
Research
Research (Cardboard)- The Cardboard pinball machine examples will probably help the most with my creation ideas. These are simple but have all the bumpers and spinning parts we are looking for in our final creation. The elevation is important in the rear to make sure the ball doesn't move too fast or slow.
Research Wood- These are a little more complicated than the cardboard. They can get a little more creative with the structure because of the material being a little more sturdy.
Research Professional- These professional machine are prime examples how how i can get creative with the machine. I will come back to these while figuring out my light placement and where I can add color and maybe images under my pieces.
Idea Development
This is my drawing of my idea for how I want to make my pinball machine. I listed out the dimesions and everything in the picture .
Prototype
This is my the start to my prototype. This is just the base without all the small parts and gadgets that will be added soon.
Pinball Body Prototype
These are a few images of the prototype I'm creating for ,my pinball machine. We are doing this in order to make mistakes and fix small things before the final results.
This is a video of the installing of my firt flipper. Each flipper is controlled by plunger which is my stick and rubber band, which helps it move back and fourth while playing the game.
Research 1
This is an example of the usual launcher for a pinball machine. It uses a spring to launch the ball up the slope into the game like how our rubber bands will be used.
Research 2
This is a launcher without the spring action. The design is similar to how mine will be with the stick going through the bottom of the cardboard which will push the ball into the game.
Research 3
This launcher is one of the more simple ones. It uses the same materials i'm using for mine with the rubber band as the spring. You pull it back and the launcher sends the ball into the game.
Research 4
This launcher is similar to my second launcher. The added rubber band makes it easy to send the ball into the game with much control on how fast you want the ball to go throughout the game.
After making my first flippers, I had to complete the other flipper which didn't take much time after I knew what I was doing. The plunger works by the wooden stick hitting the flipper box shown in the video, the rubber band makes the stick return position after every hit. The next step was creating my V which is essentially the part that makes the ball return to my flippers.
This is my completed ball launcher. The launcher is made to hold the ball as I pull back on the plunger and release the ball into the game. The plunger slides through the coverings and up to push the ball out.
Board Layout Plan
The three things I like about this layout are..
Positioning of Ramps
Arrows showing direction of movement
Bumpers guiding the ball into areas to score points.
The three things I like about this layout are..
Positioning of Ramps
Lighting in the middle of board for scoring
Ramp moving ball in circular motion, returns to bottom of the game
The two things I like about this layout are..
Easy to score points by hitting the top left
Bonus points at the front of the game
The two things I like about this layout are..
A lot of points are scored in the middle
Arrows showing direction of movement and where the most points are scored
This is what i decided on for my board layout for the project. The game will be one of high scoring as its plenty of ways to gain points.
There are only 3 wires required to get neopixel to work. These are shown above.
This is my video of my neopixel working after coding.
// A basic everyday NeoPixel strip test program.
// NEOPIXEL BEST PRACTICES for most reliable operation:
// - Add 1000 uF CAPACITOR between NeoPixel strip's + and - connections.
// - MINIMIZE WIRING LENGTH between microcontroller board and first pixel.
// - NeoPixel strip's DATA-IN should pass through a 300-500 OHM RESISTOR.
// - AVOID connecting NeoPixels on a LIVE CIRCUIT. If you must, ALWAYS
// connect GROUND (-) first, then +, then data.
// - When using a 3.3V microcontroller with a 5V-powered NeoPixel strip,
// a LOGIC-LEVEL CONVERTER on the data line is STRONGLY RECOMMENDED.
// (Skipping these may work OK on your workbench but can fail in the field)
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif
// Which pin on the Arduino is connected to the NeoPixels?
// On a Trinket or Gemma we suggest changing this to 1:
#define LED_PIN 6
// How many NeoPixels are attached to the Arduino?
#define LED_COUNT 5
// Declare our NeoPixel strip object:
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
// Argument 1 = Number of pixels in NeoPixel strip
// Argument 2 = Arduino pin number (most are valid)
// Argument 3 = Pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
// NEO_RGBW Pixels are wired for RGBW bitstream (NeoPixel RGBW products)
// setup() function -- runs once at startup --------------------------------
void setup() {
// These lines are specifically to support the Adafruit Trinket 5V 16 MHz.
// Any other board, you can remove this part (but no harm leaving it):
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
clock_prescale_set(clock_div_1);
#endif
// END of Trinket-specific code.
strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
strip.show(); // Turn OFF all pixels ASAP
strip.setBrightness(50); // Set BRIGHTNESS to about 1/5 (max = 255)
}
// loop() function -- runs repeatedly as long as board is on ---------------
void loop() {
// Fill along the length of the strip in various colors...
colorWipe(strip.Color(255, 0, 0), 50); // Red
colorWipe(strip.Color( 0, 255, 0), 50); // Green
colorWipe(strip.Color( 0, 0, 255), 50); // Blue
// Do a theater marquee effect in various colors...
theaterChase(strip.Color(127, 127, 127), 50); // White, half brightness
theaterChase(strip.Color(127, 0, 0), 50); // Red, half brightness
theaterChase(strip.Color( 0, 0, 127), 50); // Blue, half brightness
rainbow(10); // Flowing rainbow cycle along the whole strip
theaterChaseRainbow(50); // Rainbow-enhanced theaterChase variant
}
// Some functions of our own for creating animated effects -----------------
// Fill strip pixels one after another with a color. Strip is NOT cleared
// first; anything there will be covered pixel by pixel. Pass in color
// (as a single 'packed' 32-bit value, which you can get by calling
// strip.Color(red, green, blue) as shown in the loop() function above),
// and a delay time (in milliseconds) between pixels.
void colorWipe(uint32_t color, int wait) {
for(int i=0; i<strip.numPixels(); i++) { // For each pixel in strip...
strip.setPixelColor(i, color); // Set pixel's color (in RAM)
strip.show(); // Update strip to match
delay(wait); // Pause for a moment
}
}
// Theater-marquee-style chasing lights. Pass in a color (32-bit value,
// a la strip.Color(r,g,b) as mentioned above), and a delay time (in ms)
// between frames.
void theaterChase(uint32_t color, int wait) {
for(int a=0; a<10; a++) { // Repeat 10 times...
for(int b=0; b<3; b++) { // 'b' counts from 0 to 2...
strip.clear(); // Set all pixels in RAM to 0 (off)
// 'c' counts up from 'b' to end of strip in steps of 3...
for(int c=b; c<strip.numPixels(); c += 3) {
strip.setPixelColor(c, color); // Set pixel 'c' to value 'color'
}
strip.show(); // Update strip with new contents
delay(wait); // Pause for a moment
}
}
}
// Rainbow cycle along whole strip. Pass delay time (in ms) between frames.
void rainbow(int wait) {
// Hue of first pixel runs 5 complete loops through the color wheel.
// Color wheel has a range of 65536 but it's OK if we roll over, so
// just count from 0 to 5*65536. Adding 256 to firstPixelHue each time
// means we'll make 5*65536/256 = 1280 passes through this outer loop:
for(long firstPixelHue = 0; firstPixelHue < 5*65536; firstPixelHue += 256) {
for(int i=0; i<strip.numPixels(); i++) { // For each pixel in strip...
// Offset pixel hue by an amount to make one full revolution of the
// color wheel (range of 65536) along the length of the strip
// (strip.numPixels() steps):
int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());
// strip.ColorHSV() can take 1 or 3 arguments: a hue (0 to 65535) or
// optionally add saturation and value (brightness) (each 0 to 255).
// Here we're using just the single-argument hue variant. The result
// is passed through strip.gamma32() to provide 'truer' colors
// before assigning to each pixel:
strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));
}
strip.show(); // Update strip with new contents
delay(wait); // Pause for a moment
}
}
// Rainbow-enhanced theater marquee. Pass delay time (in ms) between frames.
void theaterChaseRainbow(int wait) {
int firstPixelHue = 0; // First pixel starts at red (hue 0)
for(int a=0; a<30; a++) { // Repeat 30 times...
for(int b=0; b<3; b++) { // 'b' counts from 0 to 2...
strip.clear(); // Set all pixels in RAM to 0 (off)
// 'c' counts up from 'b' to end of strip in increments of 3...
for(int c=b; c<strip.numPixels(); c += 3) {
// hue of pixel 'c' is offset by an amount to make one full
// revolution of the color wheel (range 65536) along the length
// of the strip (strip.numPixels() steps):
int hue = firstPixelHue + c * 65536L / strip.numPixels();
uint32_t color = strip.gamma32(strip.ColorHSV(hue)); // hue -> RGB
strip.setPixelColor(c, color); // Set pixel 'c' to value 'color'
}
strip.show(); // Update strip with new contents
delay(wait); // Pause for a moment
firstPixelHue += 65536 / 90; // One cycle of color wheel over 90 frames
}
}
}
Capacitive touch sensor
This is my circuit diagram for my touch sensor. It only required 4 wires for it to work properly .
This is a video of the touch sensor working using a metal source.
#include <CapacitiveSensor.h>
CapacitiveSensor Sensor = CapacitiveSensor(4,6);
long val;
int pos;
#define led 13
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop()
{
val = Sensor.capacitiveSensor(30);
Serial.println(val);
if (val >=30 && pos == 0)
{
digitalWrite(led, HIGH);
pos = 1;
delay(500);
}
else if (val >=30 && pos ==1)
{
digitalWrite (led,LOW);
pos = 0;
delay(500);
}
delay(500);
}
This is the circuit diagram for the touch sensor with the servo motor added. It requires a extra 3 wires to connect it to the Arduino.
This is a video of it functioning
#include <CapacitiveSensor.h>
CapacitiveSensor Sensor = CapacitiveSensor(4,6);
long val;
int pos;
#define led 13
#include <Servo.h>
int servoPin = 2;
Servo SensorServo;
void setup(){
Serial.begin(9600);
pinMode(led,OUTPUT);
SensorServo.attach(servoPin);
}
void loop()
{
val = Sensor.capacitiveSensor(30);
Serial.println(val);
if (val >=30 && pos == 0)
{
digitalWrite(led, HIGH);
pos = 1;
SensorServo.write(90);
delay(500);
}
else if (val >=30 && pos ==1)
{
digitalWrite (led,LOW);
pos = 0;
SensorServo.write(0);
delay(500);
}
delay(10);
}
This is the circuit diagram for the photoresistor. It uses one wire and is one of the more simple to put together.
This is a video of it functioning .
const int ledPin = 13;
const int ldrPin = A0;
int val = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop(){
int ldrStatus = analogRead(ldrPin);
Serial.println(ldrStatus);
if (ldrStatus <=14) {
digitalWrite(ledPin, HIGH);
Serial.println("LDR is DARK, LED is ON");
}
else{
digitalWrite(ledPin, LOW);
Serial.println("---------------");
}
}
This is the first look of me installing my servo and sensor into my board. This process was simple after i uploaded the code.
This is the diagram for the scoreboard.
Picture of board operating.
#include <LiquidCrystal.h>
int score = 0;
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
//const int rs = 3, en = 4, d4 = 5, d5 = 6, d6 = 7, d7 = 2;
LiquidCrystal lcd(3, 4, 5, 6, 7, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
lcd.print(score);
}
Video of photoresistor controlling my Scoreboard.
// include the library code:
#include <LiquidCrystal.h>
int score = 0;
//set pin numbers
//const won't change
const int ledPin = 13; //the number of the LED pin
const int ldrPin = A0; //the number of the LDR pin
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
//const int rs = 3, en = 4, d4 = 5, d5 = 6, d6 = 7, d7 = 2;
LiquidCrystal lcd(3, 4, 5, 6, 7, 2);
void setup() {
Serial.begin(9600);
pinMode (ledPin, OUTPUT); //initialize the LED pin as an output
pinMode (ldrPin, INPUT); //initialize the LDR pin as an input
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop() {
int ldrStatus= analogRead(ldrPin); //read the status of the LDR Value
Serial.println(ldrStatus);
//check if the LDR status is <=300
//if it is, the LED is HIGH
if (ldrStatus <=10) {
digitalWrite(ledPin, HIGH);
score +=1;
//turn LED on
Serial.println("LDR is DARK, LED is ON");
}
else {
digitalWrite(ledPin, LOW); //turn LED off
Serial.println("----------------");
}
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
lcd.print(score);
}
Define/Brief
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to figure out the problem and what you're trying to accomplish. You define whats asked for in the prompt or situation
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
I understood the task of creating and pinball machine using the stuff provided by the teacher
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
I was given the task by my teacher to create a pinball machine so that was defined for me.
Research/Collect Data
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to collect data on what needs to be done in the project. You collect information from research or others who have done the task.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
I researched different pinball machines to help me figure out a simple design that helped me meet requirements. I found it hard to pick a design because their were a couple of ways I could make my board. I ultimately decided on a classic design board while meeting requirements of course.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
The only source i used was google and the help of one of my classmates. My images found are shown above in board layout plan.
Idea Development /Brain Storm
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to analyze the data that has been collected in the research and see what's works best for the goal your trying to accomplish. This where you narrow down what you want to be present in the end result .
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
I narrow down a couple board designs in my board plan. I took bits and parts from all the designs I chose and I created my outline for my board design. This was one step closer to starting the make my board prototype.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
I analyzed the data and then came to a decision on what I want to be present in the board.
3D Prototype
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to develop everything you've brainstormed into a 3D prototype . This where you put together the ideas you had written down to a visual diagram or display.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
I developed my board using the cardboard cut out pieces I found for my project. I was mindful of it being just a prototype so I didn't add much onto the board because I would have to take it off later, but everything was in place and drawn out.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
I didn't have any sources but the steps were simply to put all my ideas together onto a prototype
Evaluate and Test
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to hear what your classmates think of your initial design and see what you could possibly change or add. This step is important for growth and developing more ideas for what you want your end result to be. Then you test the changes you made
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
In this part, I displayed my idea and got feedback from my peers. They gave me small things like where I could place bumpers and wires which helped with my end result. I gave them feedback as well. I added lights and extra bumpers to make my game a little more difficult.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
My sources would be my classmates and we turned in the prototypes and commented under submissions for each board.
Production
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
The goal of this process is to display what you have in your final product.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
In this part, I took the feedback given and displayed my final product. This was easy because I had a lot of my stuff already on my board. I had to make minor changes to the placement of some things and wires but it wasn't a lot.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
My sources would be my classmates and the steps were for me to add wires and all finishing touches to bumpers and remove as much glue as possible.
1) What is YOUR definition of engineering after having taken the engineering pathway (do not look it up, this is not about looking it up, this is about what you are leaving here with in terms of perspective/understanding?
Engineering is the process of building using principles of design and technology
2) How do engineers impact the world? They impact the world through their machines they build to help people or society.
3) Which project did you find the most challenging and can you describe why, and also how you were able to overcome the challenge (really try to think back through the years).
The project I found most challenging what probably the robotic arm because of the programming and coding of the many actions the arm was supposed to do. I was able to overcome it with the help of my classmates.
4) Which project did you enjoy the most in your engineering pathway, and can you describe why?
I enjoyed the kinetic sculpture the most because it was fun making all those designs and pieces for ir to all come together into one project.
5) What did you like about how the class was set up/planned/delivered?
I liked everything
6) What would you change (it is ok, be honest). :)
I have no idea, maybe how often we turn in work. I think it should be step by step
7) What do you think you might study in college and has your experience in engineering class had an impact on that? Be honest!
I have no idea what I want to study yet but this class may have gave me more options.