
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Njia 2 za kudhibiti kitufe cha kushinikiza 16 na kiwango cha chini cha pini.
Hatua ya 1: Intro
Hivi majuzi nilifanya kazi kwa njia ya kudhibiti matrix ya kugusa ya keypad ya 4x4 iliyounganishwa na kiini cha Arduino. Vitu vilivyowekwa ni:
-kutumia pini 4 + 1 tu badala ya pini 8 kwenye atmega328p
-kuongeza kiungo cha LCD Onyesha 4x20 CHAR kupitia I2C (pini 2)
-dhibiti matokeo ya dijiti na analog.
Kwa hivyo, kuwa na vitu vingi vya kudhibiti na kiwango cha dhambi cha I / O.
Hatua ya 2: Vitu vya Kutumia:

Nilinunua onyesho la LCD la herufi 4x20 na adapta ya moduli ya I2C kuunganisha onyesho na pini za SDA (A4) na SCL (A5) kwenye kiini changu cha arduino.
Ninatumia MM74C922N maarufu na ya kizamani sasa: kibadilishaji cha njia 8 hadi 4 kinachofaa kwa keypad ya tumbo ya 4x4.
Niliunda kiini cha arduino kulingana na atmega328p na kusanidiwa kupitia kiunganishi cha HE10 (SPI basi) na kebo ya USBasp.
Hatua ya 3: Mpangilio na Bodi:


Bodi imeundwa na:
-Kitufe cha LCD hutumia tu na Arduino IDE, haiwezekani na LDmicro (Programu ya ngazi)
-Bodi ya MM74C922N: vifungo 16 vya kushinikiza vilivyowekwa kwenye maadili 16 ya binary kwenye 4 bits DCBA. Wakati kitufe kinabanwa: taa zilizoongozwa na bluu na thamani inaonekana kwenye DCBA (A ni LSB). Wakati kitufe kinatolewa: taa ya bluu iliyoongozwa imezimwa na dhamana inarejeshwa kuwa sifuri kwenye DCBA.
- bodi ya Clone ya Arduino atmega238p.
Hatua ya 4: Kutumia LDmicro na Programu ya ngazi:



Nambari ya kuingiza imeundwa kwa maadili 4 kati ya maadili 16 yaliyofinywa kwa hivyo mchanganyiko wa 16x16x16x16.
Mara tu utakapochora SFC, basi utaitafsiri katika LADDER na njia iliyotolewa katika moja ya yangu
kufundisha:
www.instructables.com/id/Arduino-tomation-…
Mara baada ya kuchapishwa, ikusanye kama xxxx.hex na kisha uipakue na kipakuzi cha KHAZAMA.
Uonyesho wa LCD hauwezi kupangiliwa kwenye LDmicro.
Ninatoa zip ya LDmicro na mchoro wa SERRURE.id ndani yake na kipakua KHAZAMA.
Hatua ya 5: Kutumia Arduino IDE 1.8.x Na Mightycore na SMlib:

Ninatafsiri SFC kuwa mashine ya serikali. Kisha nikatumia Arduino IDE na maktaba ya Mightycore na SM ndani.
Ninaonyesha ujumbe kama: KOSA, KUSubiri, KUFUNGUA, hali imefikia, thamani ya kubonyeza kitufe cha LCD.
Ninakupa mchoro na SM lib. Kwa Mightycore angalia hii:
www.instructables.com/id/Arduino-18x-Clone…
Hatua ya 6: Kumalizia:
Hizi ni njia mbili za kudhibiti keypad 16 na ilinichukua masaa kadhaa kupata mlolongo mzuri lakini sasa inafanya kazi vizuri. Lazima uheshimu hatua hizi:
-1 gundua kitufe kilichopigwa kwenye kingo inayoinuka ya pini ya DA
-2 soma thamani iliyozalishwa kwenye DCBA na ulinganishe na ile nzuri
Isipokuwa hakika haitafanya kazi.
Shukrani kwa mafunzo yote ya kupendeza juu ya wavu.
Ilipendekeza:
Kikokotoo cha Arduino Kutumia keypad ya 4X4: Hatua 4 (na Picha)

Calculator Arduino Kutumia 4X4 Keypad: Katika mafunzo haya tutaunda kikokotoo chetu na Arduino. Thamani zinaweza kutumwa kupitia keypad (4 × 4 keypad) na matokeo yanaweza kutazamwa kwenye skrini ya LCD. Kikokotoo hiki kinaweza kufanya shughuli rahisi kama nyongeza, kutoa, kuzidisha
Mafunzo ya Arduino Keypad 4x4: Hatua 4 (na Picha)

Mafunzo ya Arduino keypad 4x4
Lego 4x4 Keypad Matrix: Hatua 8 (na Picha)

Lego 4x4 Keypad Matrix: Wakati nilikuwa nimekwama ndani ya nyumba kwa wiki chache zilizopita, mwishowe nimezunguka kumaliza miradi kadhaa ambayo imekuwa ikizunguka kichwani mwangu. Nimekuwa nikitumia Lego kama msingi wa miradi yangu mingi katika wiki chache zilizopita
Mfano wa Kisasa na Mpya na Rahisi wa Kabati na Kitufe cha Arduino Matrix 4x4: 3 Hatua

Mfano wa Kisasa na Mpya na Rahisi wa Locker na Arduino Matrix Keypad 4x4: Mfano mwingine wa kutumia LCD keypad matrix 4x4 na mzunguko wa I2C
Kiunganishi cha keypad Na 8051 na Inaonyesha Nambari za keypad katika Sehemu ya 7: Hatua 4 (na Picha)

Kiunganishi cha keypad Na 8051 na Kuonyesha Nambari za keypad katika Sehemu ya 7: Katika mafunzo haya nitakuambia juu ya jinsi tunaweza kuunganisha keypad na 8051 na kuonyesha nambari za keypad katika onyesho la sehemu 7