Salutare, sunt Oana de la Bitmi.ro si astazi iti arat cum poti construi un zar electronic cu afisaj 7 segmente si un simplu buton. Este un proiect distractiv si rapid, ideal pentru incepatori care vor sa se familiarizeze cu afisajele 7 segmente si cu generarea de valori aleatorii folosind Arduino. In esenta, atunci cand apesi butonul, zarul "se rostogoleste" si se opreste pe o cifra aleatoare intre 1 si 6, exact ca intr-un joc clasic.
Ce este un afisaj 7 segmente si cum functioneaza
Un afisaj 7 segmente este o componenta electronica de forma unui „8”, care contine 7 LED-uri dispuse in forma rectangulara, fiecare fiind denumit printr-o litera de la “a” la “g”. Acestea pot fi aprinse in diverse combinatii pentru a afisa cifrele de la 0 la 9.
In plus, majoritatea afisajelor includ si un al 8-lea LED suplimentar, notat cu „DP” (punct zecimal), care permite afisarea unui punct atunci cand se folosesc mai multe afisaje in serie – de exemplu pentru a afisa valori mai mari de 9.
Exista doua tipuri principale de afisaje cu 7 segmente, in functie de modul in care sunt interconectate terminalele LED-urilor interne.
- Catod comun: toti catozii celor 7 LED-uri sunt uniti si conectati la un pin comun (de obicei la masa – GND). Pentru a aprinde un segment, se aplica un nivel logic HIGH (1) pe pinul corespunzator segmentului.
- Anod comun: toti anozii celor 7 LED-uri sunt uniti si conectati la un pin comun (de obicei la +5V). In acest caz, pentru a aprinde un segment, se aplica un nivel logic LOW (0) pe pinul corespunzator segmentului.


Componente necesare
1 x Placa de dezvoltare compatibila Arduino Uno R3
1 x Breadboard 400 puncte
1 x Display LED 1 digit 7 segmente, 0.56", catod comun
1 x Buton
1 x Rezistor de 220 Ohm
1 x Rezistor de 10 kOhm
Schema de conectare

Cod sursa
Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.
Conecteaza placa de dezvoltare compatibila Arduino Uno R3 la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port).
Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.
Cum functioneaza proiectul?Cand butonul este apasat, programul incepe sa afiseze rapid cifre aleatoare, una dupa alta, creand iluzia unui zar care se rostogoleste. Dupa cateva momente, o cifra aleatoare ramane afisata, aceasta este „rezultatul aruncarii”.
Afisajul 7 segmente este controlat prin aprinderea combinatiilor potrivite de LED-uri. De exemplu:
-
Pentru cifra 1, sunt aprinse segmentele b si c.
-
Pentru cifra 6, sunt aprinse toate segmentele in afara de b.
- Pentru cifra 3, segmentele a, b, c, d si g sunt aprinse.
Daca ai intrebari sau sugestii, scrie-mi la electronica@bitmi.ro. Trimite-mi poze sau videoclipuri cu proiectele tale - sunt curioasa sa vad ce ai realizat!