Arduino UNO-Based Smart Robotic Hand with Ultrasonic and IR Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller, an HC-SR04 Ultrasonic Sensor, multiple IR sensors, a 16x2 I2C LCD, and several Micro servo 9G motors. The circuit is designed to interface these components for various sensing and actuation tasks. The document includes a component list, wiring details, and the embedded code used in the microcontroller.
Component List
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
HC-SR04 Ultrasonic Sensor
- Description: A sensor used for measuring distance using ultrasonic waves.
- Pins: VCC, TRIG, ECHO, GND
IR Sensor
- Description: An infrared sensor used for detecting objects.
- Pins: out, gnd, vcc
16x2 I2C LCD
- Description: A 16x2 character LCD with I2C interface.
- Pins: GND, VCC, SDA, SCL
Micro Servo 9G
- Description: A small servo motor used for precise control of angular position.
- Pins: GND, +5V, PWM
Wiring Details
Arduino UNO
5V connected to:
- 16x2 I2C LCD (VCC)
- HC-SR04 Ultrasonic Sensor (VCC)
GND connected to:
- 16x2 I2C LCD (GND)
- HC-SR04 Ultrasonic Sensor (GND)
- Micro Servo 9G (GND)
- IR Sensor (gnd)
A4 connected to:
- 16x2 I2C LCD (SDA)
A5 connected to:
- 16x2 I2C LCD (SCL)
D12 connected to:
- Micro Servo 9G (PWM)
D11 connected to:
- Micro Servo 9G (PWM)
D10 connected to:
- Micro Servo 9G (PWM)
D9 connected to:
- Micro Servo 9G (PWM)
D6 connected to:
- HC-SR04 Ultrasonic Sensor (ECHO)
D5 connected to:
- HC-SR04 Ultrasonic Sensor (TRIG)
D4 connected to:
- IR Sensor (out)
D3 connected to:
- IR Sensor (out)
D2 connected to:
- IR Sensor (out)
HC-SR04 Ultrasonic Sensor
VCC connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
TRIG connected to:
- Arduino UNO (D5)
ECHO connected to:
- Arduino UNO (D6)
IR Sensor
out connected to:
- Arduino UNO (D4)
- Arduino UNO (D3)
- Arduino UNO (D2)
gnd connected to:
- Arduino UNO (GND)
vcc connected to:
- Micro Servo 9G (+5V)
16x2 I2C LCD
GND connected to:
- Arduino UNO (GND)
VCC connected to:
- Arduino UNO (5V)
SDA connected to:
- Arduino UNO (A4)
SCL connected to:
- Arduino UNO (A5)
Micro Servo 9G
GND connected to:
- Arduino UNO (GND)
+5V connected to:
- IR Sensor (vcc)
PWM connected to:
- Arduino UNO (D12)
- Arduino UNO (D11)
- Arduino UNO (D10)
- Arduino UNO (D9)
Documented Code
Arduino UNO Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino UNO. The setup function is used to initialize any settings, and the loop function contains the main code that runs repeatedly. You can add your specific logic for interfacing with the sensors and actuators in these functions.