wtorek, 19 stycznia 2016

Obsługa wyświetlacza LED

Obsługa wyświetlacza LED

Witam wszystkich :)

Ponieważ nie wszystkie zespoły zdążyły na poprzednich zajęciach uruchomić poprawnie wyświetlacz LED, a z tych co uruchomili każdy ma nieco inne rozwiązanie, postaram się tutaj podsumować temat.

1. Podłączenie

Na początek przypomnę, że poszczególne diody w każdym segmencie wyświetlacza oznaczaliśmy tak:


(obrazki wzięte z: http://learn.parallax.com/4-digit-7-segment-led-display-arduino-demo)

Piny wyświetlacza numerowane są jak poniżej:


Żeby było wygodnie, piny Arduino podłączałem w taki sposób, aby wyjścia od 2 do 8 odpowiadały kolejnym diodom "podłużnym" (od "a" do "g"), na pin 9 podłączyłem kropkę, a na piny od 10 do 13 podłączałem kolejne wspólne masy.

UWAGA ! PINY DIOD (od 2 do 9) TRZEBA PODŁĄCZAĆ PRZEZ OPORNIKI, CO NAJMNIEJ 220R (jak ktoś da 1k to też może być).


Pin wyświetlacza
Funkcja
Pin Arduino
11
Dioda „a”
2
7
Dioda „b”
3
4
Dioda „c”
4
2
Dioda „d”
5
1
Dioda „e”
6
10
Dioda „f”
7
5
Dioda „g”
8
3
Dioda kropki
9
12
Wspólna masa 1 segmentu
10
9
Wspólna masa 2 segmentu
11
8
Wspólna masa 3 segmentu
12
6
Wspólna masa 4 segmentu
13

Po podłączeniu całość wygląda mniej więcej tak:



Poniżej wklejam kod programu który przygotowałem. Proponuję go przeanalizować, bo trochę ulepszyłem koncepcję z zajęć :). Napisałem w miarę kompletne komentarze, więc mam nadzieję, że ze zrozumieniem programu nie będzie problemu. Gdyby były jakieś pytania, proszę pisać na maila / FB, albo pytać osobiście (wiecie gdzie mnie szukać :)).

Jeszcze jedno: w moim wyświetlaczu (oznaczonym SH5461AS) każdy segment ma wspólną masę (katodę), ale pamiętam że niektórzy mieli wspólny plus (anodę). Jeśli ktoś ma w swoim wyświetlaczu wspólny plus, program musi być delikatnie przerobiony (napisałem w komentarzach jak).

Trzymajcie się !



Brak komentarzy:

Prześlij komentarz