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

Arduino UNO Controlled Environment Monitoring System with I2C and Transistor Fan Control

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled Environment Monitoring System with I2C and Transistor Fan Control

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface an Arduino UNO with various components including a DHT11 temperature and humidity sensor, an I2C module, a BC547 transistor to control a 12V fan, and a 7805 voltage regulator to step down the voltage from a 12V power supply. The Arduino UNO serves as the central processing unit, reading sensor data and controlling the fan's operation. The 7805 voltage regulator ensures that the Arduino and I2C module receive a stable 5V supply. The BC547 transistor acts as a switch to control the fan based on the logic from the Arduino.

Component List

Arduino UNO

BC547 Transistor

7805 Voltage Regulator

Power Jack

12V Power Supply

40mm Fan 12V

I2C Module

DHT11

Resistor (220 Ohms)

Wiring Details

Arduino UNO

BC547 Transistor

7805 Voltage Regulator

Power Jack

12V Power Supply

40mm Fan 12V

I2C Module

DHT11

Resistor (220 Ohms)

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:

}

Note: The provided code is a template and does not contain any functional code to interact with the components. It needs to be populated with the necessary initialization and control logic for the DHT11 sensor and the fan control via the BC547 transistor.