Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Controlled Color Sensor and Dual Servo Circuit

Image of Arduino UNO Controlled Color Sensor and Dual Servo Circuit

Circuit Documentation

Summary of the Circuit

This circuit consists of an Arduino UNO microcontroller, two SG90 servomotors, and a TCS3200 color sensor. The Arduino UNO serves as the central processing unit, controlling the servomotors and reading data from the TCS3200 color sensor. The servomotors are used for precise angular movement, and the TCS3200 sensor is used for detecting color. The circuit is powered by the 5V output from the Arduino UNO, which is distributed to the servomotors and the TCS3200 sensor. Ground connections are also shared among all components. The Arduino UNO interfaces with the TCS3200 sensor and servomotors through its digital I/O pins.

Component List

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13

TCS3200 Color Sensor

  • Description: A color sensor that can detect and measure a wide range of colors.
  • Pins: GND, OUT, S0-S3, VCC, LED

Servomotor SG90 (2 units)

  • Description: A small and lightweight servomotor for precise control.
  • Pins: SIG, VCC, GND

Wiring Details

Arduino UNO

  • 5V: Provides power to the TCS3200 color sensor and both SG90 servomotors.
  • GND: Common ground for the TCS3200 color sensor and both SG90 servomotors.
  • D4: Connected to S0 on the TCS3200 color sensor.
  • D5: Connected to S1 on the TCS3200 color sensor.
  • D6: Connected to S2 on the TCS3200 color sensor.
  • D7: Connected to S3 on the TCS3200 color sensor.
  • D8: Connected to OUT on the TCS3200 color sensor.
  • D9: Connected to SIG on one of the SG90 servomotors.
  • D10: Connected to SIG on the other SG90 servomotor.

TCS3200 Color Sensor

  • VCC: Connected to 5V on the Arduino UNO.
  • GND: Connected to GND on the Arduino UNO.
  • OUT: Connected to D8 on the Arduino UNO.
  • S0: Connected to D4 on the Arduino UNO.
  • S1: Connected to D5 on the Arduino UNO.
  • S2: Connected to D6 on the Arduino UNO.
  • S3: Connected to D7 on the Arduino UNO.

Servomotor SG90

  • VCC: Connected to 5V on the Arduino UNO.
  • GND: Connected to GND on the Arduino UNO.
  • SIG: One servomotor's SIG is connected to D9 on the Arduino UNO, and the other's to D10.

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 Notes

  • The code provided for the Arduino UNO is a template with empty setup() and loop() functions. The actual implementation should include initialization of the I/O pins and the logic for controlling the servomotors and reading from the TCS3200 color sensor.
  • The documentation.txt file is empty and does not contain any additional information about the code or circuit.