Komponen · 3 mnt baca

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.

DHT11
DHT11
HC-SR04
HC-SR04
LDR
LDR

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

DHT11
DHT11
DHT22
DHT22
DS18B20
DS18B20
BME280
BME280
Termistor NTC
Termistor NTC
SensorMengukurAkurasiCatatan
DHT11Suhu + kelembapan±2 °C, ±5%Murah, 1 pembacaan per detik
DHT22Suhu + kelembapan±0,5 °C, ±2–5%Lebih akurat, rentang lebih lebar
Termistor NTCSuhuTergantung kalibrasiAnalog, sangat murah
DS18B20Suhu±0,5 °CAda versi tahan air, satu kabel data
BME280Suhu + kelembapan + tekanan±1 °C, ±3%I2C, ideal untuk stasiun cuaca
Jangan membaca sensor DHT lebih sering dari sekali per detik; kamu akan mendapat nilai yang salah atau kosong (nan). Beri jeda minimal 2 detik di antara pembacaan.

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 gerak PIR

Sensor gas dan api

MQ-2
MQ-2
MQ-135
MQ-135
Sensor api
Sensor api
SensorMendeteksi
MQ-2Asap, LPG, metana, hidrogen
MQ-4Metana (gas alam)
MQ-7Karbon monoksida
MQ-135Kualitas udara (amonia, gas mirip CO2)
Sensor apiCahaya inframerah dari api
Sensor MQ dan sensor api ditujukan untuk belajar dan bereksperimen. Untuk keamanan rumah, pakai detektor asap, gas, dan karbon monoksida yang bersertifikat.

Sensor lain yang sering dipakai

Sensor kelembapan tanah
Sensor kelembapan tanah
Reed switch
Reed switch
RC522 RFID
RC522 RFID
Penerima IR
Penerima IR
Joystick
Joystick
Sensor suara KY-038
Sensor suara KY-038
  • 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

  1. Tegangan kerja: apakah sensor butuh 5 V atau 3,3 V? Apakah cocok dengan level logika board-mu?
  2. Jenis output: analog, digital, atau I2C/SPI? Apakah board-mu punya cukup pin yang sesuai?
  3. Akurasi dan rentang: apakah nilai yang ingin kamu ukur ada di dalam rentang sensor?
  4. Dukungan library: apakah ada library yang terbaru dan banyak dipakai untuk Arduino IDE?
  5. 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.

Lihat semua proyek
Suhu dan Kelembapan dengan DHT11
#55Menengah

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

4.7(47)
73
Sensor Parkir dengan HC-SR04
#28Menengah
Premium

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

4.8(64)
85
Lampu Tidur dengan LDR
#12Pemula

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

4.8(102)
205
Pendeteksi Gerakan dengan Sensor Gerak
#24Pemula
Premium

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

4.6(47)
67
Menggunakan Sensor Gas
#51Pemula
Premium

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

4.6(37)
50
Menggunakan Sensor Api
#50Menengah
Premium

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

4.6(33)
44
Stasiun Penyiraman Pintar
#83Mahir
Premium

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

5.0(42)
57
Membaca Nilai RFID
#53Pemula
Premium

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

4.7(47)
61