LDR, sensor suhu, ultrasonik, dan IR โ cara kerja dan kode pembacanya.
| Sensor | Jenis Output | Dibaca via | Contoh Pemakaian |
|---|---|---|---|
| LDR | Analog (resistor berubah) | analogRead | Lampu otomatis, deteksi gelap/terang |
| LM35 | Analog (10 mV/ยฐC) | analogRead | Termometer, pendingin otomatis |
| HC-SR04 | Digital (pulsa gema) | digitalWrite + micros() | Ukur jarak, robot penghalau |
| IR Receiver | Digital (modulasi 38 kHz) | digitalRead/library | Remote control, line follower |
| MPU6050 | Digital (I2C) | Library I2C | Gimbal, deteksi gerak/rotasi |
Resistor yang nilainya berubah sesuai cahaya: gelap โ resistansi besar (raw kecil), terang โ resistansi kecil (raw besar). Dipasang sebagai pembagi tegangan:
Pola kodenya sama seperti potensio: analogRead โ bandingkan dengan threshold
(atau map() ke skala yang kamu mau). Contoh lampu otomatis ada di
materi Analog I/O.
LM35 menghasilkan tegangan 10 mV per derajat Celsius: 25ยฐC โ 250 mV, 37ยฐC โ 370 mV. Konversinya:
Prinsip echolocation seperti lumba-lumba: kirim pulsa ultrasonik (TRIG), dengar gema (ECHO), ukur durasinya. Kecepatan suara โ 343 m/s, jadi jarak (cm) = durasi (ยตs) / 58.
pulseIn(ECHO, HIGH) yang otomatis mengukur durasi pulsa.
Dua kegunaan umum: