Cuprins:
- Pasul 1: De ce aveți nevoie
- Pasul 2: Acril tăiat cu laser și corp MDF
- Pasul 3: lipiți și lipiți LED-ul de sub placa superioară
- Pasul 4: Diagrama schematică bazată pe Arduino Mega2560 RTC și amplificator
- Pasul 5: Setați toată placa numerică acrilică
- Pasul 6: Conectați pinul anodic al tuturor LED-urilor la controler
- Pasul 7: Verificați conexiunea utilizând exemplul de cod
- Pasul 8: Cum să încărcați codul pentru prima dată în controler
- Pasul 9: Cum să setați diferite moduri în acest ceas
- Pasul 10: Planuri de viitor
Video: Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Plănuiam să facem un cronometru pentru o altă competiție, dar ulterior am implementat și un ceas (fără RTC). Pe măsură ce am intrat în programare, ne-am interesat să aplicăm mai multe funcționalități dispozitivului și am ajuns să adăugăm DS3231 RTC, precum și să creștem interactivitatea prin creșterea cantității de butoane la două până la sfârșitul proiectului.
Caracteristicile ceasului
- Ceas în timp real
- Alarma
- Temporizator
- Afișați temperatura camerei
- Reglați timpul în funcție de utilizator
- Reglați temporizatorul în funcție de utilizator
- Reglați zilele de alarmă
Pasul 1: De ce aveți nevoie
Componenta electronică
- 1 nr. Arduino Mega2560 cu cablu - 9,79 dolari
- 1 nr. DS3231 RTC - 1,09 USD
- 100 nr. LED roșu 3528 SMD - 0,77 USD
- 2 nr. Antet 1x40 cu un singur rând tată 2,54 pini - 0,58 USD *
- 1 nr. Antet 1x40 cu un singur rând feminin 2,54 pini - 1,0 USD *
- 2 nr. 6 * 6 * 13 mm Comutator cu buton cu mâner lung - 0,10 USD *
- 2 nr. Rezistor de 10k 1/4 watt prin orificiul exterior - 0,04 USD *
- 1 nr. Difuzor de 8 ohm - 1,0 USD
- 1 metru 1,27 mm PITCH Color Flat Ribbon Cable 10 color - 1,04 USD
- 1 nr. LM386 *
- 1 nr. Potențiometru 10Kohm *
- 1 nr. Rezistor de 10 ohmi *
- 2 nr. Condensator 10uF *
- 1 nr. Condensator 250 uF *
- 1 nr. Condensator 0.1uF *
- 1 nr. PCB de uz general *
alte părți
-
Foaie MDF de 2 mm
- 240 mm x 60 mm 2 nr. pentru față și spate
- 240 mm x 70 mm 3 nr. pentru partea superioară, placa de susținere pentru LED și partea inferioară
- 60mm x 65mm 2 nr. pentru partea stângă și dreapta a carcasei
-
Foaie acrilică de 2 mm
130 mm x 80 mm 14 nr. pentru cifră
- Pistol de lipit
- Super lipici pentru MDF
- Computer cu Arduino IDE
- Stație de lipit
- Hit shrink
Asta e tot.
* Toate articolele preferă să cumpere local.
Pasul 2: Acril tăiat cu laser și corp MDF
- Fișiere DXF pentru carcasă de ceas și placă digitală acrilică.
- Așa cum se arată în diagrama schematică a plăcii superioare și a plăcii de susținere a LED-urilor, ambele plăci sunt lipite împreună ca o canelură a slotului led și a plăcii superioare în direcție opusă. Rezultatul este prezentat în a doua imagine ca o diagramă schematică.
Pasul 3: lipiți și lipiți LED-ul de sub placa superioară
LED-ul roșu funcționează la maxim 2,6 V, iar pinul digital al controlerului oferă 5V și 0V. Deci, trebuie să lipim LED-ul roșu în serie de 2 și să ne conectăm cu pinul digital respectiv al controlerului. Deci, tensiunea maximă a seriei de 2 LED-uri este de 5,2, iar LED-ul roșu nu este ars de controlerul 5V
Așa cum se arată în imagini, lipiți în mod corespunzător fiecare LED roșu în slotul respectiv. După lipirea anodului și a catodului LED-urilor adjutante, conectați-le în serie
Luați un singur fir și îndepărtați izolația de cauciuc în funcție de lungimea rândului de leduri și lipiți toate catodele LED-urilor din serie pe firul comun, așa cum se arată în imaginea a 3-a pentru împământarea tuturor LED-urilor
Luați cablul panglică plat de 1,27 mm PITCH Color și tăiați-l la distanța aproximativă dintre rândul ledului și controlerul. Îndepărtați izolația ambelor părți pentru lipire
Lipiți fiecare fir în ierarhia culorii panglicii la anul de serie de LED-uri, așa cum se arată în a treia imagine
Nu lipiți încă un capăt al firului acum, acesta va fi lipit în momentul aranjării tuturor firelor pentru controler
În mod similar, lipiți toate LED-urile roșii și respectiv sârma de lipit. Lipiți tot catodul cu LED-uri și luați un singur fir pentru întregul LED ca pământ
Pasul 4: Diagrama schematică bazată pe Arduino Mega2560 RTC și amplificator
- Înainte de lipire, fiecare fir de inserție termică se micșorează în fiecare fir pentru a evita scurtcircuitul.
- Lipiți 4 știfturi antet feminin pe o parte și 4 știfturi antet masculin pe altă parte 4 cablu cablat. Conectați firele conform schemei cu DS3231 (RTC).
- Așezați toate componentele legate de amplificator pe PCB de uz general și lipiți-le conform schemei amplificatorului pe baza LM386 IC.
- Luați două butoane și rezistența de lipit și conexiunea Vcc în conformitate cu diagrama schematică și lipiți-o pe placa frontală folosind pistolul de lipit fierbinte din interior.
- Conectați intrarea butonului stâng la pinul digital nr. 3 și butonul dreapta la pinul nr. 2.
- Dacă utilizatorul dorește să plaseze conexiunea SDA și SCL în 20 și 21 nr. pini, atunci nu va face diferența.
- Atașați pinul digital nr. 7 la sol și pinul nr. 6 în intrarea amplificatorului.
- După finalizarea tuturor lucrărilor de lipire, micșorați tubul termocontractabil.
Pasul 5: Setați toată placa numerică acrilică
-
Așezați placa de înmatriculare acrilică, începând cu 0 în față până la 9 pe ultimul slot al întregului rând.
- Așezați placa de colon pe fanta colonului.
Pasul 6: Conectați pinul anodic al tuturor LED-urilor la controler
- Lipiți toate firele catodice la pinul antet masculin conform configurației pinului digital, așa cum se arată mai jos.
- Conectați toate LED-urile așa cum se arată în imagine.
- Pinii Arduino ==> cifra ceasului
- D10 ==> 0 cifră de unitate
- D11 ==> 1 cifră de unitate
- D12 ==> 2 cifre de unitate
- D13 ==> 3 cifre de unitate
- D14 ==> 4 cifre de unitate
- D15 ==> 5 cifre de unitate
- D16 ==> 6 cifre de unitate
- D17 ==> 7 cifre de unitate
- D18 ==> 8 cifre de unitate
- D19 ==> 9 cifre de unitate
- D5 ==> 0 cifră zecimală
- D6 ==> 1 cifră zecimală
- D22 ==> 2 cifre zecimale
- D23 ==> 3 cifre zecimale
- D24 ==> 4 cifre zecimale
- D25 ==> 5 cifre zecimale
- D26 ==> 6 cifre zecimale
- D27 ==> 7 cifre zecimale
- D28 ==> 8 cifre zecimale
- D29 ==> 9 cifre zecimale
- D30 ==> 0 Sute de cifre
-
D31 ==> 1 sută de cifre
- D32 ==> 2 sute de cifre
- D33 ==> 3 sute de cifre
- D34 ==> 4 sute de cifre
- D35 ==> 5 sute de cifre
- D36 ==> 6 sute de cifre
- D37 ==> 7 sute de cifre
- D38 ==> 8 sute de cifre
- D39 ==> 9 sute de cifre
- D40 ==> 0 Mii cifre
- D41 ==> 1 mii de cifre
- D42 ==> 2 mii cifre
- D43 ==> 3 mii cifre
- D44 ==> 4 mii cifre
- D45 ==> 5 mii cifre
- D46 ==> 6 Mii cifre
- D47 ==> 7 Mii cifre
- D48 ==> 8 Mii cifre
- D49 ==> 9 Mii cifre
- D53 ==> colon (:)
- Toate masele comune LED se conectează la pinul de masă.
Pasul 7: Verificați conexiunea utilizând exemplul de cod
- Deschideți Arduino IDE și deschideți eșantionul de cod de verificare dat mai jos.
- Încărcați în Arduino Mega2560.
- După ce ați terminat încărcarea, va începe să clipească de la cifra unitară a minutului 0 la 1, 2, 3 până la a 9-a din cifra zecimală a orei de timp, cu o întârziere de 0,5 secunde.
- Între timp, dacă un LED nu aprinde, verificați conexiunea LED-urilor și a controlerului.
Pasul 8: Cum să încărcați codul pentru prima dată în controler
- Descărcați codul de mai jos.
- Deschideți Arduino IDE și deschideți codul în acesta.
- Vedeți videoclipul ca mai sus și urmați instrucțiunile.
Pasul 9: Cum să setați diferite moduri în acest ceas
Pasul 10: Planuri de viitor
- Adăugați ches
- Măriți un buton pentru a-l face mai ușor de utilizat.
- Făcându-l comutabil între modul 12 ore și 24 ore folosind butonul.
- Făcându-l mai interactiv cu indicarea vocală a orei curente cu bună dimineața, seara etc.
- Adăugarea unei funcții de control al acestui ceas cu aplicația mobilă.
Comentariile / sugestiile / întrebările / criticile dvs. sunt apreciate …
Recomandat:
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Ceas cu alarmă cu temporizator de 30 de minute: 3 pași (cu imagini)
Ceas cu alarmă cu temporizator de 30 de minute: un prieten începe o mică afacere care închiriază o resursă pentru intervale de timp de 30 de minute. A căutat un temporizator care să poată alarma la fiecare 30 de minute (la oră și jumătate de oră) cu un sunet plăcut de gong, dar Nu am găsit nimic. M-am oferit să creez un
Ceas cu alarmă DIY Sesame Street (cu alarmă de incendiu!): 6 pași (cu imagini)
DIY Sesame Street Alarm Clock (cu alarmă de incendiu!): Bună tuturor! Acest proiect este primul meu. De când a apărut prima aniversare a verișorilor mei, am vrut să îi fac un cadou special. Am auzit de la unchiul și mătușa că se află pe Sesame Street, așa că am decis împreună cu frații mei să fac un ceas cu alarmă
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Mod CTC temporizator: 6 pași
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Timer CTC Mode: Bună ziua tuturor! Timers este un concept important în domeniul electronicii. Fiecare componentă electronică funcționează pe o bază de timp. Această bază de timp ajută la menținerea tuturor lucrărilor sincronizate. Toate microcontrolerele funcționează la o anumită frecvență de ceas predefinită
Ceas / Cronometru Arduino simplu: 6 pași (cu imagini)
Ceas / Cronometru Arduino simplu: Acest „instructabil” vă va arăta și vă va învăța cum să creați un ceas Arduino Uno simplu, care acționează și ca cronometru în doar câțiva pași simpli