Sisällysluettelo:

BookPusher: 8 vaihetta (kuvilla)
BookPusher: 8 vaihetta (kuvilla)

Video: BookPusher: 8 vaihetta (kuvilla)

Video: BookPusher: 8 vaihetta (kuvilla)
Video: ПРАВИЛЬНЫЙ генератор для ювелирной бензиновой горелки! 2024, Marraskuu
Anonim
Image
Image
Valmistautuminen
Valmistautuminen

Tämä teos on yksi kirja -itsesi hakkerointiprojekti.

Nämä aseet auttavat sinua noutamaan kirjoja.

Vaihe 1: Valmistelu

Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen

1. Mittaa kirjan itsesi koko (esimerkiksi: kirjan itse koko)

2. asetuksen ulkopuolella (meidän tapauksessamme käytämme kolmea leikkauskulmaa ja kahta kirjaa)

3. Valmista kaikki materiaalit luettelon jälkeen

Materiaaliluettelo:

  • Arduino UNO × 1
  • Servomoottori (Tower Pro SG 5010) × 5
  • DC 5V 2.0A -muuntimen virtalähdesovitin (servomoottorien ulkoinen virtalähde) × 1
  • Paristopidike (4 AAA -paristolle) (ulkoinen virtalähde Arduino UNO: lle) × 1
  • Keskikokoinen leipälauta × 1
  • 10KΩ vastukset × 5
  • Painokytkin × 5
  • Jumpwires (useita)
  • Teippi ja superliima

Vaihe 2: Kytkinten juottaminen

Image
Image
Tee aseita ja säiliöitä laserleikkurilla
Tee aseita ja säiliöitä laserleikkurilla

Katso lisätietoja viitevideosta

Vaihe 3: Tee aseet ja säiliö laserleikkurilla

Tee aseita ja säiliöitä laserleikkurilla
Tee aseita ja säiliöitä laserleikkurilla
Tee aseita ja säiliöitä laserleikkurilla
Tee aseita ja säiliöitä laserleikkurilla
  1. Mittaa moottorin liittimen koko ja painikkeen koko
  2. Piirrä Adobe Illustratorilla: Arm1, Arm2 (Meidän tapauksessamme yhdistimme 3 kerrosta 4 mm MDF -levyä, joista ensimmäinen kerros leikattiin moottorin liittimen muotoon) ja Box (varmista, että hyllylle on riittävästi tilaa ja tilaa leipälevylle, Arduinolle ja akuille, ja käytimme 4 mm MDF: tä)
  3. Leikkaa laserleikkurilla ja muistuta
  4. Varmista, että käsivarsi ei osu hyllyyn kuten takalevy, kun liikut kirjan asettamisen jälkeen, jos näin on, tee se uudelleen!

Vaihe 4: Koodaus ja lataaminen Arduinoon

// Kirjoita koodi ja aseta käsivarren liikkeen kulma.

// Tämä on koodi 5 servomoottorin ohjaamiseen #include; // Lue Arduinon kirjasto Servo Motor Servo myservo1: n ohjaamiseksi; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int -painikePin1 = 8; // painonappi

const int servoPin1 = 2; // servo pin const int -painikePin2 = 9; const int servoPin2 = 3; const int -painikePin3 = 10; const int servoPin3 = 4; const int -painikePin4 = 11; const int servoPin4 = 5; const int -painikePin5 = 12; const int servoPin5 = 6;

int -painikeTila1 = 0; // paikallinen muuttuja painiketilan pitämiseksi

int -painikeTila2 = 0; int -painikeTila3 = 0; int -painikeTila4 = 0; int -painikeTila5 = 0;

void setup () {

Sarja.alku (9600); // Määritä sarjatiedot myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Määritä painikkeen nastat tuloksi 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); // Määritä servomoottorin ensimmäinen kulma 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); // osoita buttonState1 -tiedot sarjamonitorissa, jos (buttonState1 == HIGH) {myservo1.write (90); // päättää moottorin kulma} else {myservo1.write (0); viive (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); viive (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); viive (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); viive (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); viive (1500); }}

Vaihe 5: Rakenna

Image
Image
Asettaa
Asettaa

Rakenna asennuskaavion mukaan ja katso lisätietoja videosta

Vaihe 6: Tarkistaminen

Image
Image

Varmista että

  1. kaikki painikkeet toimivat,
  2. kaikki mahtuu laatikkoon,
  3. johdot ovat riittävän pitkiä ja
  4. kaapeli voi päästä pistokkeeseen.

Vaihe 7: Asennus

Image
Image
  1. Aseta moottorit kirjahyllyn asetusten mukaan
  2. Aseta nauha ensin asentoon
  3. Varmista, että jokainen varsi ja moottori toimivat
  4. Käytä superliimaa moottorien vakauttamiseen!

Vaihe 8: Nauti elämästäsi

Image
Image

OK! Työ on täysin valmis !!

Nautitaan tämän tuotteen ja laitteen seuraamisesta omiin töihisi!

  1. kirjahyllysi koko
  2. leikkaa kulmatiedostoja
  3. käsivarsien muoto
  4. konttilaatikon muoto
  5. koodit
  6. asetuskaavio

Suositeltava: