In this class we made a animation using slides. We had to talk about photosythensis and we had to make it into an video.
America Is Spiritless .... (project) we had to find a work for the project and talk about it and tell what it means.
We Started to plan how we wanted to start our future and we had to find houses and cars and the different prices for them.
In my first assignment it was really easy. I had to make sure I had all of my materials and I learned what all the materials was. Were also had to make a picture and label all of the materials to make sure we had everything.
In the project brief we get an understanding out what they project is and what the project constraint.
When we do this phase we use the project brief document.
This showed us what to do for the project
This tells us how we are going to start and what we are going to learn.
This tells us the different project plans that we have for the first project we are doing this year.
The circuit diagram shows how to set it up the wires into the Arduino.
I helps so when we started the project we knew where to put the wires.
the tinker CAD helps up diagrams a photo for the wires.
Today we learned how to create a circuit diagram. The purpose of of this so we would know how to do our circuit and know how to use this.
Today we learned how to create a circuit diagram. The purpose of of this so we would know how to do our circuit and know how to use this.
This showed us what ideas we can use.
This helped up when we was building it.
We used this before we started building so we can have an idea of how it would look.
This is a machine which draws a torus. The base of this is a ruler. They used two servo. They used a wheel for it to keep moving around. They code for the servo to keep moving in 360.
This is a basic drawing machine that creates circles. It is based on a ruler and a 3D printed marker slider. The machine pulls the marker around a weighted center pivot to create a circle.
As you can see on this picture there are two servo connected to the Arduino.
This showed how we was doing in the process.
That is a video of the 2 different servo moving
It also shows where the servo wires connect to the Arduino.
We used https://www.circuit-diagram.org to complete this. You can see that each servo has to be wired to 5v and GND and my wire has to be wired to D3 and D6.
In this tinker CAD I had to show what each of my wires went to for my servo to move.
This is a video of my two servos moving and it shows both of them moving in different directions.
This is my robotic arms. I had to make them move in 3 patterns.
In this picture I labeled ruler #1
In this picture I labeled ruler #2
In this picture i labeled servo #1
In this picture I labeled servo #2
In this picture I labeled Arduino
In this picture I labeled bottle
In this picture I labeled marker
In this picture I labeled wires
This is a picture of 4 different servo's wired into a Arduino.
In this they used also used a battery pack for this one. They have 4 servo's for it. This robotic arm do not draw but it can move different items around. They used wood sticks to keep them together.
This project do not look simple. The person that made it used a lot of different screws and metal pieces to put them together. they have 4 servo in this. They do not have the wires connected to anything but you can see them hanging out. They used metal arms to make it with a lot of different screws to keep it together.
In this they used metal parts for the arm and they have 4 servos. They used a battery pack in their project. This project do not look really hard but it look i little complicated.
Today we went over the things that we have to have in class to build our real robotic hand. We made sure we had everything is if we didn't we had to email the teacher telling her what we was missing.
We started to build the base with the different pieces that we have to use to build it. We also installed one metal servo into the base.
Today we worked on putting the different sticks on the rods.
In this assignment i made the base of my robotic arm move.
In this we had to make our claw move in 90 degree angles.
In this we had to make the put the claw piece on to the arm piece.
In this assignment i had to make my arm move up then down , then left and right.
This is the end of my robotic arm and it moves in all positions. ; )
They used a lot of cardboard for this. Im not sure what they colorful things is but it looks like rubber bands.
in this one they also have the card board but they also used CD's. They also used cups and paper towel rolls.
They used a lot of cardboard for this. they also used aluminum foil.
Those are my constraints of my pinball machine.
In this video I am showing my prototype of my PinBall machine. I am showing all different angle of the Machine.
This is showing the sketch of how i am going to put the flippers in the PinBall Machine.
This is a top view on my PinBall Machine
This is the front of my PinBall Machine the width is 20 inches long.
This is the back of my PinBall Machine
This is the side of my PinBall Machine it is 24 inches long.
This is the bottom of my PinBall Machine I had to cut a whole in the back to have access to all of the wires.
In this benchmark I had to install both of my 2 different flippers and make them move while pushing a item.
In this benchmark i had to install both of my flippers and had my pieces for the V shape part.
In this benchmark i had to install an ball launcher for the ball to go up the board.
(alternate assignment)
This is the video I used to figure out what I was going to do with my launcher. I saw that they used a rubberband so I started thinking of something i can do with a rubberband and how i can make it move.
In this picture I like the parts with the rubberband so i am also going to add that to mines.
In this picutre I like the ramp part that it have in the middle so that is one of the items I might add to my board.
In this picture I like the snake looking part with the stars on it so Im going to add that to mines.
In this picture I like the part where it have the little box where the ball can go under so I am going to add that to mines.
In this I had to draw out and show how the board is going to be and how I am going to build the different items in.
There are only three wires required to get the pixals to work and they are shown above.
This is a video of the pixal functioning.
// 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
}
}
}
In this I had to make a diagram of how im going to have the pieces wired to make it work.
#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);
}
In this I had to make a diagram of how im going to have the pieces wired to make it work.
This is a video of my capacitive touch functioning.
#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 my functioning pinball machine
My definition of engineering is a class and a career that people do and the things they do in the career and class is build different things. It could be coding, building cars, planes, and all type of different things.
Engineering impact the world with a lot of different things. If there were no good engineers cars and planes and all the things that engineers build would be falling apart. Engineers make the world better also because they make the things that most of us need in life to live good.
The project i found the most challening was PinBall Machine. The reason i say it was the most difficult was because im not good at coding and we had to do a lot of electronic compents for us to past it. I didnt really get through it because i got behind on it. The most part that i like about it was the carbaord building part.
The Project i enjoyed the most was the Connetict Sculpture project. I like it becuase it wasnt to much coding but there was. I also liked it becasue it was a really creative project that we did and we made all different types of design and colors.
I did not really like the virtual part of classes becuase i really need physical help on my project and i wasnt able to get that help until the last 4 weeks of school. I feel like that was one of the reason i fell behind on the porject. Also when you are at home you have to try not to be lazy all the time.
The thing i would change is seeing if u could come in from the beginning becuase i feel like if we wouldve been here from the beginning i wouldve finished. The reason i wouldve finished because i would of had help from peers and the teachers.
I want to study photography. No engineering havent lead me to that at all. I been wanting to do photography forever.
First i got 2 pencils and broke them off
Then I poked a whole in both sides of the board
Then cut a piece of cardbaord and put pieces on bothe ends
Then I cutt little pieces of cardbaord and made something so it can push
Then i made something to keep the pencil from moving everywhere.
It was something to just keep the encil in place.
After that I got 3 pieces from the project and used it as something it could push
I put a hole in the board so it can move with it want.
Then I got the rubber band
Then I attached the rubberband to the board and then piece that make the flipper move
So I made it when you push the pencil the flipper move.
I glued the rubberband tight so when you push the pencil
Now when you push the pencil the Pencil pop back.
Now you can push the pencil hard enough for the flipper to hit the ball hard enough.
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.
We had to look at the prompt and look at the requirments to make the pinball machine.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
i understood that we had to make a pinball machine using the requirments from the teacher.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
The teach gave a project to do a pinball machine.
Idea devolpment
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 was to look up diffeent pinball mahcine and see how they made the different requiemnts we needed
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
i look at different boards and brong some boards together and used them for it.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
I found different boards and put some together to make mines
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 was to look at everything from the reasearch and make it into a 3d project.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
I made my board from using different carboard pieces and building it togather with the requirements.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
My source was the internet and finding different home made boards.
evalute and text
1) In a general sense, what is the goal of this phase of the design process? This should be a couple of sentences.
In this one we had to get feedback from peers and change some things around.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
In this i got feedback from my peers and changed some of the item that they said i should change and i added different things
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
My source was my classmates and looking at there different things.
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 for this was to show what we had finished.
2) In the case of this project/element what exactly did you do? This should be a paragraph description.
We had to show our peers the final project we did.
3) Be as thorough as you can with each step, documenting sources, pictures, and code.
I didnt really have a source for this.