Deteksi gas ammonia adalah salah satu aplikasi penting dalam sistem pemantauan kualitas udara. Dalam artikel ini, kita akan membahas cara menghubungkan modul MQ-136, yang merupakan sensor gas ammonia, ke Raspberry Pi Pico. Kami akan menjelaskan langkah-langkahnya dari persiapan perangkat keras hingga program yang diperlukan untuk membaca nilai dari sensor.
Apa itu MQ-136?
MQ-136 adalah sensor gas yang dirancang untuk mendeteksi ammonia (NH3). Sensor ini termasuk dalam keluarga sensor MQ, yang biasanya digunakan untuk mendeteksi berbagai gas berbahaya di udara. Sensor ini memiliki elemen pemanas dan resistor yang dapat mengubah resistansi berdasarkan konsentrasi gas yang terdeteksi. Dengan memanfaatkan sensor ini, kita dapat memantau keberadaan gas ammonia dalam lingkungan.
Alat dan Bahan
Sebelum kita mulai menghubungkan modul MQ-136 ke Raspberry Pi Pico, berikut adalah daftar alat dan bahan yang Anda perlukan:
- Raspberry Pi Pico
- Modul MQ-136
- Breadboard
- Jumper wire (kabel penghubung)
- Sumber daya (misalnya, komputer atau adaptor USB)
- Python dan Thonny IDE terpasang pada Raspberry Pi Pico
Langkah-langkah Menghubungkan MQ-136 ke Raspberry Pi Pico
1. Menyambungkan Komponen
Langkah pertama adalah menghubungkan modul MQ-136 ke Raspberry Pi Pico. Berikut adalah skema sambungan yang perlu Anda buat:
- VCC pada MQ-136 ke 3.3V pada Raspberry Pi Pico.
- GND pada MQ-136 ke GND pada Raspberry Pi Pico.
- A0 (analog output) pada MQ-136 ke GP26 (ADC0) pada Raspberry Pi Pico.
- D0 (digital output) tidak akan digunakan dalam tutorial ini.
2. Persiapan Lingkungan
Pastikan Anda memiliki Thonny IDE yang terinstal pada komputer Anda. Thonny adalah lingkungan pemrograman yang ideal untuk pemrograman Python pada perangkat Raspberry Pi Pico. Setelah Thonny terpasang, sambungkan Raspberry Pi Pico ke komputer melalui USB.
3. Menulis Kode
Setelah semua komponen terhubung dengan benar, kita akan menulis kode untuk membaca data dari sensor MQ-136. Berikut adalah contoh kode sederhana yang bisa digunakan:
from machine import ADC, Pin
import time
# Inisialisasi pin untuk ADC
pin_adc = ADC(Pin(26)) # GP26 untuk A0
# Fungsi untuk membaca nilai dari sensor
def read_ammonia_sensor():
reading = pin_adc.read_u16() # Membaca nilai dari ADC
voltage = (reading / 65535) * 3.3 # Mengonversi menjadi tegangan
concentration = voltage * 100 # Konversi ke konsentrasi (tergantung pada kalibrasi)
return concentration
# Loop untuk membaca nilai terus menerus
while True:
ammonia_level = read_ammonia_sensor()
print("Tingkat Gas Ammonia (ppm):", ammonia_level)
time.sleep(1) # Interval 1 detik
Penjelasan Kode
- ADC dan Pin: Di bagian atas kode, kita mengimpor modul yang diperlukan dan menginisialisasi pin ADC yang terhubung ke sensor.
- Fungsi read_ammonia_sensor(): Fungsi ini membaca data dari sensor dan mengonversinya menjadi konsentrasi gas ammonia dalam satuan ppm (parts per million).
- Loop utama: Di dalam loop, kita memanggil fungsi untuk membaca nilai dan mencetaknya ke konsol setiap detik.
Kalibrasi Sensor
Sensor MQ-136 perlu dikalibrasi untuk memberikan pembacaan yang akurat. Anda dapat melakukannya dengan cara membandingkan pembacaan sensor dengan sumber gas ammonia yang dikenal konsentrasinya. Biasanya, data pabrikan juga dapat memberikan informasi tentang bagaimana melakukan kalibrasi.
Tips Kalibrasi:
- Kondisi Lingkungan: Pastikan sensor dalam kondisi ruangan yang stabil.
- Referensi Konsentrasi: Gunakan gas ammonia dengan konsentrasi yang diketahui untuk kalibrasi.
- Pencatatan Data: Catat pembacaan sensor dan sesuaikan rumus konversi dalam kode jika perlu.
Pengujian Sensor
Setelah Anda menyambungkan dan meng-upload kode, lakukan pengujian sensor dengan memberikan paparan gas ammonia. Anda dapat menggunakan metode yang aman dan terkontrol untuk menguji gas, seperti menggunakan larutan amonia yang diencerkan.
Pengujian:
- Lakukan Pengujian di Ruang Terbuka: Pastikan pengujian dilakukan di area yang berventilasi baik.
- Amati Pembacaan: Pastikan nilai yang ditampilkan di konsol berubah saat gas ammonia terdeteksi.
- Catat Pembacaan: Simpan pengukuran untuk analisis lebih lanjut.
Kesimpulan
Menggunakan modul MQ-136 dengan Raspberry Pi Pico memungkinkan Anda untuk membangun sistem deteksi gas ammonia yang sederhana namun efektif. Dengan panduan ini, Anda telah belajar cara menghubungkan hardware dan menulis kode dasar untuk membaca data sensor gas. Pastikan untuk selalu memperhatikan keselamatan saat bekerja dengan gas berbahaya dan lakukan kalibrasi untuk hasil yang akurat. Dengan ini, Anda dapat mengembangkan proyek lebih lanjut atau menggunakan sistem ini dalam aplikasi pemantauan lingkungan yang lebih besar.
Selamat bereksperimen dengan proyek Anda!