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

Arduino UNO-Based Autonomous Robot with Reflectance and Ultrasonic Sensors

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Autonomous Robot with Reflectance and Ultrasonic Sensors

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller, various sensors, motors, and power components. The circuit is designed to interface with a reflectance sensor array, an ultrasonic sensor, DC motors with encoders, servos, and a motor driver. Power is supplied through a PowerBoost 1000 Basic Terminal USB and a 4xAA battery pack.

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. Reflectance Sensor Array 9 pin

    • Description: Sensor array for detecting reflectance.
    • Pins: ON, GND, 1, 2, 3, 4, VCC, 5, 6, 7, 8, 9
  3. Ultrasonic Sensor

    • Description: Sensor for measuring distance using ultrasonic waves.
    • Pins: +VCC, Trigger, Echo, GND
  4. DC Motor with Encoder

    • Description: DC motor with an integrated encoder for feedback.
    • Pins: Encoder B, Encoder A, GND - Encoder, VCC - Encoder Power, Motor +ve, Motor -ve
  5. Servo

    • Description: Servo motor for precise control of angular position.
    • Pins: GND, VCC, PWM
  6. PowerBoost 1000 Basic Terminal USB

    • Description: Power supply module that boosts voltage to 5V.
    • Pins: VBAT, GND, ENABLE, LBO, 5.0V
  7. 4xAA Battery Pack

    • Description: Battery pack holding four AA batteries.
    • Pins: POS, NEG
  8. Motor Driver

    • Description: Motor driver for controlling DC motors.
    • Pins: VB+, VB-, M1A, M1B, M2A, M2B, 5V, GND

Wiring Details

Arduino UNO

Reflectance Sensor Array 9 pin

Ultrasonic Sensor

DC Motor with Encoder

Servo

PowerBoost 1000 Basic Terminal USB

4xAA Battery Pack

Motor Driver

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:

}

Documentation (documentation.txt)

This document provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and documented code. Each component is described, and its connections are detailed to ensure clarity and ease of understanding.