Indholdsfortegnelse:
- Trin 1: Intro
- Trin 2: Ting at bruge:
- Trin 3: Skematisk og bestyrelsen:
- Trin 4: Brug af LDmicro med stigerprogrammering:
- Trin 5: Brug af Arduino IDE 1.8.x med Mightycore og SMlib:
- Trin 6: Afslutning:
Video: Eksempel på skab med Arduino Matrix -tastatur 4x4: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
2 måder at styre et 16 trykknapper tastatur med et minimum af ben.
Trin 1: Intro
Jeg har for nylig arbejdet på en måde at styre en 4x4 touch -tastaturmatrix tilsluttet en Arduino -klon. Setpunkterne var:
-for kun at bruge 4+1 ben i stedet for 8 ben på atmega328p
-for at tilføje et LCD -display 4x20 CHAR -link via I2C (2 pins)
-at styre digitale og analoge udgange.
Så at have mange ting at styre med en synd i I/O.
Trin 2: Ting at bruge:
Jeg købte et LCD -display 4x20 tegn og en I2C -moduladapter til at forbinde skærmen med SDA (A4) og SCL (A5) ben på min arduino -klon.
Jeg bruger den berømte og nu forældede MM74C922N: en 8 til 4 -måder converter passer til 4x4 matrix tastaturet.
Jeg oprettede en klon af arduino baseret på atmega328p og programmeret via et HE10 -stik (SPI -bus) og et USBasp -kabel.
Trin 3: Skematisk og bestyrelsen:
Tavlen er lavet af:
-LCD -tastaturet bruges kun med Arduino IDE, ikke muligt med LDmicro (stige -programmering)
-MM74C922N -kortet: 16 trykknapper kodet på 16 binære værdier på 4 bits DCBA. Når der trykkes på en knap: Den blå LED lyser, og en værdi vises på DCBA (A er LSB). Når en knap slippes: Den blå LED lyser, og værdien nulstilles til nul på DCBA.
-Arduino atmega238p klonbrættet.
Trin 4: Brug af LDmicro med stigerprogrammering:
Koden, der skal indtastes, består af 4 værdier blandt 16 tastetrykte værdier, så 16x16x16x16 kombinationer.
Når du har tegnet SFC, skal du derefter oversætte den til LADDER med metoden i en af mine
instruerbare:
www.instructables.com/id/Arduino-tomation-…
Når den er skrevet, skal du kompilere den som xxxx.hex og derefter downloade den med KHAZAMA downloader.
LCD -displayet kan ikke programmeres på LDmicro.
Jeg giver LDmicro zip med skitsen SERRURE.id i den og KHAZAMA downloader.
Trin 5: Brug af Arduino IDE 1.8.x med Mightycore og SMlib:
Jeg oversætter SFC til en statsmaskine. Derefter brugte jeg Arduino IDE med Mightycore og SM biblioteket indeni.
Jeg viser en meddelelse som: FEJL, VENTER, LÅS OP, tilstand nået, værdien af tastetrykket på LCD -displayet.
Jeg giver dig skitsen og SM lib. For Mightycore se på dette:
www.instructables.com/id/Arduino-18x-Clone …
Trin 6: Afslutning:
Dette er to måder at styre det 16 tastatur på, og det tog mig flere timer at finde den gode sekvens, men nu fungerer det fint. Du skal respektere disse trin:
-1 registrerer et tastetryk på en stigende kant af DA -stiften
-2 læs værdien genereret på DCBA og sammenlign med den gode
Medmindre det bestemt ikke vil fungere.
Tak til alle interessante tutorials på nettet.
Anbefalede:
Indbygget skab .: 4 trin
Embedded Locker .: I en salig aura er det at beholde tingene på indersiden noget, der ligner et stort stænk af spænding. Navnet 'Lock of Lock' er virkelig en fordybende del af mine daglige artikler, som er allestedsnærværende på grund af dets natur, men hvad det gør? Enkel
Cocktailbord Arcade Skab: 8 trin
Cocktail Table Arcade Cabinet: Jeg besluttede at gøre noget godt for mig selv og bruge min ferieweekend til endelig at afslutte dette projekt
Sådan laver du et sikkert skab med RFID -lås: 5 trin
Sådan laver du et sikkert skab med RFID -lås: Lær at lave et sikkert skab med RFID -lås derhjemme ved hjælp af Arduino og meget grundlæggende elektroniske komponenter. Lad os lave et sikkert skab med RFID -lås ved hjælp af Arduino og Rfid Scanner
Character LCD I2c Adapter (eksempel på I2c -forbindelse): 12 trin (med billeder)
Character LCD I2c Adapter (I2c Connection Eksempel): Jeg laver et tilslutningsskema til en tegnvisning i2c adapter. Kontroller opdateringerne på mit websted. Nu tilføjer jeg også et kabelforbindelsesskema for at bruge det originale bibliotek, ikke mit forked.LiquidCrystal Arduino bibliotek til karakter LCD -skærme, forked project
Timere af 8051 med blinkende LED-eksempel Del-1: 3 trin
Timere af 8051 med blinkende LED Eksempel Del-1: I denne vejledning vil jeg fortælle dig, hvordan du timere 8051. Her vil vi diskutere om timer 0 i tilstand 1. Næste vejledning vil vi også diskutere andre tilstande