Satura rādītājs:

Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3: 5 soļi (ar attēliem)
Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3: 5 soļi (ar attēliem)

Video: Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3: 5 soļi (ar attēliem)

Video: Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3: 5 soļi (ar attēliem)
Video: Arduino user interface(dht11, clock) 2024, Jūlijs
Anonim
Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3
Saskarne 16x2 burtciparu LCD un 4x4 matricas tastatūra ar Raspberry Pi3

Šajā pamācībā mēs izskaidrojam, kā savienot 16x2 LED un 4x4 matricas tastatūru ar Raspberry Pi3.

Programmatūras izstrādei mēs izmantojam Python 3.4. Jūs varat arī izvēlēties Python 2.7 ar nelielām izmaiņām

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli

Mums ir nepieciešami šādi komponenti

  • Raspberry Pi 3
  • 5V 2A adapteris Pi
  • 8 GB micro SD
  • 16x2 burtciparu LCD
  • 4x4 matricas tastatūra
  • Punktu PCB (vidēja izmēra) vai maizes dēlis
  • Berga sloksne
  • Jumper Wire
  • 10K katls
  • Ethernet kabelis (VNC savienojuma izveidei ar klēpjdatoru)

2. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

Mēs neiekļāvām aparatūras iestatīšanas darbības, piemēram, OS ierakstīšanu micro SD un VNC saskarnē. Jums ir jāatrod citi resursi šīm procedūrām.

Ievietojiet operētājsistēmā iepriekš ielādētu 8 GB Micro SD karti Rapberry Pi 3. Pievienojiet Raspberry Pi klēpjdatoram, izmantojot Ethernet kabeli. Izveidojiet aparatūru, kā aprakstīts elektroinstalācijas shēmā.

16x2 LCD

Mēs izmantojam 4 bitu režīma lcd saskarni, tāpēc kontroles singaliem nepieciešamās tapas ir RS, EN, D4, D5, D6, D7, kas ir savienotas ar Raspberry Pi GPIO.

4x4 matricas tastatūra

Instalējiet Python pakotni 4x4 un 4x3 matricas tastatūrai, lai tiktu veiktas darbības uz pārtraukumiem. Tādējādi nav nepieciešams visu laiku skenēt tastatūras rindas un kolonnas. Šeit tiek izmantota iekšējā pievilkšanās, tāpēc nav nepieciešams ārējs pievilkšanas rezistors.

Pievienojiet Raspberry Pi tīmeklim, pēc tam atveriet termināli un ierakstiet šo:

sudo python3.4 -m pip instalēt pad4pi

3. darbība: elektroinstalācijas shēma

Elektroinstalācijas shēma
Elektroinstalācijas shēma

LCD tapas:

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

KeyPad tapas:

Kolonnas tapas = 17, 15, 14, 4 Rindas tapas = 24, 22, 27, 18

LCD un tastatūras saskarnei varat izvēlēties jebkuru GPIO tapu, vienkārši mainiet tapas kodu kodā. LCD un tastatūras saskarnei varat izmantot maizes dēli vai PCB.

4. darbība: Python kods

Python kods
Python kods

Jūs varat lejupielādēt kodu tieši. Palaidiet code.py ar python 3.4 savā Raspberry Pi 3. Vai arī nokopējiet tekstu un ielīmējiet to jaunā python 3.4 skripta failā.

Palaidiet programmu:

Ja jūsu izveidotie savienojumi ir pareizi, LCD pirmajā rindā tiks parādīts teksts "Welcome". Tastatūras dati tiek parādīti otrajā rindā.

5. darbība: izvades priekšskatījums

Izejas priekšskatījums
Izejas priekšskatījums
Izejas priekšskatījums
Izejas priekšskatījums
Izejas priekšskatījums
Izejas priekšskatījums

Esmu pievienojis tastatūras pārtraukumu, lai, pārtraucot programmu, LCD ekrānā parādītos Good bye

Ieteicams: