Arduino UNO-Based Water Level Monitoring System with Dual Micro Servos and I2C LCD Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various components including two Micro servo 9G motors, a 16x2 I2C LCD, and a Water Level Sensor. The Arduino UNO serves as the central control unit, providing power and control signals to the connected components.
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
Micro servo 9G (1)
- Description: A small and lightweight servo motor.
- Pins: GND, +5V, PWM
Micro servo 9G (2)
- Description: A small and lightweight servo motor.
- Pins: GND, +5V, PWM
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
Water Level Sensor
- Description: A sensor used to detect water levels.
- Pins: SIG, VCC, GND
Wiring Details
Arduino UNO
- GND: Connected to GND of 16x2 I2C LCD, Water Level Sensor, Micro servo 9G (1), Micro servo 9G (2)
- 5V: Connected to VCC of 16x2 I2C LCD, +5V of Micro servo 9G (1), +5V of Micro servo 9G (2)
- 3.3V: Connected to VCC of Water Level Sensor
- A0: Connected to SIG of Water Level Sensor
- A4: Connected to SDA of 16x2 I2C LCD
- A5: Connected to SCL of 16x2 I2C LCD
- D10: Connected to PWM of Micro servo 9G (2)
- D9: Connected to PWM of Micro servo 9G (1)
Micro servo 9G (1)
- GND: Connected to GND of Arduino UNO
- +5V: Connected to 5V of Arduino UNO
- PWM: Connected to D9 of Arduino UNO
Micro servo 9G (2)
- GND: Connected to GND of Arduino UNO
- +5V: Connected to 5V of Arduino UNO
- PWM: Connected to D10 of Arduino UNO
16x2 I2C LCD
- GND: Connected to GND of Arduino UNO
- VCC: Connected to 5V of Arduino UNO
- SDA: Connected to A4 of Arduino UNO
- SCL: Connected to A5 of Arduino UNO
Water Level Sensor
- GND: Connected to GND of Arduino UNO
- VCC: Connected to 3.3V of Arduino UNO
- SIG: Connected to A0 of Arduino UNO
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)
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino UNO microcontroller.