Afișaj LED - text acoperiți

Dispozitivul este un băț mic cu umplutură electronică. Pe stick există un număr de LED-uri (în cazul nostru există cinci). Ele sunt situate de-a lungul tijei, după cum se arată în figură.







Schema schematică a dispozitivului:

Pentru a sincroniza ieșirea imaginii cu mișcarea tijei, se utilizează un senzor de mișcare de contact inerțial. Acesta este aranjat după cum urmează:

Contactele sunt deschise în repaus. Dacă acționați brusc cu un baston, atunci sarcina va închide contactele sub influența forței de inerție. La intrarea RA0 a controlerului, apare un semnal logic zero. Pe acest semnal procesorul va porni procesul de ieșire a imaginii.

Programul microcontrolerului

Pentru a scoate fiecare literă există o subrutină separată. Pentru a scoate litera "A" este o subrutină, pe care o puteți accesa la eticheta "la". Rutina de ieșire a literei "B" are eticheta "lb" și așa mai departe. Toate rutinele de ieșire sunt exact aceleași. Ele diferă numai în codurile de ieșire. Fiecare subrutină transmite secvențial către LED-urile de ieșire patru coduri corespunzătoare celor patru coloane ale matricei care afișează imaginea literei. Această matrice, după cum știm, se formează atunci când cinci LED-uri se mișcă în spațiu. În consecință, fiecare semn este reprezentat de o matrice de 4X5 puncte. După ce se afișează următoarea coloană de matrice, subrutina desenului de litere continuă cu subrutina de așteptare. Subrutina de întârziere oferă viteza dorită de ieșire a coloanei. Întârzierea este potrivită astfel încât, atunci când tija se deplasează cu o viteză rezonabilă pentru o persoană, lățimea literelor este proporțională cu înălțimea lor.







După afișarea tuturor celor patru coloane, rutina de ieșire a literei trece în spațiul de rutină1, care servește la formarea spațiului dintre litere. Spațiul subrutinei1 stinge toate LED-urile și menține intervalul de timp necesar.

Programul descris conține subprograme pentru evidențierea tuturor literelor din alfabetul latin. astfel încât să puteți remodela cu ușurință programul, obligându-l să vă afișeze cuvântul. Pentru a face acest lucru, trebuie să rescrieți procedura literelor astfel încât să acceseze rutinele de ieșire ale literelor dorite.

A doua variantă a schemei:

Figura de mai jos prezintă senzorul de mișcare bidirecțional.

Din experiența de a face designul:
1. Pentru ca inscripția să fie clar vizibilă, este necesar să se adapteze corect la dispozitiv. Nu e așa de ușor. Este necesar ca tija să se deplaseze uniform. În caz contrar, unele semne fuzionează într-o linie verticală și nu este clar ce este scris.
2. Lungimea cea mai optimă a inscripției este de trei caractere. O astfel de inscripție se distinge în mod clar. Puteți face inscripția în patru caractere. Acest lucru este de asemenea acceptabil. Inscripția de cinci caractere este cea mai puțin lizibilă. Aici este necesar să faceți măturări largi. Este mult mai greu să rezistă uniformitatea mișcării.
3. Selectați LED-urile dispozitivului cu luminozitate sporită a strălucirii. În caz contrar, vă puteți bucura de efect numai în întuneric total.







Trimiteți-le prietenilor: