ขอสอบถามหน่อยครับ
คือผมใช้บอร์ arduino ควบคุม รีเลย์ไห้เปิดปิดปั้มน้ำ 12V 4A ครับ
ปัญหามัน คือ บอร์ด arduino ตอนกดไห้ปั้มน้ำทำงาน ก็ทำได้ปกติ แต่พอกดให้ปั้มน้ำหยุดทำงาน
บอร์ด arduino reset เองเฉยเลย มันเป็นเพราะอะไรครับ
-ผมลองลองแยก gnd รวม gnd แยกไฟเลี้ยงบอร์ดรีเลย์ เลี้ยงคอลย์รีเลย์ บอร์ดรีเลย์ก็มี opto
-สวิซต์ชิ่งไฟ 150 W
- เป็นเฉพาะตอนกดหยุดทำงานครับ ตอนเริ่มทำงานไม่เป็นอะไร
อยากทราบว่าเกิดจากอะไรครับ แล้วจะแก้ไขได้อย่างไรบ้างครับ
อาจเกิดจากสัญญาณรบกวน เคยพบกรณีควบคุม arduino กับ relay ผ่านทางเครื่องคอม บางครั้งกดสั่งได้ บางครั้งกดสั่งไม่ได้ หาปัญหาอยู่นาน สรุปเป็นกับสัญญาณรบกวนเนื่องจากสายไฟยาวเกินไป
กรณีนี้ลองเช็คตามนี้ครับ
1. ต่อบอร์ด Arduino + Relay ยังไม่ต้องต่อปั๊มน้ำ ว่าสามารถเปิด/ปิดได้ปกติไม่มี reset
2. ถ้าข้อ 1 ปกติ ลองต่อกับปั๊มน้ำ จ่ายไฟให้ arduino โดยใช้ถ่าน 9V และ relay ก็ใช้ไฟ 12V เพื่อทดสอบว่า arduino reset เองไม่ได้เกิดจากแหล่งจ่ายไฟ
3. อาจจะลองต่อ C ค่า 2200 - 4400uf และ C ค่า 0.1uf คร่อมแหล่งจ่ายไฟของ arduino เพื่อให้ไฟนิ่งและป้องกันสัญญาณรบกวนความถี่สูงครับ