ESP32-Based Wi-Fi Controlled Robotic Hand with Sensor Integration
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an ESP32 microcontroller, a 16x2 I2C LCD, an MQ6 gas sensor, a Piezo Speaker, multiple Micro servo 9G motors, a 16-Channel PWM Servo Driver, and an MLX90614 infrared temperature sensor. The circuit is designed to interface various sensors and actuators with the ESP32 microcontroller, enabling complex interactions and control.
Component List
ESP32
- Description: A powerful microcontroller with integrated Wi-Fi and Bluetooth capabilities.
- Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, VIN, 3V3, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, BOOT
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
MQ6
- Description: A gas sensor for detecting LPG, butane, propane, methane, alcohol, hydrogen, and smoke.
- Pins: VCC, GND, A0, DO
Piezo Speaker
- Description: A small speaker that produces sound when a voltage is applied.
- Pins: pin1, pin2
Micro servo 9G
- Description: A small servo motor used for precise control of angular position.
- Pins: GND, +5V, PWM
16-Channel PWM Servo Driver
- Description: A driver board that can control up to 16 PWM devices such as servos.
- Pins: V+, VCC, SDA, SCL, OE, GND, Vin+, Vin-, PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, PWM8, PWM9, PWM10, PWM11, PWM12, PWM13, PWM14, PWM15, PWM16
MLX90614
- Description: An infrared temperature sensor for non-contact temperature measurements.
- Pins: SDA, SCL, GND, VIN
Wiring Details
ESP32
- D34: Connected to MQ6 (DO)
- GND: Connected to Piezo Speaker (pin1), 16x2 I2C LCD (GND), MLX90614 (GND), MQ6 (GND), 16-Channel PWM Servo Driver (GND)
- VIN: Connected to 16-Channel PWM Servo Driver (V+), 16x2 I2C LCD (VCC), MLX90614 (VIN), MQ6 (VCC)
- D2: Connected to Piezo Speaker (pin2)
- D21: Connected to 16-Channel PWM Servo Driver (SDA), 16x2 I2C LCD (SDA), MLX90614 (SDA)
- D22: Connected to 16-Channel PWM Servo Driver (SCL), 16x2 I2C LCD (SCL), MLX90614 (SCL)
16x2 I2C LCD
- GND: Connected to ESP32 (GND)
- VCC: Connected to ESP32 (VIN)
- SDA: Connected to ESP32 (D21)
- SCL: Connected to ESP32 (D22)
MQ6
- VCC: Connected to ESP32 (VIN)
- GND: Connected to ESP32 (GND)
- DO: Connected to ESP32 (D34)
Piezo Speaker
- pin1: Connected to ESP32 (GND)
- pin2: Connected to ESP32 (D2)
Micro servo 9G (Instance 1)
- GND: Connected to 16-Channel PWM Servo Driver (GND)
- +5V: Connected to 16-Channel PWM Servo Driver (V+)
- PWM: Connected to 16-Channel PWM Servo Driver (PWM1)
Micro servo 9G (Instance 2)
- GND: Connected to 16-Channel PWM Servo Driver (GND)
- +5V: Connected to 16-Channel PWM Servo Driver (V+)
- PWM: Connected to 16-Channel PWM Servo Driver (PWM3)
Micro servo 9G (Instance 3)
- GND: Connected to 16-Channel PWM Servo Driver (GND)
- +5V: Connected to 16-Channel PWM Servo Driver (V+)
- PWM: Connected to 16-Channel PWM Servo Driver (PWM4)
Micro servo 9G (Instance 4)
- GND: Connected to 16-Channel PWM Servo Driver (GND)
- +5V: Connected to 16-Channel PWM Servo Driver (V+)
- PWM: Connected to 16-Channel PWM Servo Driver (PWM6)
Micro servo 9G (Instance 5)
- GND: Connected to 16-Channel PWM Servo Driver (GND)
- +5V: Connected to 16-Channel PWM Servo Driver (V+)
- PWM: Connected to 16-Channel PWM Servo Driver (PWM5)
16-Channel PWM Servo Driver
- V+: Connected to ESP32 (VIN)
- VCC: Connected to ESP32 (VIN)
- SDA: Connected to ESP32 (D21)
- SCL: Connected to ESP32 (D22)
- GND: Connected to ESP32 (GND)
MLX90614
- SDA: Connected to ESP32 (D21)
- SCL: Connected to ESP32 (D22)
- GND: Connected to ESP32 (GND)
- VIN: Connected to ESP32 (VIN)
Code
No code is provided for this circuit.
This document provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and code section. Each component is described, and the wiring details are provided to ensure proper connections.