Ms. White gave us the brief for our project. It is a Moire Kinetic Sculpture.
Here is a list of constraints for the project.
Each of the things in the honeycomb is one of the benchmarks that we need to complete to do this project. Each time we complete one we will document it here and also show it to Ms. White so that we can get a stamp indicating it is complete.
For this benchmark you have to figure out which combo of gears will make the father gear spin exactly 2 spins while the child gear only spins once.
For this benchmark, I had to make two gears turn the same direction.
this is my Moire and it is really like it a lot because i like the pattern a lot, I think it was very clever to use card suits
For this benchmark I had to make an Arduino LED blink red, green and blue by writing code that tells the Arduino to blink red, green and blue.
For this benchmark , I had to write a code that would make the servo rotate back and forth while it is connected to the Arduino .
For this benchmark, I had to make another moire design in InkScape, I like my design because it goes with my other moire design.
For this benchmark, I had to make my name in the CAD software, TinkerCad, and use the laser cutter to cut it out in cardboard.
For this benchmark, I had to make a draft of my moires, that I have to make in InkScape.
For this benchmark I had to laser cut my first moire design I made using InkScape.
For this benchmark I had to laser cut my second moire design I made using InkScape.
For this benchmark I had to laser cut the materials I need to make my final prototype.
For this benchmark, I had to create a perpendicular servo mount using the laser cutter.
For this benchmark I had to make 2 servos and 1 LED work at one time using one code.
For this benchmark, I had to make a gear box with two independently rotating disks.
Code: This is my code and it makes two servos rotate independently, it also makes a LED blink 3 different colors. It is important to my project because no moires would rotate without it. Also, none of my LED lights would blink without it.
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
myservo.attach(3);
myservo.write(90); // set servo to mid-point
myservo2.attach(4);
myservo2.write(90); // set servo to mid-point
}
void loop()
{
setColor(255,0,0); // red
delay(1000);
setColor(0,255,0); // green
delay(1000);
setColor(0,0,255); // blue
delay(1000);
myservo.write(180); // set servo to mid-point}
myservo2.write(140);
}
void setColor(int red, int green, int blue)
{
#ifdef COMMON_ANODE
red = 255,0,0 - red;
green = 0,255,0 - green;
blue = 0,0,255 - blue;
#endif
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
SolidWorks File: The SolidWorks file was used as a reference for how to assemble our kinetic sculptures.
For this benchmark, I had to cut out my first moire using the GlowForge.
For this benchmark, I had to cut out my second moire using the GlowForge.
For this benchmark, I had to solder all my lights and write a code to make them go RGB.