Mundarija:

Raspberry Pi3: 5 bosqichli 16x2 alfasayısal LCD va 4x4 matritsali klaviatura (rasmlar bilan)
Raspberry Pi3: 5 bosqichli 16x2 alfasayısal LCD va 4x4 matritsali klaviatura (rasmlar bilan)

Video: Raspberry Pi3: 5 bosqichli 16x2 alfasayısal LCD va 4x4 matritsali klaviatura (rasmlar bilan)

Video: Raspberry Pi3: 5 bosqichli 16x2 alfasayısal LCD va 4x4 matritsali klaviatura (rasmlar bilan)
Video: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Noyabr
Anonim
Raspberry Pi3 bilan 16x2 alfasayısal LCD va 4x4 matritsali klaviatura interfeysi
Raspberry Pi3 bilan 16x2 alfasayısal LCD va 4x4 matritsali klaviatura interfeysi

Ushbu qo'llanmada biz Raspberry Pi3 bilan 16x2 LED va 4x4 matritsali klaviaturani qanday bog'lashni tushuntiramiz.

Dasturiy ta'minotni ishlab chiqish uchun biz Python 3.4 dan foydalanamiz. Python 2.7 ni ham ozgina o'zgartirishlar bilan tanlashingiz mumkin

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Bizga quyidagi komponentlar kerak

  • Raspberry Pi 3
  • Pi uchun 5V 2A adapter
  • 8 GB micro SD
  • 16x2 harfli -raqamli LCD displey
  • 4x4 matritsali klaviatura
  • Nuqta PCB (o'rta o'lchamli) yoki Breadboard
  • Berg Strip
  • Jumper simlari
  • 10K idish
  • Ethernet kabeli (noutbuk bilan VNC aloqasini o'rnatish uchun)

2 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

Biz operatsion tizimni micro SD va VNC interfeysiga yoqish kabi qo'shimcha qurilmalarni sozlash bo'yicha qadamlarni qo'shmadik. Ushbu protseduralar uchun siz boshqa manbalarni topishingiz kerak.

Oldindan yuklangan 8 Gbaytli Micro SD kartani Rapberry Pi 3 ga joylashtiring. Raspberry Pi ni noutbukga Ethernet kabeli orqali ulang. Uskunani ulanish sxemasida tasvirlanganidek qiling.

16x2 LCD displey

Biz 4-bitli displeyli LCD-interfeysdan foydalanamiz, shuning uchun Raspberry Pi-ning GPIO-lariga ulangan RS, EN, D4, D5, D6, D7-ni boshqarish singllari uchun zarur pinlar.

4x4 matritsali klaviatura

Python paketini 4x4 va 4x3 matritsali klaviatura uchun o'rnating, shunda uzilishga asoslangan operatsiyalar bajariladi. Shunday qilib, klaviatura satrlari va ustunlarini doimo skanerlashning hojati yo'q. Bu erda ichki tortish ishlatiladi, shuning uchun tashqi tortish qarshiligi talab qilinmaydi.

Raspberry Pi -ni Internetga ulang, so'ng terminalni oching va quyidagilarni yozing:

sudo python3.4 -m pip pad4pi o'rnatish

3 -qadam: ulanish sxemasi

Ulanish diagrammasi
Ulanish diagrammasi

LCD pinlari:

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

Klaviatura pinlari:

Ustun pinlari = 17, 15, 14, 4 -qatorli pinlar = 24, 22, 27, 18

LCD va klaviatura interfeysi uchun har qanday GPIO pinini tanlashingiz mumkin, faqat koddagi pin raqamini o'zgartiring. LCD va klaviatura interfeysi uchun siz taxta yoki tenglikni ishlatishingiz mumkin.

4 -qadam: Python kodi

Python kodi
Python kodi

Siz kodni to'g'ridan -to'g'ri yuklab olishingiz mumkin. Raspberry Pi 3 -da python 3.4 bilan code.py -ni ishga tushiring yoki matnni nusxa ko'chiring va python 3.4 -ning yangi skript fayliga joylashtiring.

Dasturni ishga tushiring:

Agar siz ulangan ulanishlar to'g'ri bo'lsa, LCD birinchi qatorda "Xush kelibsiz" matnini ko'rsatadi. Klaviatura ma'lumotlari ikkinchi qatorda ko'rsatiladi.

5 -qadam: Chiqishni oldindan ko'rish

Chiqishni oldindan ko'rish
Chiqishni oldindan ko'rish
Chiqishni oldindan ko'rish
Chiqishni oldindan ko'rish
Chiqishni oldindan ko'rish
Chiqishni oldindan ko'rish

Men klaviatura uzilishini qo'shdim, shuning uchun agar siz dasturni to'xtatib qo'ysangiz, LCD displeyida "Xayr" yozuvi paydo bo'ladi

Tavsiya: