วีดีโอ: ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
อีกตัวอย่างหนึ่งของการใช้เมทริกซ์ปุ่มกด 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 ทั้งหมดที่ฉันพบ
มีความสุขในการสอน!