Obsah:

Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3: 5 krokov (s obrázkami)
Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3: 5 krokov (s obrázkami)

Video: Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3: 5 krokov (s obrázkami)

Video: Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3: 5 krokov (s obrázkami)
Video: interface keypad and LCD with Arduino mega #arduino #emergingengineer 2024, Júl
Anonim
Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3
Rozhranie 16x2 Alfanumerická LCD And4x4 maticová klávesnica s Raspberry Pi3

V tomto návode vysvetľujeme, ako prepojiť maticovú klávesnicu 16x2 LED a 4x4 s Raspberry Pi3.

Na vývoj softvéru používame Python 3.4. Môžete si tiež vybrať Python 2.7, s malými úpravami

Krok 1: Potrebný materiál

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

Vyžadujeme nasledujúce komponenty

  • Raspberry Pi 3
  • 5V 2A adaptér pre Pi
  • 8 GB micro SD
  • 16x2 alfanumerický LCD
  • Maticová klávesnica 4x4
  • Bodkovaná doska plošných spojov (stredná veľkosť) alebo Breadboard
  • Berg Strip
  • Prepojovací drôt
  • 10K hrniec
  • Ethernetový kábel (na vytvorenie pripojenia VNC s prenosným počítačom)

Krok 2: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru

Nezahrnuli sme kroky pre nastavenie hardvéru, ako je napaľovanie operačného systému na rozhranie micro SD a VNC. Na tieto postupy musíte nájsť ďalšie zdroje.

Vložte 8 GB Micro SD kartu s predinštalovaným OS do Rapberry Pi 3. Pripojte Raspberry Pi k notebooku ethernetovým káblom. Vyrobte hardvér podľa popisu v schéme zapojenia.

16x2 LCD

Používame lcd rozhranie so 4-bitovým režimom, takže požadované piny pre Control singals sú RS, EN, D4, D5, D6, D7, ktoré sú pripojené k GPIO Raspberry Pi.

Maticová klávesnica 4x4

Nainštalujte balík Python pre maticovú klávesnicu 4x4 a 4x3, aby sa mohli vykonávať operácie založené na prerušení. Nie je teda potrebné neustále skenovať riadky a stĺpce klávesnice. Tu sa používalo vnútorné zdvíhanie, takže nie je potrebný žiadny externý zdvíhací odpor.

Pripojte Raspberry Pi k webu, potom otvorte terminál a zadajte nasledujúci príkaz:

sudo python3.4 -m pip install pad4pi

Krok 3: Schéma zapojenia

Elektrické schéma
Elektrické schéma

LCD kolíky:

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

Piny klávesnice:

Kolíkové stĺpiky = 17, 15, 14, 4 Riadkové kolíky = 24, 22, 27, 18

Môžete si vybrať akékoľvek piny GPIO na prepojenie LCD a klávesnice, stačí zmeniť číslo kódu v kóde. Na prepojenie LCD a klávesnice môžete použiť nepájivú dosku alebo PCB.

Krok 4: Python kód

Python kód
Python kód

Kód si môžete stiahnuť priamo. Spustite code.py s pythonom 3.4 vo svojom Raspberry Pi 3. Alebo skopírujte text a prilepte ho do nového súboru skriptu v pythone 3.4.

Spustite program:

Ak sú pripojenia správne, LCD zobrazí v prvom riadku text „Vitajte“. V druhom riadku sa zobrazia údaje klávesnice.

Krok 5: Ukážka výstupu

Ukážka výstupu
Ukážka výstupu
Ukážka výstupu
Ukážka výstupu
Ukážka výstupu
Ukážka výstupu

Pridal som prerušenie klávesnice, takže po ukončení programu sa na LCD displeji zobrazí Zbohom

Odporúča: