สารบัญ:

EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน
EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน

วีดีโอ: EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน

วีดีโอ: EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน
วีดีโอ: 4 ขั้นตอนการ SP เต็มรูปแบบ 2024, พฤศจิกายน
Anonim
EAL- แบบฝัง - ล็อคแบบรวม
EAL- แบบฝัง - ล็อคแบบรวม

โครงการนี้เป็นโครงการหนึ่งของโรงเรียน ซึ่งข้าพเจ้าได้เลือกวิชา 2.1 C-programming ใน EAL นี่เป็นครั้งแรกที่ฉันสร้างโปรเจ็กต์ Arduino และการเขียนโปรแกรม C นั่นคือโครงการที่นำเสนอรหัสล็อค เราสามารถใช้รหัสล็อคได้หลายที่ทุกวัน เราสามารถใช้สิ่งนั้นในตู้นิรภัยหรือเมื่อเราต้องการเปิดประตู

ขั้นตอนที่ 1: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ

ในการสร้างโครงการนั้น ฉันได้ใช้ส่วนประกอบต่อไปนี้:

  • Arduino mega 2560
  • LCD 2x16 HD44780 สีน้ำเงิน
  • ตัวแปลง LCD HD44780 I2C IIC
  • SERVO Tower Pro SG92 9g
  • ปุ่มกด 4x4 8pin
  • ไฟ LED สีฟ้า
  • ติดต่อเพล
  • สายเชื่อมต่อ
  • พาวเวอร์แบงค์

ขั้นตอนที่ 2: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

ภาพด้านบนและคำอธิบายต่อไปนี้แสดงให้เห็นว่าส่วนประกอบทั้งหมดเชื่อมต่อกับ Arduino Mega 2560 อย่างไร

KONVERTER ปลาย LCD - Arduino 2560 Mega

GND - GND

VCC - 5V

SDA - SDA

SCL- SCL

KEYPAD - Arduino 2560 เมกะ

เชื่อมต่อ A0 A1 A3 A4 A5 A6 A7

SERVO - Arduino 2560 เมกะ

GND - GND

VCC - 5V

สัญญาณ - 8 Pin

ขั้นตอนที่ 3: การเขียนโปรแกรม

ฉันเริ่มเขียนโปรแกรมในลักษณะที่ฉันพบไลบรารี่เป็น LCD, รหัสผ่าน, ปุ่มกด ต่อไป ด้วยโปรแกรมช่วยเหลือง่าย ๆ ใน Arduino ฉันได้ตรวจสอบแล้วว่าส่วนประกอบของฉันทำงานได้ดี ปัญหาที่ใหญ่ที่สุดประการหนึ่งคือ ตัวแปลงนั้นไม่สามารถสื่อสารกับ LCD ได้ หลังจากหนึ่งวันและเย็นอันยาวนาน ฉันพบปัญหา ปัญหาคือที่อยู่ที่ไม่ถูกต้องในตัวแปลง ขั้นตอนต่อไปคือการจบโปรแกรม

แป้นกดเคยใช้ใส่รหัส (1111)

เซอร์โวทำงานเหมือนกลไกการปลดล็อก

LCD แสดงรหัสที่ฉันป้อน (1111)

โปรแกรมทำงานในลักษณะนั้น หลังจากที่ฉันป้อนรหัสที่ถูกต้อง ไฟ LED สีฟ้าจะสว่างขึ้นและเซอร์โวทำการเคลื่อนไหว 90 องศา

ขั้นตอนที่ 4: การทดสอบ

Image
Image

ในการทดสอบ ฉันได้ป้อนรหัส (1111) โดยฉันได้รับการอนุมัติกับดาว หลังจากที่ฉันป้อนรหัสที่ถูกต้องบน LCD แล้ว ฉันมองเห็นคำจารึก OPEN และไฟ LED สีฟ้าสว่างขึ้นและเซอร์โวทำการเคลื่อนไหว 90 องศา เมื่อฉันเขียนโค้ดผิด ฉันเห็นการจารึกว่าผิด

อุปกรณ์ทำงานอย่างถูกต้องและไม่มีปัญหาใดๆ

นั่นเป็นโครงการที่ง่าย ซึ่งเราสามารถใช้ได้ในหลายสถานการณ์และหลายสถานที่

แนะนำ: