Panduan Sensor Arduino: 12 Sensor yang Paling Sering Dipakai
Sensor yang paling sering dipakai dengan Arduino: DHT11, DHT22, HC-SR04, LDR, PIR, MQ-2, NTC, api, kelembapan tanah, RFID, dan lainnya. Apa yang diukur, cara memasang, dan apa yang perlu diperhatikan.
Sensor adalah komponen yang membuat Arduino bisa merasakan dunia luar. Sensor mengubah besaran fisik yang diukurnya (suhu, jarak, cahaya, gas) menjadi sinyal yang bisa dibaca Arduino. Di panduan ini kamu akan menemukan sensor yang paling sering dipakai, fungsinya, dan apa yang perlu diperhatikan ketika memasangnya.



Jenis output sensor: analog, digital, dan berbasis bus
- Sensor analog (LDR, potensiometer, NTC, gas MQ) memberikan nilainya dalam bentuk tegangan, dibaca dengan analogRead sebagai 0–1023.
- Sensor digital (PIR, api, reed switch) hanya memberi tahu ya/tidak, dibaca dengan digitalRead sebagai HIGH/LOW.
- Sensor berbasis bus (DHT22, BMP280, RC522) mengirim data lewat I2C, SPI, atau protokolnya sendiri; biasanya butuh library.
Sensor suhu dan kelembapan





| Sensor | Mengukur | Akurasi | Catatan |
|---|---|---|---|
| DHT11 | Suhu + kelembapan | ±2 °C, ±5% | Murah, 1 pembacaan per detik |
| DHT22 | Suhu + kelembapan | ±0,5 °C, ±2–5% | Lebih akurat, rentang lebih lebar |
| Termistor NTC | Suhu | Tergantung kalibrasi | Analog, sangat murah |
| DS18B20 | Suhu | ±0,5 °C | Ada versi tahan air, satu kabel data |
| BME280 | Suhu + kelembapan + tekanan | ±1 °C, ±3% | I2C, ideal untuk stasiun cuaca |
Sensor jarak: HC-SR04
HC-SR04 memancarkan gelombang suara dan mengukur berapa lama gemanya kembali; sensor ini bisa mengukur kira-kira 2–400 cm. Sensor ini jadi dasar sensor parkir, robot penghindar rintangan, dan pengukur ketinggian. Sensor ini bekerja di 5 V; dengan ESP32 atau Pico, pasang pembagi tegangan di pin ECHO.
Sensor cahaya: LDR
LDR (fotoresistor) adalah komponen yang hambatannya turun ketika terkena cahaya. LDR dibaca dari pin analog dengan membuat pembagi tegangan bersama resistor 10 kΩ. Komponen ini dipakai di lampu tidur, tirai otomatis, dan proyek alarm laser. Untuk pengukuran cahaya yang presisi (lux), sensor I2C seperti BH1750 lebih disarankan.
Sensor gerak: PIR (HC-SR501)
Sensor PIR mendeteksi perubahan panas yang dipancarkan tubuh manusia dan membuat output-nya HIGH ketika melihat gerakan. Dua potensiometernya mengatur sensitivitas (3–7 m) dan berapa lama output tetap menyala. Setelah diberi daya, sensor ini butuh sekitar satu menit untuk pemanasan.

Sensor gas dan api



| Sensor | Mendeteksi |
|---|---|
| MQ-2 | Asap, LPG, metana, hidrogen |
| MQ-4 | Metana (gas alam) |
| MQ-7 | Karbon monoksida |
| MQ-135 | Kualitas udara (amonia, gas mirip CO2) |
| Sensor api | Cahaya inframerah dari api |
Sensor lain yang sering dipakai






