Cuprins:

Ceas Gyro Arduino: 7 pași
Ceas Gyro Arduino: 7 pași
Anonim
Ceas Arduino Gyro
Ceas Arduino Gyro

Link video

Bună ziua tuturor, astăzi voi arăta tuturor cum să creăm un ceas giratoriu special, alimentat de un Arduino. În primul rând, vreau să dau tot creditul autorului original: electronice pentru toată lumea. Designul original pe care l-a făcut este aici. Face multe proiecte electronice uimitoare și ideea originală a ceasului a fost de la el. Eu folosesc placa Arduino Leonardo, dar orice altă placă Arduino ar trebui să fie în regulă. Ceasul folosește un motor pas cu pas pentru a roti placa pentru a afișa orele diferite.

Pentru acest proiect, am adăugat îmbunătățiri la codul original al ceasului pentru a include mai multe funcții. Am adăugat o lumină LED la cod, astfel încât ceasul să poată fi văzut și noaptea. De asemenea, am conectat un modul de difuzoare la placă, astfel încât în fiecare oră ceasul va emite două semnale sonore pentru a indica acest lucru. Am făcut o bază pentru conectarea ceasului și am inclus un suport de sprijin detașabil pe cealaltă parte a ceasului, pentru a-l face mai stabil. Videoclipul de mai sus este accelerat de 100 de ori în scop demonstrativ.

Pasul 1: Materiale

Materiale:

Carton

Placa Arduino

cablu USB

Motor pas cu pas și controler

LED de orice culoare

Speaker

Pană de pâine

Baterie portabilă (opțional)

Instrumente:

Bandă și lipici

Foarfece

Creion

Rigla

Pistol de lipit

Busolă

Pasul 2: Biblioteca motorului pas cu pas

Aveți nevoie de acest lucru în biblioteca dvs. numai dacă utilizați controlerul ULN2003 pentru motorul pas cu pas. În caz contrar, puteți sări peste acest pas.

1. Începeți descărcând fișierele.cpp și.h de mai jos

2. Creați un fișier nou numit StepperMotor

3. Trageți și fixați atât fișierul.cpp cât și.h în noul fișier StepperMotor

4. Accesați fișierul bibliotecilor Arduino și fixați fișierul StepperMotor în el

5. Deschideți Arduino IDE și rulați acest cod de test pentru a vă asigura că totul a fost instalat corect

#include

Motor StepperMotor (8, 9, 10, 11);

configurare nulă () {

Serial.begin (9600);

motor.setStepDuration (1);

}

bucla nulă () {

motor.step (1000);

întârziere (2000);

motor.step (-1000);

întârziere (2000);

}

6. Acum verificați codul din IDE-ul Arduino dacă se compilează fără nicio problemă, ați instalat totul corect.

Pasul 3: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

În total, trebuie să ne conectăm la Arduino cu 4 lucruri:

Motor pas cu pas și controler

Mai întâi, conectați motorul pas cu pas la controler. Apoi conectați int 1 la controler la pinul 6, int 2 la pinul 7, 3 la 8 și 4 la 9. Apoi conectați - pinul (negativ) la GND de pe placă și pinul + (pozitiv) la 5V pe placa.

Speaker

Pentru difuzor, conectați roșul (pozitiv) la pinul 3 și pinul negru (negativ) la GND.

LED

Conectați partea lungă a piciorului (pozitiv) a LED-ului la pinul 2 și partea piciorului lung (negativ) la GND.

Verificați imaginile pentru a vă asigura că totul este conectat corect.

Notă: Dacă placa pe care o utilizați nu poate fi conectată direct la cablare, atunci trebuie să utilizați un pistol de lipit pentru a lipi toate componentele împreună.

Pasul 4: Cod

Copiați și lipiți acest cod de mai jos în Arduino IDE și încărcați-l pe tablă:

Cod LINK

Pasul 5: Carcasă pentru electronică

Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică
Carcasă pentru electronică

Carcasa electronică este practic o cutie mică cu bază circulară și o bandă lungă de hârtie pentru numere.

Cutie mică

8cm x 2cm bucata x2

14cm x 8cm bucata x2

14cm x 2cm bucata x2

Cerc

11,46 cerc de rază

Numărul feței

Bucată de hârtie din carton moale de 72cm x 2cm. Scrieți începând de la 12:00 cu intervale de 1 cm până ajungeți la 11:50, lungimea hârtiei ar trebui să fie suficientă pentru ca toate numerele să se potrivească.

Baza

Orice dimensiune și formă atâta timp cât ceasul se potrivește pe ea.

Notă: Nu uitați să tăiați găuri mici în cutie (a se vedea imaginile de mai sus) pentru alimentare și lumini LED. De asemenea, tăiați o gaură în cerc pentru tija din mijloc.

Pasul 6: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

Înainte de a sigila cutia, aranjați toate componentele electronice realizate conform imaginii de mai sus. Bandați sau lipiți totul la loc. Apoi sigilați cutia. Creați o tijă mică din carton pentru a se potrivi prin orificiul ceasului și conectați-o la tija motorului pas cu pas. Dacă ceasul este prea greu și cade, puteți adăuga suport pe cealaltă parte a ceasului. Nu contează cu adevărat cum o faci, atâta timp cât poți opri ceasul să se aplece într-o parte, dar imaginile de mai sus arată cum am făcut-o. Apoi conectați întregul ceas la baza de mai jos și fixați-l cu niște bandă adezivă (a se vedea imaginile de mai sus). Și pentru a-l face și mai răcoros, adăugați o săgeată pe casetă indicând numerele pentru a arăta mai clar timpul.

Pasul 7: Testarea

După ce ați terminat, nu uitați să testați ceasul pentru a vă asigura că funcționează corect. Verificați dacă ceasul funcționează și dacă este corect. Dacă ceasul este prea lent, poate doriți să măriți numărul de pe motor.step (62) dacă ceasul merge prea repede, apoi micșorați numărul.

Probleme comune:

LED-ul nu este aprins: acest lucru se datorează probabil faptului că motorul pas cu pas consumă prea multă energie. S-ar putea să doriți să adăugați energie suplimentară (baterie portabilă) dacă acesta este cazul.

Ceasul se rotește în direcția opusă: Apoi mergeți la codul dvs. și schimbați motor.step (62) într-un număr negativ.

Recomandat: