Spisu treści:

Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: 5 kroków (ze zdjęciami)
Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: 5 kroków (ze zdjęciami)

Wideo: Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: 5 kroków (ze zdjęciami)

Wideo: Interfejs 16x2 alfanumeryczny wyświetlacz LCD i klawiatura matrycowa 4x4 z Raspberry Pi3: 5 kroków (ze zdjęciami)
Wideo: Kurs STM32 #16 Wyświetlacz LCD 2024, Listopad
Anonim
Interfejs 16x2 alfanumeryczna klawiatura LCD i matryca 4x4 z Raspberry Pi3
Interfejs 16x2 alfanumeryczna klawiatura LCD i matryca 4x4 z Raspberry Pi3

W tej instrukcji wyjaśniamy, jak połączyć klawiaturę matrycową 16x2 LED i matrycową 4x4 z Raspberry Pi3.

Do tworzenia oprogramowania używamy Pythona 3.4. Możesz również wybrać Pythona 2.7, z niewielkimi zmianami

Krok 1: Wymagane materiały

Wymagane materiały
Wymagane materiały

Wymagamy następujących komponentów

  • Raspberry Pi 3
  • Adapter 5V 2A do Pi
  • Karta microSD o pojemności 8 GB
  • 16x2 alfanumeryczny wyświetlacz LCD
  • Klawiatura matrycowa 4x4
  • Dot PCB (średni rozmiar) lub płytka do krojenia chleba
  • Berg Strip
  • Przewód połączeniowy
  • 10 tys. puli
  • Kabel Ethernet (do ustanowienia połączenia VNC z laptopem)

Krok 2: Konfiguracja sprzętu

Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu

Nie uwzględniliśmy kroków konfiguracji sprzętu, takich jak nagrywanie systemu operacyjnego do interfejsu micro SD i VNC. Musisz znaleźć inne zasoby dla tych procedur.

Włóż fabrycznie załadowaną kartę microSD o pojemności 8 GB do Rapberry Pi 3. Podłącz Raspberry Pi do laptopa za pomocą kabla Ethernet. Wykonaj sprzęt zgodnie z opisem na schemacie elektrycznym.

Wyświetlacz LCD 16x2

Używamy 4-bitowego interfejsu lcd, więc wymagane piny dla sygnałów sterujących to RS, EN, D4, D5, D6, D7, które są podłączone do GPIO Raspberry Pi.

Klawiatura matrycowa 4x4

Zainstaluj pakiet Pythona dla klawiatury matrycowej 4x4 i 4x3, aby wykonywać operacje oparte na przerwaniach. Dzięki temu nie ma potrzeby ciągłego skanowania wierszy i kolumn klawiatury. Tutaj zastosowano wewnętrzne podciąganie, dzięki czemu nie jest wymagany zewnętrzny rezystor podciągający.

Podłącz Raspberry Pi do sieci, a następnie otwórz terminal i wpisz:

sudo python3.4 -m pip zainstaluj pad4pi

Krok 3: Schemat połączeń

Schemat połączeń
Schemat połączeń

Piny LCD:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

Piny klawiatury:

Kołki kolumny = 17, 15, 14, 4 rzędy kołków = 24, 22, 27, 18

Możesz wybrać dowolne piny GPIO do połączenia LCD i klawiatury, wystarczy zmienić numer pinu w kodzie. Do połączenia wyświetlacza LCD i klawiatury można użyć płytki stykowej lub płytki drukowanej.

Krok 4: Kod Pythona

Kod Pythona
Kod Pythona

Możesz pobrać kod bezpośrednio. Uruchom code.py z pythonem 3.4 na swoim Raspberry Pi 3. Lub skopiuj tekst i wklej go do nowego pliku skryptu pythona 3.4.

Uruchom program:

Wyświetlacz LCD wyświetli tekst „Witamy” w pierwszym wierszu, jeśli wykonane połączenia są prawidłowe. W drugim wierszu wyświetlane są dane z klawiatury.

Krok 5: Podgląd wyjścia

Podgląd wyjścia
Podgląd wyjścia
Podgląd wyjścia
Podgląd wyjścia
Podgląd wyjścia
Podgląd wyjścia

Dodałem przerwanie klawiatury, więc jeśli zakończysz program, LCD wyświetli Good bye

Zalecana: