Innehållsförteckning:

Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg
Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg

Video: Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg

Video: Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg
Video: EP24 Pimped — старый измеритель RSSI с AD8318 и Arduino 2024, Juni
Anonim
Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4
Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4

Ett annat exempel på att använda en LCD -knappsatsmatris 4x4 med en I2C -krets.

Steg 1: Schemat

Den schematiska
Den schematiska
Den schematiska
Den schematiska

Matrisens knappsats består av 16 tryckknappar och med I2c -kommunikation behöver du bara 2 stift för att hantera den: SDA (A4 på arduino -kort) och SCL (A5 på arduino -kort).

Jag använde en PCF8574A 16 DIP I/O I2c -krets, det lilla schemat visas ovan. Adressen för denna typ av komponenter är 0x3C i mitt exempel (A0 = 0, A1 = 0, A2 = 1).

Steg 2: Statens diagram: En enklare metod

Statens diagram: En enklare metod
Statens diagram: En enklare metod

Denna nya metod är baserad på timers som gör att du kan skriva den goda koden (består av 4 tecken: CODE1 sedan CODE2 sedan CODE3 sedan CODE4) på knapparna i rätt tid.

Arduino -skissen innehåller 4 specialbibliotek:

SM.h

Wire.h

Knappsats_I2C.h

Knappsats. H

Jag ger ett paket med dem och skissen. Om den kodade koden är bra tänds stift 13 och du måste trycka på knappen * för att initiera. Om koden är fel blinkar stiftet 13.

Obs: Jag kan inte ladda ner biblioteken idag på grund av ett internt serverfel. Förlåt.

PROBLEM LÖST OM DU ANVÄNDER. RAR

Steg 3: Slutsats

Nycklarna som tryckts måste upptäckas på en stigande kant, såvida det inte fungerar korrekt.

Alla dessa komponenter är mycket billiga och du kommer att ha ett mycket catchy tangentbord med några stift på Arduino -korten.

Tack för all insteresting handledning jag hittade.

Glad instruerbar!

Rekommenderad: