7/17/2558

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 ต่อๆไปก็จะมีความซับซ้อนขึ้นมาเรื่อย ๆ ตามลำดับครับ