โปรเจกต์ Timer Test Bench
โปรเจกต์สำหรับสร้าง Programmable Timer Test Bench โดยใช้ Arduino Nano และ Mega
โปรเจกต์สำหรับสร้าง Programmable Timer Test Bench โดยใช้ Arduino Nano และ Mega
ในโปรเจกต์นี้ ผมต้องการสร้าง 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 อีกด้วย








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