Proyek ini bertujuan untuk membaca kadar gas alkohol (etanol) di udara menggunakan Sensor MQ-3 yang dihubungkan ke Arduino UNO.
Komponen yang Digunakan
- 1x Arduino UNO
- 1x Sensor Gas MQ-3
- Kabel Jumper
- Breadboard (opsional)
- Komputer/Laptop (untuk pemantauan via Serial Monitor)
Skema Koneksi

- VCC MQ-3 → 5V Arduino UNO
- GND MQ-3 → GND Arduino UNO
- AOUT MQ-3 → A0 Arduino UNO
Penjelasan Kode
#include <Arduino.h>
const int port_gas_mq3 = A0;
float konversiKePPM_gas_mq3(int sensorValue) {
float RsRo = (1023.0 / sensorValue) - 1.0;
float ppmNH3 = 1.0955 * pow(10, 1.3993 * RsRo);
return ppmNH3;
}
void setup() {
Serial.begin(9600);
pinMode(port_gas_mq3, INPUT);
}
void loop() {
float gas_mq3 = konversiKePPM_gas_mq3(analogRead(port_gas_mq3));
Serial.println("GAS MQ3 : " + (String)gas_mq3);
}
Penjelasan:
- Data dari sensor dibaca melalui pin analog A0.
- Fungsi
konversiKePPM_gas_mq3()
digunakan untuk mengubah nilai ADC ke estimasi konsentrasi gas dalam satuan PPM menggunakan pendekatan empiris. - Hasil pembacaan ditampilkan melalui Serial Monitor.
Output
Saat program dijalankan dan sensor terhubung dengan benar, Serial Monitor akan menampilkan output seperti:
GAS MQ3 : 172.83
GAS MQ3 : 175.42
GAS MQ3 : 180.12
Nilai tersebut akan naik jika ada uap alkohol di sekitar sensor (misalnya dari parfum, handsanitizer, atau napas setelah minum minuman beralkohol).
Kesimpulan
Proyek ini membuktikan bahwa Sensor MQ-3 dapat digunakan sebagai detektor gas alkohol sederhana. Dengan kalibrasi lebih lanjut dan pemrosesan data yang akurat, sensor ini bisa diterapkan pada alat pendeteksi alkohol portable atau sistem monitoring lingkungan tertutup.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
Monitoring Suhu & Tekanan Udara dengan Arduino UNO + Sensor BMP280