Mundarija:

Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi
Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi

Video: Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi

Video: Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi
Video: Home Automation: Using 4 Push button push-ON and push-OFF 4 relays with Arduino 2024, Noyabr
Anonim
Arduino Matrix 4x4 klaviaturali zamonaviy va yangi va osonroq shkaf namunasi
Arduino Matrix 4x4 klaviaturali zamonaviy va yangi va osonroq shkaf namunasi

I2C sxemasi bilan 4x4 LCD klaviatura matritsasidan foydalanishning yana bir misoli.

1 -qadam: sxematik

Sxematik
Sxematik
Sxematik
Sxematik

Bu matritsali klaviatura 16 ta tugmachadan yasalgan va I2c aloqasi bilan uni boshqarish uchun 2 ta pin kerak: SDA (arduino kartasida A4) va SCL (arduino kartasida A5).

Men PCF8574A 16 DIP I/U I2c sxemasidan foydalanganman, uning kichik sxemasi yuqorida keltirilgan. Mening misolimda bu turdagi komponentlarning manzili 0x3C (A0 = 0, A1 = 0, A2 = 1).

2 -qadam: Davlat diagrammasi: osonroq usul

Davlat diagrammasi: osonroq usul
Davlat diagrammasi: osonroq usul

Bu yangi usul o'z vaqtida tugmalarga yaxshi kodni (4 ta belgidan iborat: CODE1, keyin CODE2, keyin CODE3, keyin CODE4) yozishga imkon beruvchi taymerlarga asoslangan.

Arduino eskiziga 4 ta maxsus kutubxona kiradi:

SM.h

Wire.h

Klaviatura_I2C.h

Klaviatura

Men ularning bir to'plamini va eskizini beraman. Agar yozilgan kod yaxshi bo'lsa, pin 13 yonadi va uni ishga tushirish uchun ' *' tugmasini bosish kerak. Agar kod noto'g'ri bo'lsa, pin 13 yonadi.

Eslatma: Ichki server xatosi tufayli bugun kutubxonalarni yuklab ololmayman. Kechirasiz.

MUAMMO. RAR

3 -qadam: Xulosa

Tugmalar bosilmayotgan joyida aniqlanishi kerak, agar u to'g'ri ishlamasa.

Bu komponentlarning hammasi juda arzon va sizda Arduino platalarida bir nechta pinli juda jozibali klaviatura bo'ladi.

Men topgan barcha qiziq qo'llanmalarga katta rahmat.

Baxtli o'qituvchi!

Tavsiya: