Jako dostawca 7-segmentowych wyświetlaczy LCD często otrzymuję zapytania dotyczące sposobu podłączenia tych wyświetlaczy do BeagleBone Black. W tym poście na blogu poprowadzę Cię krok po kroku przez proces, upewniając się, że możesz pomyślnie zintegrować 7-segmentowy wyświetlacz LCD z BeagleBone Black w swoich projektach.
Zrozumienie podstaw
Zanim zagłębimy się w proces łączenia, konieczne jest zrozumienie, czym jest 7-segmentowy wyświetlacz LCD i BeagleBone Black. 7-segmentowy wyświetlacz LCD to proste urządzenie wyświetlające, które składa się z siedmiu segmentów ułożonych według określonego wzoru w celu wyświetlania liczb i niektórych podstawowych znaków. Każdy segment można niezależnie włączać i wyłączać, tworząc różne cyfry i symbole.


Z kolei BeagleBone Black to potężny komputer jednopłytkowy, który zapewnia szeroką gamę pinów wejściowych i wyjściowych, dzięki czemu nadaje się do różnych projektów elektronicznych. Działa na systemie operacyjnym Linux, co pozwala na łatwe programowanie i dostosowywanie.
Wymagane komponenty
Aby podłączyć 7-segmentowy wyświetlacz LCD do BeagleBone Black, potrzebne będą następujące elementy:
- 7-segmentowy wyświetlacz LCD: Oferujemy szeroką gamę 7-segmentowych wyświetlaczy LCD, w tymSegmentowy wyświetlacz LCD VAIWyświetlacz LCD STN. Wyświetlacze te są dostępne w różnych rozmiarach i specyfikacjach, aby spełnić Twoje specyficzne potrzeby.
- BeagleBone w kolorze czarnym: Jest to główne urządzenie komputerowe sterujące 7-segmentowym wyświetlaczem LCD.
- Przewody połączeniowe: Służą do podłączenia wyświetlacza LCD do BeagleBone Black.
- Rezystory: W zależności od wyświetlacza LCD mogą być potrzebne rezystory w celu ograniczenia prądu przepływającego przez segmenty.
Pinout 7-segmentowego wyświetlacza LCD
Większość 7-segmentowych wyświetlaczy LCD ma standardowy układ pinów. Kołki zazwyczaj obejmują:
- Segmenty (a - g): Te kołki sterują każdym z siedmiu segmentów wyświetlacza. Kiedy do pinu segmentu zostanie przyłożone wysokie napięcie, segment ten zaświeci się.
- Punkt dziesiętny (dp): Ten pin steruje przecinkiem dziesiętnym na wyświetlaczu.
- Wspólny pin: Istnieją dwa typy 7-segmentowych wyświetlaczy LCD opartych na wspólnym pinie: wspólna katoda i wspólna anoda. W wyświetlaczu LCD ze wspólną katodą wspólny pin jest podłączony do masy, a do pinów segmentowych przykładane jest wysokie napięcie w celu ich włączenia. W przypadku wyświetlacza LCD ze wspólną anodą wspólny pin jest podłączony do napięcia dodatniego, a do pinów segmentowych przykładane jest niskie napięcie w celu ich włączenia.
Podłączanie 7-segmentowego wyświetlacza LCD do BeagleBone Black
Poniższe kroki poprowadzą Cię przez proces łączenia:
Krok 1: Zidentyfikuj szpilki
Najpierw zidentyfikuj styki na 7-segmentowym wyświetlaczu LCD i BeagleBone Black. Dokładne lokalizacje pinów można znaleźć w arkuszach danych obu komponentów.
Krok 2: Podłącz wspólny pin
Jeśli używasz wyświetlacza LCD ze wspólną katodą, podłącz wspólny styk do styku masy (GND) BeagleBone Black. Jeśli używasz wyświetlacza LCD ze wspólną anodą, podłącz wspólny styk do źródła napięcia dodatniego (np. 5 V).
Krok 3: Połącz kołki segmentowe
Podłącz każdy z pinów segmentu (a - g i dp) do pinów GPIO (wejście/wyjście ogólnego przeznaczenia) w BeagleBone Black. Możesz wybrać dowolny dostępny pin GPIO, ale zanotuj, który pin jest podłączony do którego segmentu na potrzeby programowania.
Krok 4: Dodaj rezystory
Aby chronić wyświetlacz LCD i BeagleBone Black, zaleca się dodanie rezystorów szeregowo z każdym pinem segmentu. Typowa wartość tych rezystorów wynosi około 220–330 omów. Podłącz jeden koniec rezystora do pinu GPIO, a drugi koniec do odpowiedniego pinu segmentu na wyświetlaczu LCD.
Programowanie BeagleBone Black
Po podłączeniu sprzętu należy napisać program sterujący 7-segmentowym wyświetlaczem LCD. Możesz używać Pythona, który jest popularnym językiem programowania dla BeagleBone Black.
Oto prosty przykład kodu Pythona wyświetlający liczbę „8” na 7-segmentowym wyświetlaczu LCD ze wspólną katodą:
import Adafruit_BBIO.GPIO jako czas importu GPIO # Zdefiniuj piny GPIO podłączone do segmentów segments = ['P8_11', 'P8_12', 'P8_13', 'P8_14', 'P8_15', 'P8_16', 'P8_17'] # Ustaw piny GPIO jako wyjścia dla segmentu w segmentach: GPIO.setup(segment, GPIO.OUT) # Funkcja włączająca wszystkie segmenty w celu wyświetlenia liczby 8 def display_eight(): dla segmentu w segmentach: GPIO.output(segment, GPIO.HIGH) spróbuj: while True: display_eight() time.sleep(1) z wyjątkiem KeyboardInterrupt: # Oczyść piny GPIO, gdy program zostanie przerwany dla segmentu w segmentach: GPIO.output(segment, GPIO.LOW) GPIO.cleanup()
Rozwiązywanie problemów
Jeśli 7-segmentowy wyświetlacz LCD nie działa prawidłowo, oto kilka typowych problemów i rozwiązań:
- Brak wyświetlacza: Sprawdź połączenia zasilania i upewnij się, że wspólny pin jest prawidłowo podłączony. Sprawdź także wartości rezystorów i ustawienia pinów GPIO w swoim programie.
- Nieprawidłowe wyświetlanie: Dwukrotnie - sprawdź połączenia pinów i logikę programowania. Upewnij się, że przykładasz właściwe napięcie do pinów segmentu.
Różne typy 7-segmentowych wyświetlaczy LCD
Oferujemy równieżOdblaskowy ekran LCD, który ma inną charakterystykę w porównaniu do zwykłych 7-segmentowych wyświetlaczy LCD. Odblaskowe wyświetlacze LCD są widoczne w jasnym świetle i nadają się do zastosowań zewnętrznych. Proces łączenia odblaskowych wyświetlaczy LCD jest podobny do zwykłych, ale może być konieczne dostosowanie kontrastu i innych ustawień zgodnie z arkuszem danych.
Wniosek
Podłączenie 7-segmentowego wyświetlacza LCD do BeagleBone Black to stosunkowo prosty proces, który wymaga odpowiedniego podłączenia sprzętu i programowania. Dysponując odpowiednimi komponentami i odrobiną wiedzy, możesz tworzyć różne projekty, takie jak zegary cyfrowe, wyświetlacze temperatury i inne.
Jeśli jesteś zainteresowany zakupem 7-segmentowych wyświetlaczy LCD do swoich projektów, jesteśmy tu, aby Ci pomóc. Nasz zespół ekspertów może zapewnić szczegółowe informacje o produkcie i wsparcie techniczne. Niezależnie od tego, czy potrzebujesz standardowego 7-segmentowego wyświetlacza LCD, czy specjalistycznego, npSegmentowy wyświetlacz LCD VA,Wyświetlacz LCD STN, LubOdblaskowy ekran LCD, mamy dla Ciebie odpowiednie rozwiązanie. Skontaktuj się z nami w sprawie zamówień i porozmawiajmy o tym, jak możemy spełnić Twoje specyficzne wymagania.
Referencje
- Oficjalna dokumentacja BeagleBone Black
- Arkusze danych 7-segmentowych wyświetlaczy LCD
