Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO-Based Smart Weather Station with LCD Display and DC Motor Control

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Smart Weather Station with LCD Display and DC Motor Control

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller interfacing with a 16x2 I2C LCD, a DHT 11 temperature and humidity sensor, a 12V single-channel relay, and a DC motor. The circuit is powered through a 2.1mm barrel jack with a terminal block. The Arduino UNO controls the relay, which in turn controls the DC motor. The DHT 11 sensor provides temperature and humidity data, which is displayed on the 16x2 I2C LCD.

Component List

  1. 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
  2. DC Motor

    • Description: A simple DC motor.
    • Pins: pin 1, pin 2
  3. DHT 11

    • Description: A temperature and humidity sensor.
    • Pins: VCC, GND, DATA
  4. 16x2 I2C LCD

    • Description: A 16x2 character LCD with I2C interface.
    • Pins: GND, VCC, SDA, SCL
  5. 2.1mm Barrel Jack with Terminal Block

    • Description: A power connector for external power supply.
    • Pins: POS, NEG
  6. 12V SINGLE CHANNEL RELAY

    • Description: A relay module for switching high power devices.
    • Pins: NC, COM, NO, IN, GND, VCC

Wiring Details

Arduino UNO

DC Motor

2.1mm Barrel Jack with Terminal Block

12V SINGLE CHANNEL RELAY

16x2 I2C LCD

DHT 11

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)