W tym samouczku zamierzamy połączyć siedmiosegmentowy wyświetlacz z ARDUINO UNO. Wyświetlacz liczy od 0 do 9 i resetuje się do zera. Zanim przejdziemy dalej, omówimy najpierw wyświetlacze siedmiosegmentowe.
Siedmiosegmentowy wyświetlacz zawdzięcza swoją nazwę temu, że posiada siedem świecących segmentów. Każdy z tych segmentów posiada diodę LED (Light Emitting Diode), stąd oświetlenie. Diody LED są tak wykonane, że oświetlenie każdej diody jest zawarte w jej własnym segmencie. Należy tutaj zauważyć, że diody LED na dowolnym siedmiosegmentowym wyświetlaczu są ustawione w trybie wspólnej anody (wspólny dodatni) lub tryb wspólnej katody (wspólny ujemny).
Schemat połączenia diod LED we wspólnej katodzie i wspólnej anodzie pokazano na powyższym rysunku. Tutaj można zauważyć, że w CC ujemne zaciski każdej diody LED są ze sobą połączone i wyprowadzone jako GND. W CA plus każdej diody LED jest połączony ze sobą i wyprowadzany jako VCC. Te CC i CA są bardzo przydatne podczas multipleksowania kilku komórek razem.
Wymagane składniki
Sprzęt: ARDUINO UNO, zasilacz (5v), siedmiosegmentowy wyświetlacz HDSP5503 (dwuczęściowy) (wystarczy każda wspólna katoda), kondensator 47uF (podłączony przez zasilacz).
Oprogramowanie: arduino IDE (Arduino nightly)
Schemat obwodu i objaśnienie robocze
Połączenia wykonane dla wyświetlacza 7-segmentowego są podane poniżej:
PIN1 lub E do PIN 6 ARDUINO UNO
PIN2 lub D do PIN 5
PIN4 lub C do PIN 4
PIN5 lub H lub DP do PIN 9 /// nie są potrzebne, ponieważ nie używamy kropki dziesiętnej
PIN6 lub B do PIN 3
PIN7 lub A do PIN 2
PIN9 lub F do PIN 7
PIN10 lub G do PIN 8
PIN3 lub PIN8 lub CC do masy przez rezystor 100Ω.
Teraz, aby zrozumieć działanie, weźmy pod uwagę, że siedmiosegmentowy wyświetlacz jest podłączony do portu, więc powiedzmy, że podłączyliśmy „Segment wyświetlacza do PIN0”, „Segment B wyświetlacza do PIN1”, „Segment wyświetlacza do PIN3”, „ Segment wyświetlacza na PIN4 ”,„ Segment wyświetlacza na PIN5 ”,„ Segment wyświetlacza na PIN6 ”. I jest typem wspólnej masy, jak pokazano na rysunku.
Tutaj wspólna masa musi być podłączona do masy, aby wyświetlacz działał. Każdy segment wyświetlacza można sprawdzić za pomocą multimetru w trybie diodowym. Żaden segment nie powinien być zasilany napięciem większym niż 4V, gdyby tak się stało, wyświetlacz zostanie trwale uszkodzony. Aby tego uniknąć, wspólny rezystor może być dostarczany na wspólnym zacisku, jak pokazano na schemacie obwodu.
Teraz, jeśli chcemy wyświetlić „0” na tym ekranie, jak pokazano na poniższym rysunku.
Musimy włączyć diody segmentów „A, B, C, D, EF”, więc musimy zasilić PIN0, PIN1, PIN2, PIN3, PIN4 i PIN5. Więc za każdym razem, gdy potrzebujemy „0”, musimy zasilić wszystkie wspomniane styki.
Teraz, jeśli chcemy, aby „1” było wyświetlane
Musimy zasilić segmenty „B, C”, aby segment B, C się włączył, musimy zasilić PIN1, PIN2. Gdy oba piny są wysoko, na wyświetlaczu pojawia się „1”. Jak widać powyżej, będziemy używać pinów zasilania odpowiadających cyfrze, która ma być pokazana na wyświetlaczu.
Tutaj napiszemy program włączający i wyłączający każdy segment dla liczby 0-9. Działanie licznika 0-9 najlepiej wyjaśnić krok po kroku w kodzie C podanym poniżej: