Innholdsfortegnelse:
- Trinn 1: Intro
- Trinn 2: Ting å bruke:
- Trinn 3: Skjematisk og styret:
- Trinn 4: Bruke LDmicro With Ladder Programming:
- Trinn 5: Bruke Arduino IDE 1.8.x med Mightycore og SMlib:
- Trinn 6: For å konkludere:
![Eksempel på skap med Arduino Matrix -tastatur 4x4: 6 trinn Eksempel på skap med Arduino Matrix -tastatur 4x4: 6 trinn](https://i.howwhatproduce.com/images/006/image-16407-42-j.webp)
Video: Eksempel på skap med Arduino Matrix -tastatur 4x4: 6 trinn
![Video: Eksempel på skap med Arduino Matrix -tastatur 4x4: 6 trinn Video: Eksempel på skap med Arduino Matrix -tastatur 4x4: 6 trinn](https://i.ytimg.com/vi/yoDrhOZCKWo/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
![Eksempel på skap med Arduino Matrix -tastatur 4x4 Eksempel på skap med Arduino Matrix -tastatur 4x4](https://i.howwhatproduce.com/images/006/image-16407-43-j.webp)
2 måter å administrere et tastatur med 16 knapper med minimum pinner.
Trinn 1: Intro
Jeg har nylig jobbet med en måte å administrere en 4x4 -tastaturmatrise koblet til en Arduino -klon. Settpunktene var:
-å bruke bare 4+1 pinner i stedet for 8 pinner på atmega328p
-å legge til en LCD -skjerm 4x20 CHAR -lenke via I2C (2 pins)
-for å kontrollere digitale og analoge utganger.
Så å ha mange ting å kontrollere med en synd mengde I/O.
Trinn 2: Ting å bruke:
![Ting å bruke Ting å bruke](https://i.howwhatproduce.com/images/006/image-16407-44-j.webp)
Jeg kjøpte en LCD -skjerm 4x20 tegn og en I2C -moduladapter for å koble skjermen med SDA (A4) og SCL (A5) pinner på min arduino -klon.
Jeg bruker den berømte og nå foreldede MM74C922N: en 8 til 4 -veis omformer som passer til 4x4 matrisetastaturet.
Jeg opprettet en klon av arduino basert på atmega328p og programmert via en HE10 -kontakt (SPI -buss) og en USBasp -kabel.
Trinn 3: Skjematisk og styret:
![Skjematisk og styret Skjematisk og styret](https://i.howwhatproduce.com/images/006/image-16407-45-j.webp)
![Skjematisk og styret Skjematisk og styret](https://i.howwhatproduce.com/images/006/image-16407-46-j.webp)
Styret er laget av:
-LCD -tastaturet kan bare brukes med Arduino IDE, ikke mulig med LDmicro (stige -programmering)
-kortet MM74C922N: 16 trykknapper kodet på 16 binære verdier på 4 bits DCBA. Når du trykker på en knapp: den blå LED -lampen lyser og en verdi vises på DCBA (A er LSB). Når en knapp slippes: Den blå lysdioden lyser og verdien nullstilles på DCBA.
-klonebrettet Arduino atmega238p.
Trinn 4: Bruke LDmicro With Ladder Programming:
![Bruke LDmicro With Ladder Programming Bruke LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-47-j.webp)
![Bruke LDmicro With Ladder Programming Bruke LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-48-j.webp)
![Bruke LDmicro With Ladder Programming Bruke LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-49-j.webp)
Koden som skal legges inn består av 4 verdier blant 16 tastetrykkede verdier, så 16x16x16x16 kombinasjoner.
Når du har tegnet SFC, må du oversette den til LADDER med metoden gitt i en av mine
instruerbare:
www.instructables.com/id/Arduino-tomation-…
Når du har skrevet det, kompilerer du det som xxxx.hex og laster det ned med KHAZAMA -nedlastning.
LCD -skjermen kan ikke programmeres på LDmicro.
Jeg gir LDmicro zip med skissen SERRURE.id i den og KHAZAMA -nedlasteren.
Trinn 5: Bruke Arduino IDE 1.8.x med Mightycore og SMlib:
![Bruke Arduino IDE 1.8.x med Mightycore og SMlib Bruke Arduino IDE 1.8.x med Mightycore og SMlib](https://i.howwhatproduce.com/images/006/image-16407-50-j.webp)
Jeg oversetter SFC til en statsmaskin. Deretter brukte jeg Arduino IDE med Mightycore og SM -biblioteket inne.
Jeg viser melding som: FEIL, VENTER, LÅS OPP, tilstand nådd, verdien av tastetrykket på LCD -displayet.
Jeg gir deg skissen og SM lib. For Mightycore, se på dette:
www.instructables.com/id/Arduino-18x-Clone …
Trinn 6: For å konkludere:
Dette er to måter å administrere det 16 tastaturet på, og det tok meg flere timer å finne den gode sekvensen, men nå fungerer det fint. Du må respektere disse trinnene:
-1 oppdager et tastetrykk på en stigende kant av DA -pinnen
-2 les verdien generert på DCBA og sammenlign med den gode
Med mindre det absolutt ikke vil fungere.
Takk til all interessant opplæring på nettet.
Anbefalt:
SKAP SKJERMER MED SIERPINSKIS TRIANGEL OG SMART TELEFON: 11 trinn
![SKAP SKJERMER MED SIERPINSKIS TRIANGEL OG SMART TELEFON: 11 trinn SKAP SKJERMER MED SIERPINSKIS TRIANGEL OG SMART TELEFON: 11 trinn](https://i.howwhatproduce.com/images/001/image-10-41-j.webp)
SKAP SKJERMER MED SIERPINSKIS TRIANGEL OG SMART TELEFON: LED -SKJERMER er fantastiske å se på, og de fascinerer oss så vel som beroliger øynene og slapper av hjernen. Så i denne artikkelen vil jeg fortelle deg hvordan jeg opprettet nyanser ved hjelp av SIERPINSKI'S TRIANGLE og din SMART PHONE via et program som du kan bygge oss
Hvordan lage et trygt skap med RFID -lås: 5 trinn
![Hvordan lage et trygt skap med RFID -lås: 5 trinn Hvordan lage et trygt skap med RFID -lås: 5 trinn](https://i.howwhatproduce.com/images/009/image-24050-j.webp)
Hvordan lage et trygt skap med RFID -lås: Lær hvordan du lager et safe med RFID -lås hjemme ved hjelp av Arduino og svært grunnleggende elektroniske komponenter. La oss lage et trygt skap med RFID -lås ved hjelp av Arduino og Rfid Scanner
Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)
![Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder) Tegn LCD I2c -adapter (eksempel på I2c -tilkobling): 12 trinn (med bilder)](https://i.howwhatproduce.com/images/006/image-15623-10-j.webp)
Character LCD I2c Adapter (I2c Connection Eksempel): Jeg gjør et tilkoblingsskjema for en tegnvisning i2c adapter. Sjekk oppdateringene på nettstedet mitt. Nå legger jeg til et system for kabelforbindelse for å bruke det originale biblioteket, ikke mitt forked.LiquidCrystal Arduino -bibliotek for karakter LCD -skjermer, gaffelprosjekt
Timere av 8051 med blinkende LED-eksempel Del-1: 3 trinn
![Timere av 8051 med blinkende LED-eksempel Del-1: 3 trinn Timere av 8051 med blinkende LED-eksempel Del-1: 3 trinn](https://i.howwhatproduce.com/images/003/image-8866-26-j.webp)
Timere av 8051 med blinkende led-eksempel Del-1: I denne opplæringen skal jeg fortelle deg om hvordan timere av 8051. Her vil vi diskutere om timer 0 i modus 1. Neste opplæring vil vi også diskutere andre moduser
Arcade -skap med lyseffekter: 9 trinn (med bilder)
![Arcade -skap med lyseffekter: 9 trinn (med bilder) Arcade -skap med lyseffekter: 9 trinn (med bilder)](https://i.howwhatproduce.com/images/002/image-3855-100-j.webp)
Arcade Cabinet With Ambient Light Effects: Et hjemmelaget arkadetreskap med arkadekontroller av kommersiell kvalitet og integrert Ambient Reality Effects -system. Treskapet er kuttet ut av 4x8 'sandwichpanel fra Home Depot. Arcade -kontrolleren er en HotRod SE fra http: //www.hanaho