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

Arduino UNO Motion-Activated LED Strip with HC-SR501 and TIP120

View and Edit Project In Cirkit DesignerImage of Arduino UNO Motion-Activated LED Strip with HC-SR501 and TIP120

Circuit Documentation

Summary

This circuit is designed to control a 12V white LED strip using an Arduino UNO and a motion sensor (HC-SR501). The circuit includes a TIP120 transistor to handle the high current required by the LED strip, and a 7805 voltage regulator to provide a stable 5V supply to the Arduino and the motion sensor. The motion sensor detects movement and sends a signal to the Arduino, which then controls the LED strip through the transistor.

Component List

  1. Arduino UNO

    • Description: Microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  2. HC-SR501 Motion Sensor

    • Description: Passive infrared (PIR) motion sensor.
    • Pins: GND, OUT, VCC
  3. TIP120 Hi-Current Darlington Transistor

    • Description: NPN power transistor.
    • Pins: BASE, COLLECTOR, EMITTER
  4. Resistor (10k Ohms)

    • Description: Resistor with a resistance of 10k Ohms.
    • Pins: pin1, pin2
  5. 7805 Voltage Regulator

    • Description: 5V voltage regulator.
    • Pins: Vin, Gnd, Vout
  6. 12V Power Supply

    • Description: 12V DC power supply.
    • Pins: +, -
  7. 12V White LED Strip

    • Description: LED strip that operates at 12V.
    • Pins: +12V, GND
  8. USB Power

    • Description: USB power supply.
    • Pins: +, -

Wiring Details

Arduino UNO

HC-SR501 Motion Sensor

TIP120 Hi-Current Darlington Transistor

Resistor (10k Ohms)

7805 Voltage Regulator

12V Power Supply

12V White LED Strip

Documented Code

Arduino UNO Code (sketch.ino)

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

}

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

}

Additional 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 Arduino UNO.