Obsah:
Video: BookPusher: 8 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Táto práca je jedným z hackerských projektov pre vaše knižné ja.
Toto rameno vám pomôže zdvihnúť knihy.
Krok 1: Príprava
1. Uistite sa, že máte vlastnú veľkosť knihy (napríklad: veľkosť knihy)
2. Dbajte na nastavenie (V našom prípade používame tri vyrezané rohové obaly a dve knihy)
3. Pripravte všetky materiály podľa zoznamu
Zoznam materiálov:
- Arduino UNO × 1
- Servomotor (Tower Pro SG 5010) × 5
- Napájací adaptér meniča DC 5V 2,0A (externý zdroj napájania pre servomotory) × 1
- Držiak batérie (pre 4 batérie AAA) (externý napájací zdroj pre Arduino UNO) × 1
- Stredný Breadboard × 1
- Rezistory 10KΩ × 5
- Tlačidlový spínač × 5
- Jumpwires (viacnásobné)
- Páska a super lepidlo
Krok 2: Spájkovanie prepínačov
Podrobnosti nájdete v referenčnom videu
Krok 3: Vyrobte si zbrane a kontajner pomocou laserovej rezačky
- Zmerajte veľkosť konektora k motoru a veľkosť tlačidla
- Nakreslite v programe Adobe Illustrator: Arm1, Arm2 (V našom prípade sme skombinovali 3 vrstvy 4 mm MDF, pričom prvá vrstva bola vyrezaná s tvarom konektora k motoru) a Box (uistite sa, že je dostatok miesta na umiestnenie na polici a priestor pre dosku na chlieb, Arduino a batérie a použili sme 4 mm MDF)
- Vyrežte laserovou rezačkou a podobajte sa
- Po nastavení v knižnej časti sa uistite, že rameno pri pohybe nenarazí na policu ako na zadnú dosku. Ak je to tak, prerobte to!
Krok 4: Kódovanie a nahranie do Arduina
// Napíšte kód a nastavte uhol pohybu ramena.
// Toto je kód na ovládanie 5 servomotorov #include; // Prečítajte si knižnicu Arduino na ovládanie Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
tlačidlo const intPin1 = 8; // kolík tlačidla
const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; tlačidlo const intPin3 = 10; const int servoPin3 = 4; tlačidlo const intPin4 = 11; const int servoPin4 = 5; tlačidlo const intPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // lokálna premenná na uchovanie stavov tlačidiel
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
neplatné nastavenie () {
Serial.begin (9600); // Nastavenie sériových dát myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Nastavenie kolíkov tlačidiel na vstup 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); // Nastavenie prvého uhla servomotora myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
prázdna slučka () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // indikácia údajov buttonState1 na sériovom monitore if (buttonState1 == HIGH) {myservo1.write (90); // rozhodni uhol motora} else {myservo1.write (0); oneskorenie (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); oneskorenie (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); oneskorenie (1500); }
if (buttonState4 == HIGH) {
myservo4.write (90); } else {myservo4.write (0); oneskorenie (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); oneskorenie (1500); }}
Krok 5: Budujte
Zostavte sa podľa grafu nastavenia a sledujte video, kde nájdete ďalšie podrobnosti
Krok 6: Kontrola
Uistite sa, že
- všetky tlačidlá fungujú,
- všetko sa zmestí do škatule,
- vodiče sú dostatočne dlhé a
- kábel môže dosiahnuť zástrčku.
Krok 7: Nastavenie
- Nastavte motory podľa nastavenia vašej poličky
- Najprv pomocou pásky nastavte polohu
- Uistite sa, že každá ruka a motor fungujú
- Na stabilizáciu motorov použite super lepidlo!
Krok 8: Užite si to vo svojom živote
Dobre! Práca je úplne dokončená !!
Užívajme si používanie tohto produktu a zariadenia vo vlastnej práci!
- veľkosť vašej poličky
- vyrezané rohové púzdra na spisy
- tvar ramien
- tvar kontajnerovej škatule
- kódy
- nastavovací graf