http://ezyarduino.blogspot.com/2015/07/ezy-arduino-projects-03-traffic-light-circuit-with-arduino.html

Ezy Arduino Projects 03: การสร้างวงจรสัญญาณไฟจราจรด้วย Arduino

บทความนี้ จะเป็นการสร้างวงจรสัญญาณไฟจราจรด้วย Arduino นะครับในส่วนตัววงจร จะมีลักษณะคล้าย ๆ กับวงจรไฟกระพริบ ใน Workshop แรกที่ได้ทดลองกันผ่านมานั่นแหละครับ จะต่างกันเพียงแค่ เพิ่มหลอด Led ขึ้นมาหน่อยและเพิ่มสีเหลืองและเขียวเข้ามา แต่ในส่วนของการเขียนโปรแกรม ก็จะซับซ้อนเพิ่มขึ้นมาอีกเล็กน้อย เพราะต้องควบคุม การติดการดับ ของหลอด Led ทั้ง 3 หลอดให้เป็นไปตามจังหวะเหมือนที่เรา ๆ ท่าน ๆ เห็นตามสี่แยกไฟแดงนั่นแหละครับ

อุปกรณ์ที่ต้องใช้:
  1.  หลอด Led สีแดง, สีเหลือง, สีเขียว อย่างละ 1 หลอด
  2. Jumper Wire
  3.  270 Ω Resistor 1/4w 5%
  4. Arduino board ( แนะนำ Arduino UNO R3 )
ดาวน์โหลด Sourcecode: Arduino TrafficLight

 เมื่อเตรียมอุปกรณ์พร้อมแล้ว ก็เริ่มลงมือกันได้เลยครับ

1. ต่อวงจรตามรูป
 

2. เขียน Source code โดยบันทึกในชื่อ TrafficLight หรือท่านจะบันทึกเป็นชื่ออื่นก็ได้ครับ แนะนำให้ดาวน์โหลด แล้วพิมพ์ตามนะครับ จะได้เป็นการอ่าน Source code ให้เข้าใจไปในตัว เมื่อเสร็จแล้วก็ทำการ อัพโหลด Sketch ได้เลยครับ


 

3. เมื่อทำตามทุกขั้นตอนอย่างถูกต้อง จะได้ผลลัพธ์ดังรูปครับ รูปนี้จังหวะไฟแดง


 

4. รูปนี้ จังหวะไฟเหลือง - แดง เหลือถ้าท่านอยากให้มีแค่ไฟเหลืองเพียว ๆ ก็สามารถส่งสัญญาณ LOW ไปที่ขา 12 ซึ่งเป็นขาที่ส่งสัญญาณไป Led สีแดง

 

5. จังหวะไฟเขียว

จาก Workshop นี้ท่านผู้อ่าน ก็ได้เริ่มทำวงจรที่ซับซ้อนขึ้น และเขียนโปรแกรมที่มีความซับซ้อนขึ้นมาในระดับหนึ่งแล้วนะครับ ใน Workshop ต่อๆไปก็จะมีความซับซ้อนขึ้นมาเรื่อย ๆ ตามลำดับครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

https://www.arduitronics.com/article/22/arduino-and-motor-control-part-1

https://www.9arduino.com/article/71/โปรเจคเครื่องรดน้ำต้นไม้อัตโนมัติ-ด้วย-arduino-ราคาถูก-พร้อม-code-ตัวอย่าง

https://medium.com/sathittham/arduino-lcd-16x2-hello-world-dca09fd904f8