Arduino UNO-Based Smart Fan and Sensor System with OLED Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various components including a piezo buzzer, temperature sensor, NPN transistor, resistor, ultrasonic sensor, OLED display, fan, 12V battery, and a step-down voltage regulator. The circuit is designed to monitor temperature and distance, display information on an OLED screen, and control a fan and buzzer based on sensor inputs.
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
Piezo Buzzer
- Description: A small audio signaling device.
- Pins: pin 1, pin 2
TEMP (Temperature Sensor)
- Description: A sensor to measure temperature.
- Pins: 5V, D3, GND
NPN Transistor (CBE)
- Description: A transistor used for switching applications.
- Pins: collector, base, emitter
Resistor
- Description: A 1000 Ohms resistor.
- Pins: pin1, pin2
- Properties: Resistance: 1000 Ohms
Ultrasonic Sensor
- Description: A sensor to measure distance using ultrasonic waves.
- Pins: +VCC, Trigger, Echo, GND
OLED 1.3"
- Description: A 1.3-inch OLED display.
- Pins: GND, VCC, SCL, SDA
Fan
- Description: A small fan for cooling purposes.
- Pins: GND, 5V
12v5ah Battery
- Description: A 12V 5Ah battery for power supply.
- Pins: 12v +, 12v -
Stepdown 18v to 5V
- Description: A step-down voltage regulator to convert 18V to 5V.
- Pins: VIN, GND IN, GND OUT, VOUT
Comment
- Description: A placeholder for comments.
- Pins: None
Wiring Details
Arduino UNO
5V connected to:
- TEMP (5V)
- Fan (5V)
- OLED 1.3" (VCC)
- Ultrasonic Sensor (+VCC)
GND connected to:
- Ultrasonic Sensor (GND)
- NPN Transistor (emitter)
- TEMP (GND)
- Piezo Buzzer (pin 1)
- OLED 1.3" (GND)
- Stepdown 18v to 5V (GND OUT)
Vin connected to:
- Stepdown 18v to 5V (VOUT)
A4 connected to:
- OLED 1.3" (SDA)
A5 connected to:
- OLED 1.3" (SCL)
D2 connected to:
- TEMP (D3)
D3 connected to:
- Resistor (pin2)
D5 connected to:
- Ultrasonic Sensor (Echo)
D6 connected to:
- Ultrasonic Sensor (Trigger)
D9 connected to:
- Piezo Buzzer (pin 2)
Piezo Buzzer
pin 1 connected to:
- Arduino UNO (GND)
pin 2 connected to:
- Arduino UNO (D9)
TEMP (Temperature Sensor)
5V connected to:
- Arduino UNO (5V)
D3 connected to:
- Arduino UNO (D2)
GND connected to:
- Arduino UNO (GND)
NPN Transistor (CBE)
collector connected to:
- Fan (GND)
base connected to:
- Resistor (pin1)
emitter connected to:
- Arduino UNO (GND)
Resistor
pin1 connected to:
- NPN Transistor (base)
pin2 connected to:
- Arduino UNO (D3)
Ultrasonic Sensor
+VCC connected to:
- Arduino UNO (5V)
Trigger connected to:
- Arduino UNO (D6)
Echo connected to:
- Arduino UNO (D5)
GND connected to:
- Arduino UNO (GND)
OLED 1.3"
GND connected to:
- Arduino UNO (GND)
VCC connected to:
- Arduino UNO (5V)
SCL connected to:
- Arduino UNO (A5)
SDA connected to:
- Arduino UNO (A4)
Fan
GND connected to:
- NPN Transistor (collector)
5V connected to:
- Arduino UNO (5V)
12v5ah Battery
12v + connected to:
- Stepdown 18v to 5V (VIN)
12v - connected to:
- Stepdown 18v to 5V (GND IN)
Stepdown 18v to 5V
VIN connected to:
- 12v5ah Battery (12v +)
GND IN connected to:
- 12v5ah Battery (12v -)
GND OUT connected to:
- Arduino UNO (GND)
VOUT connected to:
- Arduino UNO (Vin)
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:
}
Documentation (documentation.txt)
This documentation provides a comprehensive overview of the circuit, including a detailed list of components, their wiring connections, and the code used in the Arduino UNO microcontroller.