- Sensor kelembapan tanah: untuk proyek penyiraman otomatis. Model kapasitif tidak berkarat, jadi lebih awet.
- Reed switch: menutup ketika magnet mendekat; dipakai di sensor pintu dan jendela.
- RC522 RFID: membaca ID kartu dan gantungan kunci; dipakai di kunci pintu dan sistem absensi. Wajib diberi daya 3,3 V.
- Penerima IR (VS1838B/TSOP): membaca sinyal remote TV.
- Joystick: pengendali analog dua sumbu yang dipakai di proyek robot dan game.
- Sensor suara: mendeteksi tingkat suara untuk proyek seperti menyalakan lampu dengan tepukan tangan.
Yang perlu diperhatikan ketika memilih sensor
- Tegangan kerja: apakah sensor butuh 5 V atau 3,3 V? Apakah cocok dengan level logika board-mu?
- Jenis output: analog, digital, atau I2C/SPI? Apakah board-mu punya cukup pin yang sesuai?
- Akurasi dan rentang: apakah nilai yang ingin kamu ukur ada di dalam rentang sensor?
- Dukungan library: apakah ada library yang terbaru dan banyak dipakai untuk Arduino IDE?
- Lingkungan: apakah kamu butuh model yang tahan lembap, air, debu, atau suhu tinggi?
Membuat pembacaan sensor stabil
Fluktuasi kecil itu normal pada sensor analog. Mengambil rata-rata atau median dari beberapa pembacaan, memakai histeresis untuk ambang batas (dua ambang terpisah untuk menyala dan mati), dan memperbarui layar hanya beberapa kali per detik membuat pembacaan terlihat jauh lebih stabil. Pada proyek sensor bertenaga baterai, memperpanjang jeda pengukuran membuat baterai jauh lebih awet; kamu bisa memperkirakannya dengan kalkulator daya tahan baterai.
Pertanyaan umum
Sensor suhu apa yang terbaik untuk Arduino?
DHT11 sudah cukup untuk memulai. Untuk pengukuran yang lebih akurat, pilih DHT22 atau DS18B20, dan BME280 kalau kamu juga ingin mengukur tekanan.
Berapa banyak sensor yang bisa dipasang ke satu Arduino?
Tergantung jumlah pin dan jenis sensornya. Sensor I2C bisa berbagi dua kabel yang sama, jadi puluhan sensor bisa dipasang; untuk sensor analog, Uno punya 6 input analog dan Mega punya 16.
Kenapa nilai sensorku terus berubah-ubah?
Penyebabnya noise, kabel yang panjang, dan fluktuasi catu daya. Ambil rata-rata beberapa pembacaan, buat kabel sependek mungkin, dan tambahkan kapasitor 100 nF di catu daya sensor.
Bisakah aku memasang sensor 5 V ke ESP32?
Sensornya boleh diberi daya 5 V, tetapi sinyal output-nya harus diturunkan ke 3,3 V sebelum masuk ke ESP32. Pakai pembagi tegangan atau level shifter; beberapa sensor juga punya versi yang kompatibel dengan 3,3 V.
Bagaimana mengubah nilai sensor analog menjadi satuan sebenarnya?
Pertama, ubah hasil pembacaan menjadi tegangan (nilai × 5 / 1023), lalu pakai rumus dari datasheet sensor untuk mengubahnya menjadi satuan sebenarnya seperti suhu, cahaya, atau konsentrasi gas. Beberapa sensor perlu dikalibrasi.
Proyek untuk dibuat setelah membaca ini
Lihat semua proyek
Suhu dan Kelembapan dengan DHT11
Seberapa hangat kamarmu, dan apakah udaranya lembap atau kering? Sensor DHT11 mengukur suhu dan kelembapan, dan Arduino menulis nilainya di layar LCD dua baris, diperbarui setiap beberapa detik. Jika

Sensor Parkir dengan HC-SR04
Versi mini sensor parkir mobil: makin dekat sesuatu, makin cepat bunyi bipnya. Sensor jarak mengukur benda di depannya; jika jaraknya lebih dari 20 sentimeter LED hijau tetap menyala, dan begitu lebih

Lampu Tidur dengan LDR
Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

Pendeteksi Gerakan dengan Sensor Gerak
Penjaga sederhana yang memberi tahu ketika ada orang masuk ke ruangan. Sensor gerak menangkap panas yang dipancarkan tubuh manusia, dan Arduino menjaga LED tetap menyala selama ada gerakan lalu memati

Menggunakan Sensor Gas
Penjaga kecil yang menyadari kebocoran gas di dapur lebih dulu darimu. Sensor gas terus mengendus udara; selama semuanya aman LED hijau tetap menyala, dan ketika gas di udara melewati tingkat tertentu

Menggunakan Sensor Api
Penjaga kecil yang melihat api lebih dulu darimu, di dapur atau di bengkel. Sensor api menangkap cahaya tak terlihat yang dipancarkan api; selama semuanya aman LED hijau menyala, dan ketika melihat ny

Stasiun Penyiraman Pintar
Tukang kebun yang menyiram tanamanmu sendiri, supaya tanaman tidak kering ketika kamu berlibur. Sensor kelembapan tanah mengukur seberapa basah tanahnya; ketika kering, Arduino menyalakan pompa air be

Membaca Nilai RFID
Gantungan kunci akses gedung atau kartu aksesmu menyimpan nomor ID rahasia, dan proyek ini membacanya. Dekatkan kartu ke pembaca RFID dan Arduino menulis nomor kartunya ke layar komputermu. Langkah pe
Artikel lainnya
Aplikasi BlueGrays
Rakit rangkaian ini langkah demi langkah di ponselmu
Skema pengkabelan, kode, dan daftar komponen dalam satu layar. 200+ proyek Arduino, ESP32, dan Pico siap dibuat.
Pindai dengan ponselmu
Arahkan kamera ke kode ini dan toko aplikasi di ponselmu akan terbuka.
atau buka toko aplikasi

