Cuprins:

Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)

Video: Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)

Video: Cronometru digital all in one (ceas, temporizator, alarmă, temperatură): 10 pași (cu imagini)
Video: Cel mai IEFTIN și mai ”POPULAR” SMARTWATCH din ROMÂNIA 2024, Iulie
Anonim
Image
Image
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură)
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură)
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură)
Cronometru digital all in one (ceas, temporizator, alarmă, temperatură)

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

De ce ai nevoie
De ce ai 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

    1. 240 mm x 60 mm 2 nr. pentru față și spate
    2. 240 mm x 70 mm 3 nr. pentru partea superioară, placa de susținere pentru LED și partea inferioară
    3. 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

Acril tăiat cu laser și corp MDF
Acril tăiat cu laser și corp MDF
Corp tăiat cu laser din acril și MDF
Corp tăiat cu laser din acril și MDF
Acril tăiat cu laser și corp MDF
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ă

Lipiți și lipiți LED-ul sub placa superioară
Lipiți și lipiți LED-ul sub placa superioară
Lipiți și lipiți LED-ul de sub placa superioară
Lipiți și lipiți LED-ul de sub placa superioară
Lipiți și lipiți LED-ul sub placa superioară
Lipiți și lipiți LED-ul sub placa superioară
Lipiți și lipiți LED-ul sub placa superioară
Lipiți și lipiți LED-ul 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

Diagramă schematică bazată pe Arduino Mega2560 RTC și amplificator
Diagramă schematică bazată pe Arduino Mega2560 RTC și amplificator
Diagramă schematică bazată pe Arduino Mega2560 RTC și amplificator
Diagramă 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ă

Setați toată placa de înmatriculare acrilică
Setați toată placa de înmatriculare acrilică
Setați toată placa de înmatriculare acrilică
Setați toată placa de înmatriculare acrilică
Setați toată placa de înmatriculare acrilică
Setați toată placa de înmatriculare 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

Conectați pinul anodic al tuturor LED-urilor la controler
Conectați pinul anodic al tuturor LED-urilor la controler
Conectați pinul anodic al tuturor LED-urilor la controler
Conectați pinul anodic al tuturor LED-urilor la controler
Conectați pinul anodic al tuturor LED-urilor la controler
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

Image
Image

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: