Arduino DIY Prototype — MQ135 · HEPA · Carbon Filter
SIM TIME: 00:00
● GOOD
AQI: 35
AQI Monitor
35
Air Quality Index
EXCELLENT
0100200300500
Sensor Readings
CO₂
412 ppm
NH₃
0.8 ppm
NOx
0.04 ppm
Benzene
0.5 μg/m³
Smoke
0.02 mg/m³
Raw ADC
256
OLED Display
SmartAir v1.0
AQI: 35
Status: GOOD
CO2: 412ppm
Fan: OFF Rly: OFF
Up: 00:00:00
AQI Trend (5 min)
RGB LED Status
R
G
B
GREEN — GOOD
D3=0 D5=255 D6=0
🔄 Assembled View — Drag to Rotate · Scroll to Zoom
View Controls
Component Status
MQ135 Sensor
● ACTIVE
OLED SSD1306
● ACTIVE
120mm DC Fan
○ OFF
5V Relay
○ OPEN
Buzzer
○ SILENT
Arduino Uno
● RUNNING
HEPA Filter
● CLEAN
Carbon Filter
● CLEAN
Simulation Control
AQI Level 35
Sim Speed 3×
Airflow Path
INTAKE
HEPA
CARBON
EXHAUST
Intake → MQ135 → HEPA Filter → Carbon Filter → Fan → Exhaust
Wiring Diagram
ComponentPinArduino
MQ135VCC→5V
A0→A0
OLEDSDA→A4
SCL→A5
RelayIN→D7
RGB LEDR→D3(PWM)
G→D5(PWM)
B→D6(PWM)
Buzzer+→D8
Buck Conv.12V IN→Adapter
5V OUT→Vin/GND
Arduino Code (Live)
// Smart Air Purifier — Live Code void loop() { airQuality = analogRead(A0); aqi = map(airQuality, 200, 800, 0, 500); aqi = constrain(aqi, 0, 500); // Relay / Fan control if (aqi > 100) { digitalWrite(RELAY_PIN, HIGH); } // Buzzer alert if (aqi > 150) { for(int i=0; i<3; i++) { tone(BUZZER_PIN, 1000, 200); delay(250); } } updateLED(); updateDisplay(); delay(1000); }
Arduino Uno R3 · ATmega328P · 16MHz · 5V MQ135 · A0 · ADC 10-bit · 0-1023 OLED SSD1306 · I2C · 0x3C · 128×64px Buck Conv · 12V→5V · 2A · LM2596 --:--:--