Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Nano Traffic Light System with IR Sensors and Wi-Fi Connectivity

View and Edit Project In Cirkit DesignerImage of Arduino Nano Traffic Light System with IR Sensors and Wi-Fi Connectivity

Circuit Documentation

Summary

This circuit is designed to control a set of traffic lights and IR sensors using an Arduino Nano microcontroller mounted on a NANO Shield Board with a power switch. The circuit also includes a buzzer for audio alerts and an ESP-01 module for wireless communication. The traffic lights are controlled through the analog and digital pins of the NANO Shield Board, while the IR sensors detect obstacles and send signals to the microcontroller.

Component List

  1. NANO Shield Board W/ Power Switch

    • Description: A shield board for Arduino Nano with a power switch.
    • Pins: A0, A1, A2, A3, A4/SDA, A5/SCL, A6, A7, VCC, GND, 3V3, D0/RX, D1/TX, D2, D3 PWM, D4, D5 PWM, D6 PWM, D7, D8, D9 PWM, D10 PWM/SS, D11 PWM/MOSI, D12/MISO, D13/SCK, AREF, RST, NC, VIN
  2. Arduino Nano

    • Description: A small, complete, and breadboard-friendly board based on the ATmega328P.
    • Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
  3. Traffic Light

    • Description: A traffic light module with red, yellow, and green LEDs.
    • Pins: Green, Yellow, Red, GND
  4. IR Sensor

    • Description: An infrared sensor module for obstacle detection.
    • Pins: out, gnd, vcc
  5. Buzzer

    • Description: A simple buzzer for audio alerts.
    • Pins: PIN, GND
  6. ESP-01

    • Description: A Wi-Fi module based on the ESP8266.
    • Pins: GND, GPIO02, GPIO0, RX, VCC, RST, CH_PD, TX
  7. RDM 6300

    • Description: An RFID reader module.
    • Pins: VCC, GND, RX, TX, ANT 1, ANT 2, LED

Wiring Details

NANO Shield Board W/ Power Switch

Arduino Nano

Traffic Light

IR Sensor

Buzzer

ESP-01

RDM 6300

Documented Code

Arduino Nano Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Documentation (documentation.txt)

This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the microcontroller.