Arduino pentru incepatori: simuleaza un zar electronic pas cu pas cu ajutorul unui afisaj 7 segmente

Arduino pentru incepatori: simuleaza un zar electronic pas cu pas cu ajutorul unui afisaj 7 segmente

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.
De data aceasta voi utiliza un afisaj cu catod comun, deoarece acestea sunt mult mai populare decat afisajele cu anod comun. Retine ca un afisaj cu catod comun nu poate fi inlocuit direct intr-un circuit cu un afisaj cu anod comun si invers, deoarece practic LED-urile ar fi conectate in sens invers, iar in aceste conditii nu vor emite lumina. 




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!

Compara produse

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

A fost adaugat la favorite!

A fost sters din favorite!