Mempelajari cara mengubah sinyal analog dunia nyata menjadi data digital yang bisa dipahami Arduino, termasuk membaca sensor kelembaban tanah untuk sistem penyiraman otomatis.
Dunia nyata bersifat analog. Suhu ruangan tidak tiba-tiba meloncat dari 25°C ke 26°C, melainkan naik secara perlahan (25.1, 25.2, dst). Sinyal ini berupa kurva halus.
Di sisi lain, mikrokontroler seperti Arduino adalah perangkat digital yang hanya mengerti 0 dan 1 (tegangan LOW atau HIGH). Untuk menjembatani perbedaan ini, Arduino membutuhkan ADC (Analog-to-Digital Converter).
Pin analog Arduino Uno (A0 - A5) memiliki ADC dengan resolusi 10-bit. Apa maksud dari 10-bit?
Angka 10-bit berarti Arduino bisa membedakan tegangan masuk ke dalam 2 pangkat 10 tingkat yang berbeda.
210 = 1024 tingkat (dimulai dari 0 hingga 1023).
Terkadang kita perlu mengetahui berapa Volt sebenarnya tegangan yang masuk ke pin analog berdasarkan angka yang kita baca menggunakan analogRead().
Contoh: Jika kita membaca nilai ADC 512 (sekitar setengah dari 1023), maka tegangannya adalah:
(512 / 1023.0) × 5.0 ≈ 2.5V
Salah satu sensor analog yang paling umum adalah Soil Moisture Sensor. Sensor ini menggunakan dua buah probe berlapis konduktor untuk mengalirkan arus listrik kecil ke dalam tanah.
Mari kita terapkan konsep ADC ini untuk membuat sistem penyiraman tanaman otomatis! Sistem akan membaca kelembaban tanah. Jika tanah kering (kelembaban di bawah 30%), sistem akan menyalakan pompa air selama 3 detik.
Solusi:Nilai kalibrasi KERING dan BASAH terbalik, atau lupa menggunakan fungsi constrain(). Pastikan KERING memegang nilai ADC tertinggi.
Solusi:Pompa mungkin menarik arus terlalu besar dari Arduino. Gunakan relay atau transistor untuk pompa (kita akan pelajari di pertemuan berikutnya). Untuk praktik awal, gunakan LED sebagai pengganti pompa.
Tugas kelompok (2-3 siswa):
KERING dan BASAH pada kodemu.Luangkan 2–3 menit untuk menjawab pertanyaan di bawah secara jujur.
Apa yang paling mengejutkan atau menarik hari ini?
Konsep baru apa yang membuatmu tertarik tentang ADC hari ini?
Apa yang masih membingungkan atau ingin kamu pahami lebih dalam?
Bagian mana dari rumus konversi atau fungsi map yang membingungkanmu?
Apa yang ingin kamu coba atau pelajari minggu depan?
Selain kelembaban tanah, sensor analog apa lagi yang bisa dimanfaatkan dengan konsep yang sama?
Refleksi tidak dinilai — ini adalah ruang jujurmu untuk berpikir.