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

Arduino-Controlled Environment Monitoring and Motor Management System

Image of Arduino-Controlled Environment Monitoring and Motor Management System

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() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Arduino UNO (documentation.txt)

(No additional documentation provided)