Sadržaj:
- Korak 1: Priprema
- Korak 2: Lemljenje sklopki
- Korak 3: Napravite ruke i kontejner laserskim rezačem
- Korak 4: Kodiranje i učitavanje na Arduino
- Korak 5: Izgradite
- Korak 6: Provjera
- Korak 7: Podešavanje
- Korak 8: Uživajte u svom životu
Video: BookPusher: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo djelo je jedan od projekata hakiranja vašeg Književnog ja.
Ove ruke će vam pomoći da podignete knjige.
Korak 1: Priprema
1. Izmjerite veličinu vaše knjige (na primjer: veličinu naše knjige)
2. Osim postavke (u našem slučaju koristimo tri kućišta datoteka s izrezanim uglovima i dvije knjige)
3. Pripremite sve materijale koji slijede popis
Lista materijala:
- Arduino UNO × 1
- Servo motor (Tower Pro SG 5010) × 5
- Adapter za napajanje pretvarača DC 5V 2.0A (vanjsko napajanje za servo motore) × 1
- Držač baterije (za 4 AAA baterije) (vanjsko napajanje za Arduino UNO) × 1
- Srednja pločica × 1
- 10KΩ otpornici × 5
- Prekidač na dugme × 5
- Žice za spajanje (više)
- Traka i super ljepilo
Korak 2: Lemljenje sklopki
Za detalje pogledajte referentni video
Korak 3: Napravite ruke i kontejner laserskim rezačem
- Izmjerite veličinu konektora na motoru i veličinu tipke
- Nacrtajte na Adobe Illustratoru: Arm1, Arm2 (U našem slučaju, kombinirali smo 3 sloja MDF -a od 4 mm, pri čemu je prvi sloj izrezan u obliku priključka na motor) i Box (provjerite ima li dovoljno prostora za postavljanje na policu i prostor za matičnu ploču, Arduino i baterije, a koristili smo 4 mm MDF)
- Izrežite laserskim rezačem i sličite
- Pazite da ruka ne udari u policu poput zadnje ploče kada se pomaknete nakon postavljanja u knjigu, ako jeste, prepravite je!
Korak 4: Kodiranje i učitavanje na Arduino
// Napišite kôd i postavite kut kretanja ruke.
// Ovo je kôd za upravljanje 5 servo motora #include; // Pročitajte Arduino biblioteku za upravljanje Servo motorom Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // iglica za dugme
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; // lokalna varijabla za držanje stanja tipki
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
void setup () {
Serial.begin (9600); // Postavljanje serijskih podataka myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Podesimo pinove tipki da budu ulazni 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); // Postavljanje prvog kuta servo motora myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {{100} {101}
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // ukazuje na buttonState1 podatke na serijskom monitoru if (buttonState1 == HIGH) {myservo1.write (90); // odlučujemo o kutu motora} else {myservo1.write (0); kašnjenje (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); kašnjenje (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); kašnjenje (1500); }
if (buttonState4 == HIGH) {
myservo4.write (90); } else {myservo4.write (0); kašnjenje (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); kašnjenje (1500); }}
Korak 5: Izgradite
Napravite prema grafikonu postavljanja i pogledajte video za više detalja
Korak 6: Provjera
Budi siguran da
- svi tasteri rade,
- sve stane u kutiju,
- žice su dovoljno dugačke i
- kabel može doći do utikača.
Korak 7: Podešavanje
- Postavite motore u skladu s postavkama police za knjige
- Pomoću trake prvo postavite položaj
- Uvjerite se da svaka ruka i motor rade
- Za stabilizaciju motora upotrijebite super ljepilo!
Korak 8: Uživajte u svom životu
UREDU! Posao je potpuno završen !!
Uživajmo u korištenju ovog proizvoda i uređaja slijedeći stvari za svoj rad!
- veličinu vaše police za knjige
- izrezivanje kutija datoteka
- oblik ruku
- oblik kutije za kontejnere
- kodovi
- grafikon postavljanja
Preporučuje se:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola sa Baby Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koju možete glodati na stolnoj PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja