Innholdsfortegnelse:

BookPusher: 8 trinn (med bilder)
BookPusher: 8 trinn (med bilder)

Video: BookPusher: 8 trinn (med bilder)

Video: BookPusher: 8 trinn (med bilder)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Juli
Anonim
Image
Image
Forberedelse
Forberedelse

Dette arbeidet er et av hackingprosjektet for ditt bokselv.

Disse armene vil hjelpe deg med å plukke bøker.

Trinn 1: Forberedelse

Forberedelse
Forberedelse
Forberedelse
Forberedelse
Forberedelse
Forberedelse

1. Mål størrelsen på boken din selv (for eksempel: bokens egen størrelse)

2. I tillegg til innstillingen (I vårt tilfelle bruker vi tre filhyller og to bøker)

3. Forbered alt materiale etter listen

Materialeliste:

  • Arduino UNO × 1
  • Servomotor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A omformer strømforsyningsadapter (ekstern strømforsyning for servomotorer) × 1
  • Batteriholder (for 4 AAA -batterier) (Ekstern strømforsyning for Arduino UNO) × 1
  • Middels brødbrett × 1
  • 10KΩ motstander × 5
  • Trykknappbryter × 5
  • Jumpwires (flere)
  • Tape og superlim

Trinn 2: Lodding av bryterne

Image
Image
Lag våpen og beholder med laserskærer
Lag våpen og beholder med laserskærer

Se referansevideoen for detaljer

Trinn 3: Lag våpen og beholder med laserskærer

Lag våpen og beholder med laserskærer
Lag våpen og beholder med laserskærer
Lag våpen og beholder med laserskærer
Lag våpen og beholder med laserskærer
  1. Mål størrelsen på kontakten til motoren og størrelsen på trykknappen
  2. Tegn på Adobe Illustrator: Arm1, Arm2 (I vårt tilfelle kombinerte vi 3 lag med 4 mm MDF, med det første laget kuttet med formen på kontakten til motoren) og Box (sørg for at det er nok plass til å plassere på hyllen og plass til brødbrett, Arduino og batterier, og vi brukte 4 mm MDF)
  3. Klipp med laserskjærer og lik
  4. Sørg for at armen ikke treffer hyllen som bakplaten når du beveger deg etter å ha satt i boken selv, hvis det er så, gjør du den om!

Trinn 4: Koding og opplasting til Arduino

// Skriv koden og angi vinkelen på armbevegelsen.

// Dette er en kode for kontroll av 5 servomotorer #include; // Les Arduino -biblioteket for kontroll av Servomotor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // trykknapp

const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // lokal variabel for å holde trykknappstatene

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

ugyldig oppsett () {

Serial.begin (9600); // Sett opp serielle data myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Sett opp trykknappene til å være en input myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // Sett opp den første vinkelen på servomotoren myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

void loop () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // angi knappState1 -data på seriell skjerm hvis (buttonState1 == HIGH) {myservo1.write (90); // bestem motorens vinkel} else {myservo1.write (0); forsinkelse (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } annet {myservo2.write (0); forsinkelse (1500); }

hvis (buttonState3 == HIGH) {

myservo3.write (90); } annet {myservo3.write (0); forsinkelse (1500); }

hvis (buttonState4 == HIGH) {

myservo4.write (90); } annet {myservo4.write (0); forsinkelse (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } annet {myservo5.write (0); forsinkelse (1500); }}

Trinn 5: Bygg opp

Image
Image
Setter opp
Setter opp

Bygg opp i henhold til oppsettgrafen, og se videoen for flere detaljer

Trinn 6: Kontrollerer

Image
Image

Sørge for at

  1. alle knappene fungerer,
  2. alt passer i esken,
  3. ledninger er lange nok, og
  4. kabelen kan nå kontakten.

Trinn 7: Konfigurere

Image
Image
  1. Sett opp motorene i henhold til bokhyllens innstilling
  2. Bruk tape for å sette til posisjonen først
  3. Sørg for at hver arm og motor fungerer
  4. Bruk superlim for å stabilisere motorene!

Trinn 8: Nyt det i livet ditt

Image
Image

OK! Arbeidet er fullført !!

La oss glede oss over å bruke dette produktet og enheten ved å følge ting for ditt eget arbeid!

  1. størrelsen på bokhyllen din
  2. kutte hjørnefilmapper
  3. form av armer
  4. form på beholderboks
  5. koder
  6. oppsettgraf

Anbefalt: