Cuprins:
- Pasul 1: Materiale
- Pasul 2: Biblioteca motorului pas cu pas
- Pasul 3: Cablare
- Pasul 4: Cod
- Pasul 5: Carcasă pentru electronică
- Pasul 6: Asamblare
- Pasul 7: Testarea
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
Î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ă
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
Î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:
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Ceas de pensionare / Count Up / Ceas Dn: 4 pași (cu imagini)
Ceas de pensionare / Count Up / Dn Clock: Am avut câteva dintre aceste afișaje cu matrice de puncte LED 8x8 în sertar și mă gândeam ce să fac cu ele. Inspirat de alte instructabile, mi-a venit ideea să construiesc un afișaj de numărătoare inversă / în sus pentru a număra înapoi până la o dată / oră viitoare și dacă timpul țintă p
Ceas cu alarmă extra puternic inspirat de bombă cu ceas cu doar 5 componente: 3 pași
Ceas cu alarmă extra puternic inspirat de Time Bomb cu doar 5 componente: Am creat acest ceas cu alarmă inspirat de Time Bomb ușor de realizat, care este garantat să vă trezească dimineața. Am folosit materiale simple în casă. Toate articolele utilizate sunt ușor disponibile și ieftine. Această alarmă inspirată de bomba cu ceas
Ceas Arduino bazat pe modulul DS1307 Ceas în timp real (RTC) și 0.96: 5 pași
Ceas bazat pe Arduino folosind modulul DS1307 Ceas în timp real (RTC) și 0.96: Bună băieți, în acest tutorial vom vedea cum să facem un ceas de lucru folosind un modul de ceas în timp real DS1307 & Afișaje OLED. Deci, vom citi ora din modulul de ceas DS1307. Și tipăriți-l pe ecranul OLED
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran