Përmbajtje:

Shembull i dollapit me tastierën Arduino Matrix 4x4: 6 Hapa
Shembull i dollapit me tastierën Arduino Matrix 4x4: 6 Hapa

Video: Shembull i dollapit me tastierën Arduino Matrix 4x4: 6 Hapa

Video: Shembull i dollapit me tastierën Arduino Matrix 4x4: 6 Hapa
Video: How to use Arduino 4x4 keypad download the code 2024, Korrik
Anonim
Shembull i dollapit me tastierën Arduino Matrix 4x4
Shembull i dollapit me tastierën Arduino Matrix 4x4

2 mënyra për të menaxhuar një tastierë me 16 butona me një minimum kunjat.

Hapi 1: Hyrje

Kohët e fundit kam punuar në një mënyrë për të menaxhuar një matricë të tastierës me prekje 4x4 të lidhur me një klon Arduino. Pikat e përcaktuara ishin:

-të përdorin vetëm 4+1 kunja në vend të 8 kunjave në atmega328p

-për të shtuar një lidhje LCD 4x20 CHAR nëpërmjet I2C (2 kunja)

-të kontrollojë daljet dixhitale dhe analoge.

Pra, të kesh shumë gjëra për të kontrolluar me një sasi mëkati të I/O.

Hapi 2: Gjërat për t'u përdorur:

Gjërat për t'u përdorur
Gjërat për t'u përdorur

Bleva një ekran LCD 4x20 karaktere dhe një përshtatës module I2C për të lidhur ekranin me kunjat SDA (A4) dhe SCL (A5) në klonin tim arduino.

Unë përdor MM74C922N të famshëm dhe tani të vjetëruar: një konvertues 8 deri në 4 mënyra i përshtatet tastierës së matricës 4x4.

Krijova një klon të arduino -s bazuar në atmega328p dhe programova nëpërmjet një lidhësi HE10 (autobusi SPI) dhe një kabllo USBasp.

Hapi 3: Skema dhe Bordi:

Skema dhe Bordi
Skema dhe Bordi
Skema dhe Bordi
Skema dhe Bordi

Bordi është bërë nga:

-tastiera LCD përdoret vetëm me Arduino IDE, nuk është e mundur me LDmicro (programimi i shkallëve)

-tabela MM74C922N: 16 butona shtypi të koduar në 16 vlera binare në 4 bit DCBA. Kur shtypet një buton: drita blu ndizet dhe një vlerë shfaqet në DCBA (A është LSB). Kur lëshohet një buton: drita blu ndizet dhe vlera vendoset në zero në DCBA.

-tabela e klonimit Arduino atmega238p.

Hapi 4: Përdorimi i LDmicro Me Programimin e Shkallëve:

Përdorimi i LDmicro Me Programimin e Shkallëve
Përdorimi i LDmicro Me Programimin e Shkallëve
Përdorimi i LDmicro Me Programimin e Shkallëve
Përdorimi i LDmicro Me Programimin e Shkallëve
Përdorimi i LDmicro Me Programimin e Shkallëve
Përdorimi i LDmicro Me Programimin e Shkallëve

Kodi për të hyrë është bërë nga 4 vlera në mesin e 16 vlerave të shtypura me çelësa, kështu që kombinimet 16x16x16x16.

Pasi të vizatoni SFC, atëherë duhet ta përktheni atë në LADDER me metodën e dhënë në njërën nga të miat

udhëzime:

www.instructables.com/id/Arduino-tomation-…

Pasi të shtypni, përpilojeni atë si xxxx.hex dhe më pas shkarkojeni me shkarkuesin KHAZAMA.

Ekrani LCD nuk mund të programohet në LDmicro.

Unë jap zip LDmicro me skicën SERRURE.id në të dhe shkarkuesin KHAZAMA.

Hapi 5: Përdorimi i Arduino IDE 1.8.x Me Mightycore dhe SMlib:

Përdorimi i Arduino IDE 1.8.x Me Mightycore dhe SMlib
Përdorimi i Arduino IDE 1.8.x Me Mightycore dhe SMlib

Unë përkthej SFC në një makinë shtetërore. Pastaj përdor Arduino IDE me bibliotekën Mightycore dhe SM brenda.

Unë shfaq mesazh si: ERROR, WAITING, UNLOCK, gjendja e arritur, vlera e tastit të shtypur në diplay LCD.

Unë ju jap skicën dhe SM lib. Për Mightycore shikoni këtë:

www.instructables.com/id/Arduino-18x-Clone…

Hapi 6: Për të përfunduar:

Këto janë dy mënyra për të menaxhuar tastierën 16 dhe më janë dashur disa orë për të gjetur sekuencën e mirë, por tani funksionon mirë. Ju duhet të respektoni këto hapa:

-1 zbuloni një tast të shtypur në një skaj në rritje të kunjit DA

-2 lexoni vlerën e gjeneruar në DCBA dhe krahasojeni me atë të mirë

Nëse nuk do të funksionojë me siguri.

Falë të gjithë mësimeve interesante në internet.

Recommended: