![Exemplu de dulap cu tastatură Arduino Matrix 4x4: 6 pași Exemplu de dulap cu tastatură Arduino Matrix 4x4: 6 pași](https://i.howwhatproduce.com/images/006/image-16407-42-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Exemplu de dulap cu tastatură Arduino Matrix 4x4 Exemplu de dulap cu tastatură Arduino Matrix 4x4](https://i.howwhatproduce.com/images/006/image-16407-43-j.webp)
2 moduri de a gestiona o tastatură cu 16 butoane cu un minim de pini.
Pasul 1: Introducere
Recent am lucrat la o modalitate de a gestiona o matrice de tastatură tactilă 4x4 conectată la o clonă Arduino. Punctele stabilite au fost:
-să folosească doar 4 + 1 pini în loc de 8 pini pe atmega328p
-pentru a adăuga un ecran LCD 4x20 CHAR link prin I2C (2 pini)
-pentru a controla ieșirile digitale și analogice.
Deci, având o mulțime de lucruri de controlat cu o cantitate de I / O de păcat.
Pasul 2: Lucruri de utilizat:
![Lucruri de utilizat Lucruri de utilizat](https://i.howwhatproduce.com/images/006/image-16407-44-j.webp)
Am cumpărat un afișaj LCD de 4x20 caractere și un adaptor de modul I2C pentru a conecta afișajul cu pinii SDA (A4) și SCL (A5) de pe clona mea arduino.
Folosesc faimosul și acum învechit MM74C922N: un convertor de 8 până la 4 căi se potrivește cu tastatura cu matrice 4x4.
Am creat o clonă a arduino bazată pe atmega328p și programată printr-un conector HE10 (magistrala SPI) și un cablu USBasp.
Pasul 3: Schema și Consiliul:
![Schema și Consiliul Schema și Consiliul](https://i.howwhatproduce.com/images/006/image-16407-45-j.webp)
![Schema și Consiliul Schema și Consiliul](https://i.howwhatproduce.com/images/006/image-16407-46-j.webp)
Tabloul este format din:
-tastatura LCD se utilizează numai cu Arduino IDE, nu este posibil cu LDmicro (programare Ladder)
-placa MM74C922N: 16 butoane codate pe 16 valori binare pe 4 biți DCBA. Când este apăsat un buton: ledul albastru se aprinde și apare o valoare pe DCBA (A este LSB). Când este eliberat un buton: ledul albastru se stinge și valoarea este resetată la zero pe DCBA.
-placa de clonare Arduino atmega238p.
Pasul 4: Utilizarea LDmicro cu programarea scării:
![Utilizarea LDmicro cu programarea Ladder Utilizarea LDmicro cu programarea Ladder](https://i.howwhatproduce.com/images/006/image-16407-47-j.webp)
![Utilizarea LDmicro cu programarea Ladder Utilizarea LDmicro cu programarea Ladder](https://i.howwhatproduce.com/images/006/image-16407-48-j.webp)
![Utilizarea LDmicro cu programarea Ladder Utilizarea LDmicro cu programarea Ladder](https://i.howwhatproduce.com/images/006/image-16407-49-j.webp)
Codul de introdus este format din 4 valori dintre 16 valori apăsate pe tastă, deci combinații de 16x16x16x16.
Odată ce ați desenat SFC, trebuie să îl traduceți în LADDER cu metoda dată într-una din aplicațiile mele
instructabile:
www.instructables.com/id/Arduino-tomation-…
Odată tastat, compilați-l ca xxxx.hex și apoi descărcați-l cu programul de descărcare KHAZAMA.
Afișajul LCD nu poate fi programat pe LDmicro.
Ofer LDmicro zip cu schița SERRURE.id în ea și programul de descărcare KHAZAMA.
Pasul 5: Utilizarea Arduino IDE 1.8.x cu Mightycore și SMlib:
![Utilizarea Arduino IDE 1.8.x cu Mightycore și SMlib Utilizarea Arduino IDE 1.8.x cu Mightycore și SMlib](https://i.howwhatproduce.com/images/006/image-16407-50-j.webp)
Traduc SFC într-o mașină de stat. Apoi am folosit Arduino IDE cu biblioteca Mightycore și SM din interior.
Afișez un mesaj de genul: EROARE, AȘTEPTARE, DEBLOCARE, starea atinsă, valoarea tastei apăsate pe ecranul LCD.
Vă dau schița și SM lib. Pentru Mightycore, uitați-vă la acest lucru:
www.instructables.com/id/Arduino-18x-Clone…
Pasul 6: Pentru a încheia:
Acestea sunt două moduri de a gestiona tastatura 16 și mi-au trebuit câteva ore să găsesc succesiunea bună, dar acum funcționează bine. Trebuie să respectați acești pași:
-1 detectați o tastă apăsată pe o margine ascendentă a pinului DA
-2 citiți valoarea generată pe DCBA și comparați-o cu cea bună
Cu excepția cazului în care cu siguranță nu va funcționa.
Mulțumim tuturor tutorialelor interesante de pe net.
Recomandat:
Tastatură Lego 4x4 Matrix: 8 pași (cu imagini)
![Tastatură Lego 4x4 Matrix: 8 pași (cu imagini) Tastatură Lego 4x4 Matrix: 8 pași (cu imagini)](https://i.howwhatproduce.com/images/006/image-16721-j.webp)
Lego 4x4 Keypad Matrix: În timp ce am rămas blocat în casă în ultimele câteva săptămâni, în cele din urmă am reușit să termin câteva proiecte care mi-au fost învârtite în cap. În ultimele săptămâni am folosit Lego ca bază pentru majoritatea proiectelor mele
Programare MTP Arduino Exemplu: 5 pași
![Programare MTP Arduino Exemplu: 5 pași Programare MTP Arduino Exemplu: 5 pași](https://i.howwhatproduce.com/images/009/image-25080-j.webp)
Exemplu de programare MTP Arduino: În acest manual, vă arătăm cum să utilizați schița de programare Arduino SLG46824 / 6 pentru a programa un dispozitiv Dialog SLG46824 / 6 GreenPAK ™ Multiple Time Programmable (MTP). Majoritatea dispozitivelor GreenPAK sunt programabile o singură dată (OTP), ceea ce înseamnă că odată ce acestea sunt non-V
Exemplu modern și nou și mai ușor de dulap cu tastatură Arduino Matrix 4x4: 3 pași
![Exemplu modern și nou și mai ușor de dulap cu tastatură Arduino Matrix 4x4: 3 pași Exemplu modern și nou și mai ușor de dulap cu tastatură Arduino Matrix 4x4: 3 pași](https://i.howwhatproduce.com/images/009/image-25208-j.webp)
Exemplu modern și nou și mai ușor de dulap cu tastatură Arduino Matrix 4x4: Un alt exemplu de utilizare a unei matrice de tastatură LCD 4x4 cu un circuit I2C
Tastatură cu membrană 4x4 Matrix folosind Arduino Nano: 4 pași
![Tastatură cu membrană 4x4 Matrix folosind Arduino Nano: 4 pași Tastatură cu membrană 4x4 Matrix folosind Arduino Nano: 4 pași](https://i.howwhatproduce.com/images/001/image-2653-20-j.webp)
Tastatură cu membrană 4x4 Matrix Utilizarea Arduino Nano: Tastatură cu membrană 4x4 Matrix este un modul de tastatură care este adesea utilizat pentru a face proiecte Arduino, cum ar fi calculatoare, introducerea parolei și altele. Aceasta este caracteristicile acestei tastaturi: Design foarte subțire ușor de utilizat în orice Specificația cheii microcontrolerului: Maxi
Tastatură rapidă și murdară Das (tastatură goală): 3 pași
![Tastatură rapidă și murdară Das (tastatură goală): 3 pași Tastatură rapidă și murdară Das (tastatură goală): 3 pași](https://i.howwhatproduce.com/images/002/image-3155-77-j.webp)
Tastatură Das rapidă și murdară (tastatură goală): o tastatură Das este numele celei mai populare tastaturi fără inscripții pe taste (tastatură goală). Tastatura Das se vinde cu 89,95 USD. Acest instructiv vă va ghida, deși creați unul singur cu orice tastatură veche pe care o aveți în jur