Jak połączyć się z siedmiosegmentowym wyświetlaczem z Raspberry Pi 4

Jak połączyć się z siedmiosegmentowym wyświetlaczem z Raspberry Pi 4
Wyświetlacz siedmiosegmentowy to kombinacja siedmiu oświetlających segmentów, które są ułożone w takiej kolejności, że można wyświetlić na nim numeryczne i alfabety. Siedmiosegmentowy wyświetlacz jest używany w wielu urządzeniach elektronicznych, takich jak zegary cyfrowe, różne rodzaje wyświetlaczy i cyfrowe mierniki elektroniczne. Siedmiosegmentowy wyświetlacz może być połączony z Raspberry Pi 4.

W tym zapisie poznamy metodę interfejsu siedmiosegmentowego wyświetlacza z Raspberry Pi 4, a także szczegółowo zbadamy kod Python.

Co to jest wyświetlacz siedmiosegmentowy?

Wyświetlacz siedmiosegmentowy to kombinacja siedmiu segmentów światła, które są oznaczone jako A, B, C, D, E, F i G, które pokazano na poniższym obrazku. Ma 10 zacisków, wśród których 7 jest dla segmentów światła, jeden dotyczy punktu dziesiętnego, a pozostałe dwa są dla wspólnego punktu, który jest albo VCC lub podłoża.

Typy: Istnieją dwa rodzaje wyświetlaczy siedmiopasmowych, jeden jest znany jako Wyświetlacz anod-common a drugi jest znany jako wyświetlacz katody. Na wyświetlaczu katody common cała katoda jest podłączona do wspólnego, więc wspólny punkt dla takiego wyświetlacza jest podłączony do ziemi i na wyświetlaczu anodowym, wszystkie anody są podłączone do wspólnego punktu dla takich wyświetlaczy, które są powszechne, są podłączone do dostarczać.

Jak połączyć 7-segmentowy wyświetlacz z Raspberry Pi 4

Aby połączyć 7-segmentowy wyświetlacz z Raspberry Pi 4, potrzebujemy następujących elementów elektronicznych:

  • Wyświetlacz siedmiosegmentowy (wspólny anode)
  • Rezystory 33 omów
  • Tablica chleba

Najpierw umieścimy Raspberry Pi 4 i siedmiosegmentowy wyświetlacz na tablicy:

Następnie podłączymy rezystory 33 omów z każdym segmentem wyświetlacza siedmiosegmentowego:

Teraz podłącz rezystory przymocowane do segmentów siedmiosegmentowego wyświetlacza z kołami GPIO Raspberry Pi zgodnie z tabelą:

Pin GPIO Segmenty wyświetlania
26 A
19 B
13 C
6 D
5 mi
21 F
20 G
3.3 VCC Wspólna anoda

Kod Pythona do interfejsu 7 segmentu z Raspberry Pi 4

Po zakończeniu połączeń utworzymy plik tekstowy z nano edytorem o nazwie „Segment11.Py „Korzystając z polecenia, podajesz dowolną nazwę pliku:

$ nano segment11.py

Plik zostanie otwarty, w którym wpiszmy następujący kod:

z GPiOzero Import LedChardisplay
#Wportu na bibliotekę LedChardisPlay z GPiOzero
Od czasu importuj sen
#Wprowadź bibliotekę snu od czasu
Display = LedChardisplay (26, 19, 13, 6, 5, 21, 20, Active_high = False)
#Deklarował szpilki GPIO dla (A, B, C, D, E, F, G) i zadeklarował jego CAS
Choć prawda:
#Initializuj nieskończoność podczas pętli
dla char w „0123456789”:
#Initialize for Loop i Store 0123456789 w zmiennym charakterze
wyświetlacz.wartość = char
#Displayed the Value
sen (1)
#generowane opóźnienie jednej sekundy

Objaśnienie kodu: W powyższym kodzie zaimportowaliśmy Ledchardisplay Biblioteka z GPiOZERO I spać Biblioteka z czas. Następnie deklarujemy zmienną „wyświetlanie” i, za pomocą funkcji LedChardisplay, przypisujemy piny GPIO 26,19,13,6,5,21 i 20, aby wyświetlić segmenty A, B, C, D, E, F i G. Również Active_High jest fałszywy, jak wiemy. Następnie zainicjujemy nieskończoność podczas pętli i wyświetlamy liczby 0-9 na wyświetlaczu 7-segmentowym za pomocą pętli.

Działanie projektu interfejsu siedmiosegmentowego wyświetlacza z Raspberry Pi 4 to:

Wniosek

Siedmiosegmentowy wyświetlacz to moduł elektroniczny, który jest używany w zegarach cyfrowych, timerach i innych urządzeniach elektronicznych do wyświetlania liczb i znaków. Istnieją dwa różne typy wyświetlacza siedmiosegmentowego, jeden jest znany jako anode wspólne (wspólny punkt jest podłączony do zasilania) i wspólny katod (wspólny punkt jest podłączony do naziemny). W tym artykule nauczyliśmy się metody interfejsu siedmiosegmentowego wyświetlacza z Raspberry Pi 4 ze zrozumieniem jego kodu Pythona.