ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4: 3 ขั้นตอน
ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4: 3 ขั้นตอน
Anonim
ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4
ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4

อีกตัวอย่างหนึ่งของการใช้เมทริกซ์ปุ่มกด LCD 4x4 กับวงจร I2C

ขั้นตอนที่ 1: แผนผัง

แผนผัง
แผนผัง
แผนผัง
แผนผัง

แป้นพิมพ์เมทริกซ์นี้ประกอบด้วยปุ่มกด 16 ปุ่ม และด้วยการสื่อสารแบบ I2c คุณเพียงแค่ต้องใช้ 2 พินเพื่อจัดการ: SDA (A4 บนบอร์ด Arduino) และ SCL (A5 บนบอร์ด Arduino)

ฉันใช้วงจร PCF8574A 16 DIP I/O I2c ตามแผนผังขนาดเล็กด้านบน ที่อยู่ของส่วนประกอบประเภทนี้คือ 0x3C ในตัวอย่างของฉัน (A0=0, A1=0, A2=1)

ขั้นตอนที่ 2: แผนภาพสถานะ: วิธีที่ง่ายกว่า

แผนภาพสถานะ: วิธีที่ง่ายกว่า
แผนภาพสถานะ: วิธีที่ง่ายกว่า

วิธีการใหม่นี้ใช้ตัวจับเวลาซึ่งช่วยให้คุณสามารถเขียนโค้ดที่ดี (ประกอบด้วย 4 ตัวอักษร: CODE1 จากนั้น CODE2 จากนั้น CODE3 และ CODE4) บนคีย์ในเวลาที่เหมาะสม

ร่าง Arduino ประกอบด้วยห้องสมุดพิเศษ 4 แห่ง:

SM.h

Wire.h

ปุ่มกด_I2C.h

ปุ่มกด.h

ฉันให้ชุดของพวกเขาและร่าง หากรหัสที่พิมพ์ออกมาดี ไฟพิน 13 จะติด และคุณต้องกดปุ่ม ' * ' เพื่อเริ่มต้น หากรหัสผิดพิน 13 จะกะพริบ

หมายเหตุ: วันนี้ฉันไม่สามารถดาวน์โหลดไลบรารี่ได้เนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ภายใน เสียใจ.

ปัญหาได้รับการแก้ไขหากคุณใช้. RAR

ขั้นตอนที่ 3: บทสรุป

ต้องตรวจจับการกดแป้นบนขอบที่เพิ่มขึ้น เว้นแต่จะทำงานไม่ถูกต้อง

ส่วนประกอบทั้งหมดเหล่านี้มีราคาถูกมาก และคุณจะมีแป้นพิมพ์ที่ติดหูมากโดยมีหมุดไม่กี่ตัวบนบอร์ด Arduino

ขอบคุณกวดวิชา insteresting ทั้งหมดที่ฉันพบ

มีความสุขในการสอน!

แนะนำ: