ผมทำโครงการตู้จ่ายไฟฟ้าเเบบหยอดเหรียญ
อุปกรณ์ที่มีอยู่
1.บอร์ด arduino mega 2560 r3
2.เครื่องหยอดเหรียญ รุ่น Multi Coin รุ่น SG-6
3.รีเลย์ 5 V
3.เซ็นเซอร์วัดกระเเส 5 A
4.7 segment display 4 digit
5.เต้ารับคู่
มีเครื่องหยอดเหรียญรุ่น Multi Coin รุ่น SG-6 (ส่งสัญญาณเป็น Pulse ) และ 7 segment display 4 digit
ปัญหาคือว่าตอนนี้ผมไม่สามารถเขียนโค้ดการสั่งการได้ (ไม่ค่อยมีความรู้ด้านนี้มากนัก)
โค้ดที่ผมอยากจะเขียนก็คือ
***1.เมื่อเราหยอดเหรียญ 1 บาท สัญญาณจะส่งไปที่บอร์ด (Arduino mega 2560 r3) แล้วอยากให้ 7 segment display 4 digit โชว์จำนวน เงิน
คือ เลข 1 (ในหลักที่ 4 ของ 7 segment display 4 digit) แล้วหลังจากนั้น เริ่มนับถอยหลังจาก 60 วินาที ถึง 0 (1บาท โชว์ 60 วืนาที)
***2.หลังจากที่เริมนับเวลาแล้ว บอร์ดจะส่งสัญญาณไปที่รีเลย์ 5 V ให้ทำการจ่ายกระเเสไฟ 220vdc มาที่เต้ารับ
***3.เมื่อเวลานับถึง 0 หรือจนหมดเวลา รีเลย์จะหยุดการจ่ายไฟ 220vdc เเละ 7 segment display 4 digit กลับมาที่ค่าเดิมคือ 0.0.0.0. รอการ
หยอดเหรียญใช้งาน
*ถ้าเราหยอดเหรียญ 1 บาท จะโชว์ 60 วินาที เเล้วเราหยอดเหรียญ 1 บาท เพิ่มอยากจะให้บวกเวลาเพิ่มเท่ากับค่าเหรียญที่ตั้งไว้
ตัวอย่าง เหลือเวลา 20 วินาที หยอดเหรียญ 1 บาท เพิ่ม เวลาก็จะเพิ่มอีก 60 วินาที
****รบกวนพี่ๆช่วยอธิบายเรื่องโค้ดให้เป็นแนวทางก็ได้ครับขอยคุณมากครับ****
FB. watcharapon base สามารถติดต่อผมได้นะครับ ^_^
โค้ด Arduino เกี่ยวกับ การส่งสัญญาณ Pulse ไปที่บอร์ดเเละเเสดงตัวเลขที่กำหนดให้โชว์ที่ 7 segment display 4 digit
อุปกรณ์ที่มีอยู่
1.บอร์ด arduino mega 2560 r3
2.เครื่องหยอดเหรียญ รุ่น Multi Coin รุ่น SG-6
3.รีเลย์ 5 V
3.เซ็นเซอร์วัดกระเเส 5 A
4.7 segment display 4 digit
5.เต้ารับคู่
มีเครื่องหยอดเหรียญรุ่น Multi Coin รุ่น SG-6 (ส่งสัญญาณเป็น Pulse ) และ 7 segment display 4 digit
ปัญหาคือว่าตอนนี้ผมไม่สามารถเขียนโค้ดการสั่งการได้ (ไม่ค่อยมีความรู้ด้านนี้มากนัก)
โค้ดที่ผมอยากจะเขียนก็คือ
***1.เมื่อเราหยอดเหรียญ 1 บาท สัญญาณจะส่งไปที่บอร์ด (Arduino mega 2560 r3) แล้วอยากให้ 7 segment display 4 digit โชว์จำนวน เงิน
คือ เลข 1 (ในหลักที่ 4 ของ 7 segment display 4 digit) แล้วหลังจากนั้น เริ่มนับถอยหลังจาก 60 วินาที ถึง 0 (1บาท โชว์ 60 วืนาที)
***2.หลังจากที่เริมนับเวลาแล้ว บอร์ดจะส่งสัญญาณไปที่รีเลย์ 5 V ให้ทำการจ่ายกระเเสไฟ 220vdc มาที่เต้ารับ
***3.เมื่อเวลานับถึง 0 หรือจนหมดเวลา รีเลย์จะหยุดการจ่ายไฟ 220vdc เเละ 7 segment display 4 digit กลับมาที่ค่าเดิมคือ 0.0.0.0. รอการ
หยอดเหรียญใช้งาน
*ถ้าเราหยอดเหรียญ 1 บาท จะโชว์ 60 วินาที เเล้วเราหยอดเหรียญ 1 บาท เพิ่มอยากจะให้บวกเวลาเพิ่มเท่ากับค่าเหรียญที่ตั้งไว้
ตัวอย่าง เหลือเวลา 20 วินาที หยอดเหรียญ 1 บาท เพิ่ม เวลาก็จะเพิ่มอีก 60 วินาที
****รบกวนพี่ๆช่วยอธิบายเรื่องโค้ดให้เป็นแนวทางก็ได้ครับขอยคุณมากครับ****
FB. watcharapon base สามารถติดต่อผมได้นะครับ ^_^