หน้าแรก ดูโปรเจกต์ทั้งหมด
Expert

โปรเจกต์ Timer Test Bench

โปรเจกต์สำหรับสร้าง Programmable Timer Test Bench โดยใช้ Arduino Nano และ Mega

โปรเจกต์ Timer Test Bench

รายการอุปกรณ์และเครื่องมือ

1x Arduino Mega 2560 Rev3
-
1x 4x4 Matrix Membrane Keypad
-
1x 5v 8 relay module
-
1x Arduino Nano
-
1x Soldering Station
-
1x 8 Digits LED Seven Segment Display
-
1x 12V battery
-
1x drill, screwdriver, soldering iron
-
}

รายละเอียดและวิธีทำ

ในโปรเจกต์นี้ ผมต้องการสร้าง test bench ที่ออกแบบมาโดยเฉพาะสำหรับการเขียน Code ของ Timer และการทดสอบ Bus communication

เครื่องมือนี้จะมีประโยชน์อย่างมากสำหรับผม โดยเฉพาะในการปรับปรุงการเชื่อมต่อระหว่าง Timer, Relay หลายตัว หรือแม้กระทั่ง Sensor ต่างๆ ให้สมบูรณ์แบบยิ่งขึ้น

มันถูกสร้างขึ้นตามความต้องการส่วนตัวในเรื่องของความคล่องตัวในการเคลื่อนย้าย และการเชื่อมต่อ Input output ภายนอกตัวเครื่อง เพื่อการพัฒนาอุปกรณ์เชื่อมต่อใหม่ๆ ที่ทำงานบนพื้นฐานของ Arduino

อุปกรณ์นี้ประกอบด้วย Arduino Nano (ตัว Master) ซึ่งติดตั้งอยู่ใน Timer และ Arduino Mega (ตัว Slave)

ทั้งสองตัวสื่อสารกันผ่านการเชื่อมต่อแบบ Serial ทางพิน Tx/Rx หรือผ่านการเชื่อมต่อแบบ Bus ทางพิน SDA และ SCL ของ Arduino แต่ละตัว

นอกจากนี้ยังมีตัวรับสัญญาณ UHF สำหรับการทำ Remote control โดยใช้ Digital talkie walkie

ผมยังได้เชื่อมต่อ Input output หลายช่องของ Arduino Mega รวมถึง Relay output เข้ากับ Aviation connector ที่มีความทนทาน เพื่อรองรับการใช้งานในอนาคต

หลักการทำงานหลังจากเขียน Code นั้นง่ายและเป็นพื้นฐานมากสำหรับการทดลองในช่วงแรก:

ตั้งค่าเวลาผ่าน Numeric keypad, เริ่มการนับถอยหลัง เมื่อ Timer ถึง 0 ตัว Master (Arduino Nano) จะส่งข้อความไปยัง Slave (Arduino Mega) และเมื่อได้รับข้อความแล้ว มันจะสั่งงานให้ Relay ทำงานเป็นจังหวะต่อเนื่องกัน

ระบบ Power supply จัดการโดยใช้แบตเตอรี่แยกกันสองก้อน ได้แก่ แบตเตอรี่ Lithium-ion 12V 2500mah สำหรับ Timer และแบตเตอรี่ Lead acid 12V 7A สำหรับจ่ายไฟให้ Arduino Mega รวมถึง Relay input และ output นอกจากนี้ยังมีระบบ Battery recharging system อีกด้วย

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: timer-test-bench-47158a
699 บาท
PromptPay QR Code