กลับไปหน้ารวมไฟล์
traffic-lights-using-arduino-6184ee.md

ช่วงโควิดนี่ น้องๆ คิดถึงเสียงรถติดวุ่นวายบ้างมั้ย? พี่เองก็คิดถึงนะ เลยคิดว่า มาทำไฟจราจรจำลองเล่นๆ กันดีกว่า จะได้มีบรรยากาศรถติดเหมือนเดิม 555+

จริงๆ พี่ก็แปะ LED ลงกระดาษแข็งให้มันดูเป็นไฟจราจรจริงๆ ก็ได้นะ แต่ขี้เกียจจัดเต็มเลย 555 ถ้าน้องอยากทำแบบนั้น ก็ต้องใช้สาย Jumper แบบ male-to-female ต่อ โดยด้าน male ปักลง Breadboard ส่วนด้าน female ไปจับขา LED เลย

ขาที่ต่อกับ Resistor นะจ๊ะ ต้องเอาไปต่อกับขา Positive ส่วนขา GND นี่ง่ายๆ เอาไปต่อกับแถว -ve บน Breadboard ได้เลยจ้า

ที่พี่มาทำโปรเจกต์นี้ก็เพราะเบื่อๆ น่ะ และมันก็เป็นการฝึกฝนทักษะ [Arduino](https://s.shopee.co.th/7fUgFAWSki) สำหรับมือใหม่ได้ดีเลยทีเดียว

รายละเอียดเทคนิคเพิ่มเติม

ตรรกะการจับเวลาแบบโลกจริง

โปรเจกต์นี้จำลองทางแยก 4 เส้น หรือทางม้าลายจุดเดียว

  • ลำดับเวลา: ใช้ลำดับมาตรฐาน แดง -> เขียว -> เหลือง โดยใช้ฟังก์ชัน millis() เพื่อควบคุมเวลาแบบแม่นยำ ไม่บล็อกการทำงานของระบบ
  • การตั้งค่า Hardware: ใช้ LED ขนาด 10mm ความสว่างสูง พร้อมตัวต้านทาน 220Ω เพื่อจำกัดกระแส ปกป้องขาของ Arduino

ฟีเจอร์ความปลอดภัย

  • ระบบกดข้ามถนน: ปุ่มกดทำหน้าที่เป็นปุ่มขอข้ามถนน ตรรกะของ Arduino จะไม่เปลี่ยนไฟทันที แต่จะรอให้รอบการทำงานปัจจุบันจบอย่างปลอดภัยก่อน (เปลี่ยนเป็นเหลือง แล้วแดงสำหรับรถ) ค่อยให้คนข้าม
  • โหมดฉุกเฉิน: สามารถต่อยอดเพิ่มตัวรับสัญญาณ IR เพื่อตรวจจับสัญญาณรถฉุกเฉิน ซึ่งจะบังคับให้ไฟเป็นเขียวสำหรับเส้นทางนั้น แสดงให้เห็นพื้นฐานของระบบจัดการการจราจรในเมือง

ข้อมูล Frontmatter ดั้งเดิม

title: "Traffic Lights Using Arduino!!"
description: "Missing the traffic jam? Well Just make this and roleplay into a traffic jam."
author: "valnaut"
category: ""
tags:
  - "lights"
  - "energy efficiency"
  - "transportation"
  - "security"
  - "passenger vehicles"
  - "internet of things"
  - "monitoring"
  - "games"
views: 13500
likes: 2
price: 299
difficulty: "Easy"
components:
  - "1x 5 mm LED: Red"
  - "1x 5 mm LED: Yellow"
  - "1x Breadboard (generic)"
  - "1x 9V Battery Clip"
  - "1x 9V battery (generic)"
  - "1x Arduino UNO"
  - "1x Jumper wires (generic)"
  - "1x 5 mm LED: Green"
  - "3x Resistor 330 ohm"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "f95d81af3ac351f90d9c70d0a4b0f30e1cef47c8e87952949ab6f2c7f8e7fc2f"
encryptedPayload: "U2FsdGVkX1+WjCDwVCuKZAsi7jt5AM9cxo8W5KHfRTKaozWntZRHzZQ3cJAKNj3WZ+NCWJ85/ZKz8AhryphcMszVD8aEDNRb3nC04n8b0vw="
seoDescription: "Create a Traffic Lights system with Arduino. A fun DIY project for beginners to learn coding and electronics simulation."
videoLinks:
  - "https://www.youtube.com/embed/pcUuftSqpHU"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/traffic-lights-using-arduino-6184ee_cover.jpg"
lang: "th"