Sisukord:
- Samm: Ettevalmistus
- 2. samm: lülitite jootmine
- 3. samm: tehke relvad ja konteiner laserlõikuriga
- Samm: kodeerimine ja Arduinole üleslaadimine
- 5. samm: ehitage üles
- 6. samm: kontrollimine
- 7. samm: seadistamine
- Samm: naudi seda oma elus
Video: BookPusher: 8 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See teos on üks teie raamatu enese häkkimise projektidest.
Need käed aitavad teil raamatuid kätte saada.
Samm: Ettevalmistus
1. Mõõtke oma raamatu suurust (näiteks meie raamatu enda suurus)
2. Seadistuse kõrval (meie puhul kasutame kolme lõigatud nurgaga faili ja kahte raamatut)
3. Valmistage ette kõik materjalid, mis järgivad loendit
Materjalide loend:
- Arduino UNO × 1
- Servomootor (Tower Pro SG 5010) × 5
- DC 5V 2.0A muunduri toiteadapter (servomootorite väline toide) × 1
- Akuhoidik (4 AAA patarei jaoks) (Arduino UNO väline toiteallikas) × 1
- Keskmine leivaplaat × 1
- 10KΩ takistid × 5
- Nuppude lüliti × 5
- Jumpwires (mitu)
- Teip ja superliim
2. samm: lülitite jootmine
Üksikasjade vaatamiseks vaadake võrdlusvideot
3. samm: tehke relvad ja konteiner laserlõikuriga
- Mõõtke mootori pistiku suurus ja vajutusnupu suurus
- Joonista Adobe Illustratoril: Arm1, Arm2 (meie puhul ühendasime 3 kihti 4 mm MDF -i, mille esimene kiht on lõigatud mootori pistiku kujuga) ja kast (veenduge, et riiulil oleks piisavalt ruumi ja ruumi leivaplaadile, Arduinole ja akudele ning kasutasime 4 mm MDF -i)
- Lõika laserlõikuriga ja meenuta
- Veenduge, et käsi ei satuks riiulile nagu tagaplaat, kui liigutate pärast raamatu ise seadmist, kui jah, tehke see uuesti!
Samm: kodeerimine ja Arduinole üleslaadimine
// Kirjutage kood ja määrake käe liikumise nurk.
// See on kood 5 servomootori juhtimiseks #include; // Loe Arduino raamatukogu Servo Motor Servo juhtimiseks myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int nuppPin1 = 8; // surunupp
const int servoPin1 = 2; // servo pin const int nuppPin2 = 9; const int servoPin2 = 3; const int nuppPin3 = 10; const int servoPin3 = 4; const int nuppPin4 = 11; const int servoPin4 = 5; const int nuppPin5 = 12; const int servoPin5 = 6;
int nuppOlek1 = 0; // kohalik muutuja nuppude olekute hoidmiseks
int nuppOlek2 = 0; int nuppOlek3 = 0; int nuppRiik4 = 0; int nuppOlek5 = 0;
tühine seadistus () {
Seriaalne algus (9600); // Seeriaandmete seadistamine myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Seadistage nuppude tihvtid sisendiks 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); // Seadistage servomootori esimene nurk 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); // märkige nupuState1 andmed jadamonitoril if (buttonState1 == HIGH) {myservo1.write (90); // otsustada mootori nurk} else {myservo1.write (0); viivitus (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); viivitus (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); viivitus (1500); }
if (buttonState4 == HIGH) {
myservo4.write (90); } else {myservo4.write (0); viivitus (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); viivitus (1500); }}
5. samm: ehitage üles
Koostage seadistusgraafiku järgi ja vaadake lisateavet videost
6. samm: kontrollimine
Veendu, et
- kõik nupud töötavad,
- kõik mahub kasti,
- juhtmed on piisavalt pikad ja
- kaabel võib pistikuni jõuda.
7. samm: seadistamine
- Seadistage mootorid vastavalt oma raamaturiiuli sätetele
- Kasutage esmalt asendisse seadistamiseks linti
- Veenduge, et iga käsi ja mootor töötaksid
- Kasutage mootorite stabiliseerimiseks superliimi!
Samm: naudi seda oma elus
OKEI! Töö on täielikult lõpetatud !!
Naudime selle toote ja seadme kasutamist järgides oma tööd!
- teie raamaturiiuli suurus
- lõigatud nurgafailide ümbrised
- käte kuju
- konteineri kasti kuju
- koodid
- seadistusgraafik
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
3 KANALI AUDIO MIXER koos FM -raadiosaatjaga: 19 sammu (koos piltidega)
3 KANALI AUDIO MIXER, mis on integreeritud FM -raadiosaatjaga: Hei kõik, selles artiklis ma aitan teil ehitada oma 3 KANALI AUDIO MIXER koos FM -raadiosaatjaga