Turinys:

Modernus ir naujas bei lengvesnis spintelės pavyzdys su „Arduino Matrix“klaviatūra 4x4: 3 žingsniai
Modernus ir naujas bei lengvesnis spintelės pavyzdys su „Arduino Matrix“klaviatūra 4x4: 3 žingsniai

Video: Modernus ir naujas bei lengvesnis spintelės pavyzdys su „Arduino Matrix“klaviatūra 4x4: 3 žingsniai

Video: Modernus ir naujas bei lengvesnis spintelės pavyzdys su „Arduino Matrix“klaviatūra 4x4: 3 žingsniai
Video: Norėdami jį pastatyti... Aš turėjau jį sunaikinti 2024, Liepa
Anonim
Modernus ir naujas bei lengvesnis spintelės su „Arduino Matrix“klaviatūra 4x4 pavyzdys
Modernus ir naujas bei lengvesnis spintelės su „Arduino Matrix“klaviatūra 4x4 pavyzdys

Kitas LCD klaviatūros matricos 4x4 su I2C grandine naudojimo pavyzdys.

1 žingsnis: schema

Schema
Schema
Schema
Schema

Ši matricinė klaviatūra yra sudaryta iš 16 mygtukų, o naudojant I2c ryšį, norint valdyti, jums tereikia 2 kontaktų: SDA (A4 ant arduino plokštės) ir SCL (A5 ant arduino plokštės).

Aš naudojau PCF8574A 16 DIP I/O I2c grandinę, maža schema pateikta aukščiau. Mano pavyzdyje tokio tipo komponentų adresas yra 0x3C (A0 = 0, A1 = 0, A2 = 1).

2 žingsnis: būsenos diagrama: lengvesnis metodas

Valstybinė diagrama: lengvesnis metodas
Valstybinė diagrama: lengvesnis metodas

Šis naujas metodas pagrįstas laikmačiais, leidžiančiais reikiamu laiku sudaryti gerą kodą (sudarytą iš 4 simbolių: KODAS1, tada KODAS2, tada KODAS3, tada KODAS4).

Arduino eskizą sudaro 4 specialios bibliotekos:

SM.h

Viela.h

Klaviatūra_I2C.h

Klaviatūra.h

Duodu pakelį jų ir eskizą. Jei įvestas kodas yra geras, 13 kaištis užsidega ir, norėdami inicijuoti, turite paspausti klavišą „ *“. Jei kodas neteisingas, kaištis 13 mirksi.

pastaba: šiandien negaliu atsisiųsti bibliotekų dėl vidinės serverio klaidos. Atsiprašau.

PROBLEMA IŠSprendžiama, jei naudojate. RAR

3 žingsnis: Išvada

Paspausti klavišai turi būti aptikti kylančiame krašte, nebent jis neveiks tinkamai.

Visi šie komponentai yra labai pigūs ir turėsite labai patrauklią klaviatūrą su keliais smeigtukais ant „Arduino“plokščių.

Ačiū visoms įdomioms pamokoms, kurias radau.

Laimingas pamokymas!

Rekomenduojamas: