Circuit Documentation
Summary
This circuit integrates various components including sensors, a display, a motor driver, a microcontroller, and power supply modules to create a multifunctional system. The Arduino UNO serves as the central processing unit, interfacing with an LCD display for user interaction, a DHT11 sensor for temperature and humidity readings, a VL53L1X sensor for distance measurement, and a motor driver for controlling DC motors. Additionally, a relay module is included for switching higher power loads, and the entire system is powered by a 12V 5A power supply. The circuit also interfaces with a Siemens V20 for controlling a 3-phase linear motor.
Component List
LCD Display 20x4 I2C
- Description: A 20x4 character LCD display with an I2C interface for displaying data.
- Pins: SCL, SDA, VCC, GND
L298N DC Motor Driver
- Description: A motor driver module capable of driving two DC motors.
- Pins: OUT1, OUT2, 12V, GND, 5V, OUT3, OUT4, 5V-ENA-JMP-I, 5V-ENA-JMP-O, +5V-J1, +5V-J2, ENA, IN1, IN2, IN3, IN4, ENB
KY-015 DHT11
- Description: A basic, ultra low-cost digital temperature and humidity sensor.
- Pins: 5V, S, GND
POWER SUPPLY 12V 5AMP
- Description: A power supply module that provides 12V and 5A output.
- Pins: 220V Positive Pole (AC), 220V Negative Pole (AC), GND, GND (DC), 12V-24V Output (DC)
IR Receiver
- Description: An infrared receiver for remote control applications.
- Pins: DATA, VCC, GND
KY-019 Relay Module 1 Channel
- Description: A single-channel relay module for controlling high power/high voltage devices.
- Pins: S, 5V, GND, NC, COM, NO
AC Wire
- Description: A wire used for AC power connections.
- Pins: Line, Earth, Neutral
Ac Supply
- Description: An AC power source.
- Pins: +ve, -ve
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
VL53L1X
- Description: A time-of-flight ranging sensor with long distance measuring capability.
- Pins: VIN, GND, SDA, SCL, INT, SHUT
Siemens V20
- Description: A variable speed drive for controlling the speed of electric motors.
- Pins: L1, L2, L3, 10V Input, AI1, 0V, DI3, DIC
3 Phase Linear Motor
- Description: A motor that operates on three-phase AC power.
- Pins: U
Power 220v
- Description: A power source providing 220V AC.
- Pins: Hot wire, Neutral wire
Wiring Details
LCD Display 20x4 I2C
- SCL -> Arduino UNO (A5)
- SDA -> Arduino UNO (A4)
- VCC -> 5V Power Rail
- GND -> Ground Rail
L298N DC Motor Driver
- OUT1 -> Siemens V20 (10V Input)
- OUT2 -> Siemens V20 (0V)
- 12V -> POWER SUPPLY 12V 5AMP (12V-24V Output)
- GND -> Ground Rail
- ENA -> Arduino UNO (D9)
- IN1 -> Arduino UNO (D2)
- IN2 -> Arduino UNO (D3)
KY-015 DHT11
- 5V -> 5V Power Rail
- S -> Arduino UNO (D7)
- GND -> Ground Rail
POWER SUPPLY 12V 5AMP
- 220V Positive Pole (AC) -> AC Wire (Line)
- 220V Negative Pole (AC) -> AC Wire (Neutral)
- GND (DC) -> Ground Rail
KY-019 Relay Module 1 Channel
- S -> Arduino UNO (D10)
- 5V -> 5V Power Rail
- GND -> Ground Rail
- NO -> Siemens V20 (DI3)
- COM -> Siemens V20 (DIC)
Arduino UNO
- 5V -> 5V Power Rail
- GND -> Ground Rail
- SDA -> VL53L1X (SDA)
- SCL -> VL53L1X (SCL)
- A4 -> LCD Display 20x4 I2C (SDA)
- A5 -> LCD Display 20x4 I2C (SCL)
- D2 -> L298N DC Motor Driver (IN1)
- D3 -> L298N DC Motor Driver (IN2)
- D7 -> KY-015 DHT11 (S)
- D9 -> L298N DC Motor Driver (ENA)
- D10 -> KY-019 Relay Module 1 Channel (S)
Siemens V20
- L1, L2, L3 -> 3 Phase Linear Motor (U)
- 10V Input -> L298N DC Motor Driver (OUT1)
- 0V -> L298N DC Motor Driver (OUT2)
- DI3 -> KY-019 Relay Module 1 Channel (NO)
- DIC -> KY-019 Relay Module 1 Channel (COM)
3 Phase Linear Motor
- U -> Siemens V20 (L1, L2, L3)
Documented Code
Arduino UNO (sketch.ino)
void setup() {
}
void loop() {
}
Arduino UNO (documentation.txt)
(No additional documentation provided)