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

Arduino UNO-Based Smart Motor Control System with Sound and Light Sensors

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Smart Motor Control System with Sound and Light Sensors

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller, various sensors, actuators, and other components. The circuit is designed to interface with multiple input and output devices, including an LDR, sound sensor, pushbutton, LED, motor, and limit switch. The Arduino UNO serves as the central control unit, executing the embedded code to manage the circuit's operations.

Component List

  1. Arduino UNO

    • Description: A 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. Ponte H

    • Description: H-bridge motor driver.
    • Pins: OUT4-Motor2, OUT3-Motor2, OUT2-Motor1, OUT1-Motor1, 5V, GND, 12V, IN3, IN1, IN2, IN4
  3. Motor amarillo motorreductor hobby

    • Description: Hobby gear motor.
    • Pins: vcc, GND
  4. LDR

    • Description: Light-dependent resistor.
    • Pins: A0, D0, GND, VCC
  5. Pushbutton

    • Description: A simple pushbutton switch.
    • Pins: Pin 2, Pin 1, Pin 3, Pin 4
  6. LED: Two Pin (green)

    • Description: Green LED.
    • Pins: cathode, anode
  7. Sound Sensor

    • Description: Sensor to detect sound levels.
    • Pins: Analog, GND, VCC, Digital
  8. Resistor (200 Ohms)

    • Description: Resistor with 200 Ohms resistance.
    • Pins: pin1, pin2
  9. Limit switch

    • Description: Mechanical limit switch.
    • Pins: C, NO, NC

Wiring Details

Arduino UNO

Ponte H

Motor amarillo motorreductor hobby

LDR

Pushbutton

LED: Two Pin (green)

Sound Sensor

Resistor (200 Ohms)

Limit switch

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)