Orei bune din timpul zilei. În articolul de astăzi, vom produce ceasuri binare neobișnuite bazate pe Arduino cu mâinile lor. Având în vedere procesul de creare a unei astfel de ambarcațiuni. În viitor, veți putea repeta ceasul binar al oricărui design.
Mai întâi, să ne amintim ce este un număr binar (binar) - numărul reprezentat în sistemul binar de valori numerice, că sunt folosite doar două caractere: 0 (zero) și 1 (unul).
Un ceas binar este un ceas care afișează ora în format binar. Proiectul utilizează 6 coloane de LED-uri pentru a afișa zerouri și altele. Fiecare coloană afișează o cifră / cifră, un astfel de format fiind cunoscut ca un număr zecimal binar (TDD). Fiecare linie reprezintă puterea a două, de la 2 ^ 0 (sau 1), până la 2 ^ 3 (sau 8). Prin urmare, tot ce trebuie să faceți atunci când citiți informații din ceas este să însumați valorile coloanelor cu LED-urile aprinse. De exemplu, prima coloană include LED-urile 4 și 1. Adăugați 8 la 1 și obțineți 9 (numărul de secunde este de 9). Următoarea coloană este o zecime de secundă, doar al treilea LED se aprinde în ea, astfel încât valoarea totală va fi de 49 de secunde, la fel ca și minutele și ceasul. Rețineți că ceasul afișează ora în formatul de 24 de ore.
- ArduinoProMini328 5V - a folosit o astfel de carte, dar de fapt poti folosi orice alta. Dacă nu ați folosit niciodată Pro Mini, atunci veți avea nevoie de un CP2102 (programator) pentru a conecta placa la computer;
- DS1302 - modul de ceas în timp real;
- 20-zece LED-uri difuze "calde" de 10 mm (vă sfătuiesc să luați cu o marjă);
- 20 rezistoare cu o valoare de rezistență de 10Ω;
- 2 rezistoare cu o rezistență de 10kΩ (utilizate ca rezistoare de sarcină).
Să începem să facem un prototip al unei ambarcațiuni viitoare. În principiu, aceasta nu este o condiție prealabilă, dar trebuie să te uiți la modul în care matricea LED, Arduino și modulul de ceas vor lucra împreună. La prototipuri au folosit Arduino Mega și diode simple de emisie de lumină roșie. Totul funcționează bine, așa cum era de așteptat.
Corpul de casă (format din două jumătăți) va fi făcut din lemn. Acesta va contrasta cu fundalul unui ceas binar și va adăuga un stil retro la lucrare.
LED-urile sunt grupate într-o matrice pentru a reduce numărul de fire de arduino activate. În cazul nostru, 9 matrice sunt atribuite 9 terminale. După fabricarea matricei LED, lipiți cablurile la arduino, apoi modulul ceasului, butoanele pentru reglarea timpului și la sfârșitul sursei de alimentare.
Codul se bazează pe exemplul de post Arduino Playgroud pentru modulul de ceas DS1302. După aceasta, s-au făcut modificări pentru a afișa ora pe matricea LED.
Asta este! Mult noroc)
Caut oameni care. (6)
Atunci când este cazul, înfrângerea. (5)
O nouă modalitate de a ieși. (3)
Cine a spus că este ve. (3)
Metru uimitor. (3)
ATENȚIE! Concurs. (2)
Și eu m-am gândit. (2)
Browserul dvs. nu acceptă panza.