Obsah:

Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4: 3 kroky
Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4: 3 kroky

Video: Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4: 3 kroky

Video: Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4: 3 kroky
Video: Делаем вентиляцию и кондиционер в квартире. #19 2024, November
Anonim
Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4
Moderný a nový a jednoduchší príklad skrinky s maticovou klávesnicou Arduino 4x4

Ďalší príklad použitia matice klávesnice LCD 4x4 s obvodom I2C.

Krok 1: Schéma

Schéma
Schéma
Schéma
Schéma

Táto maticová klávesnica je vyrobená zo 16 tlačidiel a na komunikáciu I2c vám stačia 2 piny na jej ovládanie: SDA (A4 na doske Arduino) a SCL (A5 na doske Arduino).

Použil som obvod PCF8574A 16 DIP I/O I2c, malá schéma je uvedená vyššie. Adresa tohto druhu komponentov je v mojom prípade 0x3C (A0 = 0, A1 = 0, A2 = 1).

Krok 2: Stavový diagram: jednoduchšia metóda

Stavový diagram: jednoduchšia metóda
Stavový diagram: jednoduchšia metóda

Táto nová metóda je založená na časovačoch, ktoré vám umožňujú zostaviť dobrý kód (tvorený 4 znakmi: CODE1 potom CODE2 potom CODE3 a CODE4) na kľúčoch v správnom čase.

Náčrt arduina obsahuje 4 špeciálne knižnice:

SM.h

Wire.h

Klávesnica_I2C.h

Klávesnica.h

Dávam ich balíček a náčrt. Ak je zadaný kód dobrý, pin 13 sa rozsvieti a inicializáciu musíte vykonať stlačením klávesu „ *“. Ak je kód nesprávny, kolík 13 bliká.

poznámka: Dnes nemôžem stiahnuť knižnice z dôvodu internej chyby servera. Prepáč.

RIEŠENIE PROBLÉMU, AK POUŽÍVATE. RAR

Krok 3: Záver

Stlačené klávesy musia byť detekované na stúpajúcej hrane, pokiaľ nebudú správne fungovať.

Všetky tieto komponenty sú veľmi lacné a na doskách Arduino budete mať veľmi chytľavú klávesnicu s niekoľkými kolíkmi.

Ďakujem všetkým za zaujímavé školenia, ktoré som našiel.

Veselé pokyny!

Odporúča: