Obsah:

Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3: 5 kroků (s obrázky)
Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3: 5 kroků (s obrázky)

Video: Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3: 5 kroků (s obrázky)

Video: Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3: 5 kroků (s obrázky)
Video: How to Interface 16x2 LCD with STM32 using Arduino Programming and Arduino IDE 2024, Červenec
Anonim
Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3
Rozhraní 16x2 Alfanumerická LCD And4x4 maticová klávesnice s Raspberry Pi3

V tomto návodu vysvětlíme, jak propojit 16x2 LED a 4x4 maticovou klávesnici s Raspberry Pi3.

K vývoji softwaru používáme Python 3.4. Můžete si také vybrat Python 2.7, s malými změnami

Krok 1: Požadované materiály

Požadovaný materiál
Požadovaný materiál

Požadujeme následující součásti

  • Raspberry Pi 3
  • 5V 2A adaptér pro Pi
  • 8 GB micro SD
  • 16x2 alfanumerický LCD
  • Maticová klávesnice 4x4
  • Dot PCB (střední velikost) nebo Breadboard
  • Berg Strip
  • Propojovací drát
  • 10K hrnec
  • Ethernetový kabel (pro navázání připojení VNC s notebookem)

Krok 2: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru

Nezahrnuli jsme kroky pro nastavení hardwaru, jako je vypalování OS do rozhraní micro SD a VNC. Pro tyto postupy musíte najít další zdroje.

Vložte 8GB Micro SD kartu s předinstalovaným OS do Rapberry Pi 3. Připojte Raspberry Pi k notebooku ethernetovým kabelem. Vyrobte hardware podle popisu ve schématu zapojení.

16x2 LCD

Používáme rozhraní LCD s 4bitovým režimem, takže požadované piny pro Control singals jsou RS, EN, D4, D5, D6, D7, který je připojen k GPIO Raspberry Pi.

Maticová klávesnice 4x4

Nainstalujte balíček Python pro maticovou klávesnici 4x4 a 4x3, aby mohly být prováděny operace založené na přerušení. Není tedy nutné neustále skenovat řádky a sloupce klávesnice. Zde byl použit interní pull-up, takže není potřeba žádný externí pull-up rezistor.

Připojte Raspberry Pi k webu, otevřete terminál a zadejte následující:

sudo python3.4 -m pip install pad4pi

Krok 3: Schéma zapojení

Elektrické schéma
Elektrické schéma

LCD piny:

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

Piny KeyPadu:

Sloupové kolíky = 17, 15, 14, 4 Řádkové kolíky = 24, 22, 27, 18

Pro propojení LCD a klávesnice si můžete vybrat libovolné GPIO piny, stačí změnit číslo PINu v kódu. Pro propojení LCD a klávesnice můžete použít buď prkénko nebo PCB.

Krok 4: Kód Pythonu

Python kód
Python kód

Kód si můžete stáhnout přímo. Spusťte code.py s pythonem 3.4 ve vašem Raspberry Pi 3. Nebo zkopírujte text a vložte jej do nového souboru skriptu pythonu 3.4.

Spustit progam:

Pokud je připojení provedeno správně, na displeji LCD se zobrazí text „Vítejte“. Ve druhém řádku se zobrazí data klávesnice.

Krok 5: Náhled výstupu

Náhled výstupu
Náhled výstupu
Náhled výstupu
Náhled výstupu
Náhled výstupu
Náhled výstupu

Přidal jsem přerušení klávesnice, takže když ukončíte program, na LCD se zobrazí Good bye

Doporučuje: