บทความนี้ จะเป็นการสร้างวงจรสัญญาณไฟจราจรด้วย Arduino นะครับในส่วนตัววงจร จะมีลักษณะคล้าย ๆ กับวงจรไฟกระพริบ ใน Workshop แรกที่ได้ทดลองกันผ่านมานั่นแหละครับ จะต่างกันเพียงแค่ เพิ่มหลอด Led ขึ้นมาหน่อยและเพิ่มสีเหลืองและเขียวเข้ามา แต่ในส่วนของการเขียนโปรแกรม ก็จะซับซ้อนเพิ่มขึ้นมาอีกเล็กน้อย เพราะต้องควบคุม การติดการดับ ของหลอด Led ทั้ง 3 หลอดให้เป็นไปตามจังหวะเหมือนที่เรา ๆ ท่าน ๆ เห็นตามสี่แยกไฟแดงนั่นแหละครับ
อุปกรณ์ที่ต้องใช้:
- หลอด Led สีแดง, สีเหลือง, สีเขียว อย่างละ 1 หลอด
- Jumper Wire
- 270 Ω Resistor 1/4w 5%
- Arduino board ( แนะนำ Arduino UNO R3 )
เมื่อเตรียมอุปกรณ์พร้อมแล้ว ก็เริ่มลงมือกันได้เลยครับ
1. ต่อวงจรตามรูป
2. เขียน Source code โดยบันทึกในชื่อ TrafficLight หรือท่านจะบันทึกเป็นชื่ออื่นก็ได้ครับ แนะนำให้ดาวน์โหลด แล้วพิมพ์ตามนะครับ จะได้เป็นการอ่าน Source code ให้เข้าใจไปในตัว เมื่อเสร็จแล้วก็ทำการ อัพโหลด Sketch ได้เลยครับ
3. เมื่อทำตามทุกขั้นตอนอย่างถูกต้อง จะได้ผลลัพธ์ดังรูปครับ รูปนี้จังหวะไฟแดง
4. รูปนี้ จังหวะไฟเหลือง - แดง เหลือถ้าท่านอยากให้มีแค่ไฟเหลืองเพียว ๆ ก็สามารถส่งสัญญาณ LOW ไปที่ขา 12 ซึ่งเป็นขาที่ส่งสัญญาณไป Led สีแดง
5. จังหวะไฟเขียว