Tentu bisa! Membuat alat gas analyzer untuk pengujian gas buang sepeda motor menggunakan Arduino adalah proyek yang sangat bermanfaat, terutama untuk pembelajaran siswa TBSM. Alat ini bisa digunakan untuk mengukur kandungan gas seperti CO (karbon monoksida), CO₂ (karbon dioksida), dan HC (hidrokarbon) dalam gas buang.
Berikut adalah gambaran umum proyeknya:
🔧 Komponen yang Diperlukan
-
Arduino Uno atau sejenisnya
-
Sensor Gas (jenis tergantung target gas yang ingin diukur):
-
MQ-7 → untuk CO
-
MQ-135 → untuk CO₂ dan NH₃
-
MQ-2 → untuk gas mudah terbakar termasuk HC
-
-
OLED Display 0.96" atau LCD 16x2 (untuk menampilkan hasil)
-
Buzzer (indikator jika gas melebihi batas aman)
-
Pompa udara mini atau kipas kecil (untuk mengambil sampel gas buang)
-
Selang tahan panas (untuk mengalirkan gas dari knalpot ke sensor)
-
Power supply / Baterai
-
Casing / Box alat
⚙️ Cara Kerja Sederhana
-
Sensor gas ditempatkan dalam box atau ruang kecil.
-
Selang dari knalpot diarahkan ke ruang sensor.
-
Pompa kecil menyedot gas buang masuk ke ruang sensor.
-
Arduino membaca data dari sensor dan menampilkan nilai ppm (part per million).
-
Jika gas melebihi ambang batas, buzzer akan berbunyi sebagai alarm.
💡 Contoh Kode Program (MQ-7 untuk CO)
int sensorPin = A0;
float sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
float voltage = sensorValue * (5.0 / 1023.0); // konversi ke volt
float ppm = voltage * 100; // Kalibrasi bisa disesuaikan
Serial.print("CO Level: ");
Serial.print(ppm);
Serial.println(" ppm");
delay(1000);
}
📊 Hasil yang Dapat Ditampilkan
-
CO: xx ppm
-
CO₂: xx ppm
-
HC: xx ppm
-
Status: Normal / Berbahaya
Kalau kamu mau, saya bisa bantu buatkan:
-
Skema rangkaian
-
Kode lengkap untuk beberapa sensor
-
Desain casing alat
-
Panduan penggunaan
Kamu tertarik versi sederhana atau ingin yang lebih lengkap seperti alat profesional?
Oke, kita buat versi sederhana dulu ya, yang bisa mengukur CO (karbon monoksida) dari gas buang motor, menggunakan sensor MQ-7 dan Arduino Uno. Alat ini cocok untuk praktik siswa dan mudah dirakit.
🔩 Daftar Komponen (Versi Sederhana)
Komponen | Jumlah |
---|---|
Arduino Uno / Nano | 1 |
Sensor MQ-7 (CO) | 1 |
OLED Display 0.96” I2C | 1 |
Breadboard + jumper | 1 set |
Selang tahan panas | 1 buah |
Kipas kecil (opsional) | 1 |
Power bank / adaptor | 1 |
🔌 Skema Sederhana
MQ-7:
-
A0 → A0 Arduino
-
VCC → 5V Arduino
-
GND → GND Arduino
OLED:
-
VCC → 5V
-
GND → GND
-
SDA → A4 (Arduino Uno)
-
SCL → A5 (Arduino Uno)
💻 Contoh Kode Program
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define MQ7_PIN A0
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
Serial.begin(9600);
pinMode(MQ7_PIN, INPUT);
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println("Gagal menginisialisasi OLED");
while(1);
}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print("Gas Analyzer");
display.display();
delay(1000);
}
void loop() {
int sensorValue = analogRead(MQ7_PIN);
float voltage = sensorValue * (5.0 / 1023.0);
float ppm = voltage * 100; // kalibrasi sederhana
display.clearDisplay();
display.setCursor(0,0);
display.print("CO Level:");
display.setCursor(0,16);
display.print(ppm);
display.print(" ppm");
if (ppm > 100) {
display.setCursor(0, 40);
display.print("Status: Bahaya");
} else {
display.setCursor(0, 40);
display.print("Status: Aman");
}
display.display();
delay(2000);
}
📦 Penggunaan
-
Tempelkan selang di knalpot motor (tunggu mesin hidup beberapa saat).
-
Ujung selang diarahkan ke sensor (bisa dimasukkan ke dalam wadah kecil tertutup).
-
Nyalakan alat.
-
Lihat pembacaan CO di layar OLED.
Kalau kamu mau, saya bisa bantu:
-
Gambar skema rangkaian (Fritzing)
-
Desain casing (bisa dari bekas box sabun/rokok)
Kamu mau saya buatin juga skema visualnya biar siswa bisa rakit lebih mudah?
Anggaran untuk alat gas analyzer sederhana dengan Arduino bisa disesuaikan tergantung kualitas dan tempat belanja (misalnya di Tokopedia, Shopee, atau toko elektronik lokal). Berikut perkiraan biaya minimalis:
💰 Perkiraan Biaya Komponen
Komponen | Estimasi Harga (Rp) |
---|---|
Arduino Uno (clone) | 50.000 – 70.000 |
Sensor MQ-7 | 25.000 – 35.000 |
OLED Display 0.96" I2C | 25.000 – 35.000 |
Breadboard + Kabel Jumper | 15.000 – 20.000 |
Selang tahan panas (1 meter) | 10.000 – 20.000 |
Kipas kecil (opsional) | 10.000 – 20.000 |
Catu daya (Power bank / adaptor 5V) | 0 (jika sudah punya) / 30.000 |
Total (tanpa casing) | 125.000 – 210.000 |
🧰 Biaya Tambahan Opsional
Tambahan | Estimasi Harga |
---|---|
Kotak casing plastik / bekas | 0 – 15.000 |
Modul buzzer | 5.000 |
Kabel Micro USB | 5.000 – 10.000 |
✅ Saran Penghematan
-
Gunakan Arduino Nano jika mau lebih kecil dan lebih murah (~Rp 40.000).
-
Beli satu set sensor gas (MQ-2, MQ-7, MQ-135) sekaligus kalau mau eksperimen lebih lanjut.
-
Gunakan barang bekas seperti kotak sabun atau tempat rokok untuk casing.
Kalau kamu ingin, aku juga bisa bantu buatkan RAB (Rencana Anggaran Biaya) lengkap versi siap cetak PDF buat kamu atau siswa. Mau?
0 Comments