Мазмуну:

Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (Сүрөттөр менен)
Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (Сүрөттөр менен)

Video: Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (Сүрөттөр менен)

Video: Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (Сүрөттөр менен)
Video: Using a 16x2 LCD Display with a Raspberry Pi 2024, Июль
Anonim
Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad Raspberry Pi3 менен
Interface 16x2 Alphanumeric LCD And4x4 Matrix Keypad Raspberry Pi3 менен

Бул көрсөтмөлөрдө биз Raspberry Pi3 менен 16x2 LED жана 4x4 матрицалуу клавиатураны кантип интерфейс кылууну түшүндүрөбүз.

Программаны иштеп чыгуу үчүн Python 3.4 колдонобуз. Python 2.7ди да кичине өзгөртүүлөр менен тандай аласыз

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Биз төмөнкү компоненттерди талап кылат

  • Raspberry Pi 3
  • Pi үчүн 5V 2A адаптер
  • 8 ГБ micro SD
  • 16x2 тамга -сандык ЖК
  • 4x4 матрицалуу баскычтоп
  • Dot PCB (орто өлчөмү) же Breadboard
  • Berg Strip
  • Jumper Wire
  • 10K идиш
  • Ethernet кабели (ноутбук менен VNC байланышын түзүү үчүн)

2 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

Биз OSти микро SD жана VNC интерфейсине күйгүзүү сыяктуу аппараттык орнотуу кадамдарын кошкон жокпуз. Бул процедуралар үчүн башка ресурстарды табышыңыз керек.

Операцияланган OS 8GB Micro SD картасын Rapberry Pi 3. Raspberry Pi менен Ethernet Cable аркылуу ноутбукка туташтырыңыз. Аппаратты зым схемасында сүрөттөлгөндөй кылып жасаңыз.

16x2 LCD

Биз 4-разряддуу lcd интерфейсин колдонобуз, андыктан Control singals үчүн RS, EN, D4, D5, D6, D7 Raspberry Pi GPIOдоруна туташкан.

4x4 Matrix баскычтобу

Python пакетин 4x4 жана 4x3 матрицалык баскычтопко орнотуп, үзгүлтүккө негизделген операциялар аткарылат. Ошентип, клавиатуранын саптарын жана мамыларын дайыма сканерлөөнүн кереги жок. Бул жерде ички тартма колдонулат, ошондуктан тышкы тартуучу резистордун кереги жок.

Raspberry Pi'ди вебге туташтырыңыз, андан кийин терминалды ачып, төмөнкүлөрдү териңиз:

sudo python3.4 -m пип орнотуу pad4pi

3 -кадам: Кабелдик диаграмма

Кабелдик диаграмма
Кабелдик диаграмма

LCD казыктары:

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

KeyPad казыктары:

Колонна казыктары = 17, 15, 14, 4 Риндер = 24, 22, 27, 18

ЖКнын жана баскычтоптун интерфейси үчүн GPIO төөнөгүчтөрүн тандай аласыз, жөн эле коддун пин номерин өзгөртүңүз. ЖК менен баскычтопту туташтыруу үчүн сиз нанды же ПКБны колдоно аласыз.

4 -кадам: Python коду

Python коду
Python коду

Сиз кодду түз жүктөп алсаңыз болот. Raspberry Pi 3. ичинде python 3.4 менен code.py иштетиңиз. Же текстти көчүрүп, python 3.4 жаңы скрипт файлына чаптаңыз.

Программаны иштетүү:

ЖК сиз кошкон туташуулар туура болсо, биринчи сапта "Кош келиңиз" текстин көрсөтөт. Баскычтоптун маалыматтары экинчи сапта көрсөтүлөт.

5 -кадам: Output Preview

Чыгууну алдын ала көрүү
Чыгууну алдын ала көрүү
Чыгууну алдын ала көрүү
Чыгууну алдын ала көрүү
Чыгууну алдын ала көрүү
Чыгууну алдын ала көрүү

Мен клавиатуранын үзүлүшүн коштум, эгерде сиз программаны токтотсоңуз, анда ЖК дисплейи коштошот

Сунушталууда: