1st Mac Projector

Introduction: 1st Mac Projector

I want to make a project roller. Once people go closer, the roller will rotate and generate paper roll. The shape of the box is inspired by 1st MacBook.

acrylic board

wood stick

2 powerful servo motors

1 circuit board

Arduino uno

1 ultrasonic distance sensor

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Make the File in Illustrator(AI)

I make my each side of my box in illustrator with careful measurement. Each line of board outline need to be default blue and 0.001 pt wide since I am going to laser cut them.

Step 2: Laser Cut

I used my school machine to laser cut my file in each piece and compose them with hot glue gun.

Step 3: Make Circuit and Code

I start to make circuit. This is the tinkercard version.

the code is like this:

const int trigPin = 9;
const int echoPin = 8; // defines variables long duration; int distance;

#include

Servo myservo1; // create servo object to control a servo Servo myservo2;

void setup() { myservo1.attach(11); myservo2.attach(10);

pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output pinMode(echoPin, INPUT); // Sets the echoPin as an Input Serial.begin(9600);

// myservo1.write(0);

}

void loop() {

// Clears the trigPin digitalWrite(trigPin, LOW); delayMicroseconds(2); // Sets the trigPin on HIGH state for 10 micro seconds digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Reads the echoPin, returns the sound wave travel time in microseconds duration = pulseIn(echoPin, HIGH); // Calculating the distance distance= duration*0.034/2; // Prints the distance on the Serial Monitor Serial.print("Distance: "); Serial.println(distance);

if(distance<20){ myservo1.write(180); myservo2.write(180); }else if(distance>20){ myservo1.write(0); myservo2.write(0); } delay(15);

}

Step 4: Test and Set Up the Circuit

I was testing if my code would work. It could! That's nice

Step 5: Put the Gear on the Servo

I glue the gear on the servo motors so that it can rotate the wood stick with large gear.

Step 6: Load Other Everything

Put the paper roll I printed on the wood stick. And when you get close to the machine, you the screen will move by the rotating wood stick!

Be the First to Share

    Recommendations

    • LED Strip Speed Challenge

      LED Strip Speed Challenge
    • Sculpting Challenge

      Sculpting Challenge
    • Tiny Speed Challenge

      Tiny Speed Challenge

    2 Discussions

    0
    audreyobscura
    audreyobscura

    3 months ago

    cool little mechanism!

    0
    yoyo2333
    yoyo2333

    Reply 3 months ago

    Thank you