INHOUDSOPGAWE:

Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 3 stappe
Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 3 stappe

Video: Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 3 stappe

Video: Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 3 stappe
Video: CS50 2015 – 10-я неделя 2024, Julie
Anonim
Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4
Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4

Nog 'n voorbeeld van die gebruik van 'n LCD -klaviermatriks 4x4 met 'n I2C -stroombaan.

Stap 1: Die skematiese

Die skematiese
Die skematiese
Die skematiese
Die skematiese

Hierdie matriks -toetsbord is gemaak van 16 drukknoppies en met I2c -kommunikasie benodig u net 2 penne om dit te bestuur: SDA (A4 op arduino -bord) en SCL (A5 op arduino -bord).

Ek het 'n PCF8574A 16 DIP I/O I2c -kring gebruik, die klein skema hierbo. Die adres van hierdie soort komponente is 0x3C in my voorbeeld (A0 = 0, A1 = 0, A2 = 1).

Stap 2: Die staatsdiagram: 'n makliker metode

Die staatsdiagram: 'n makliker metode
Die staatsdiagram: 'n makliker metode

Hierdie nuwe metode is gebaseer op timers waarmee u die goeie kode (uit 4 karakters: CODE1 dan CODE2 dan CODE3 dan CODE4) op die sleutels op die regte tyd kan saamstel.

Die arduino -skets bevat 4 spesiale biblioteke:

SM.h

Draad.h

Toetsenbord_I2C.h

Toetsenbord.h

Ek gee 'n pakkie daarvan en die skets. As die getikte kode goed is, brand die pen 13 aan en u moet die sleutel ' *' druk om te begin. As die kode verkeerd is, flikker die pen 13.

let wel: ek kan nie vandag die biblioteke aflaai nie weens 'n interne bedienerfout. Jammer.

PROBLEEM OPLOS AS JY. RAR GEBRUIK

Stap 3: Gevolgtrekking

Die sleutels wat gestoot word, moet op 'n stygende rand bespeur word, tensy dit nie behoorlik werk nie.

Al hierdie komponente is baie goedkoop, en u het 'n baie pakkende sleutelbord met 'n paar penne op die Arduino -borde.

Dankie vir al die interessante tutoriale wat ek gevind het.

Gelukkig leersaam!

Aanbeveel: