Arduino Sensörleri Rehberi: En Çok Kullanılan 12 Sensör
Arduino ile en çok kullanılan sensörler: DHT11, DHT22, HC-SR04, LDR, PIR, MQ-2, NTC, alev, toprak nemi, RFID ve daha fazlası. Ne ölçer, nasıl bağlanır, nelere dikkat edilir?
Sensörler, Arduino'nun dış dünyayı algılamasını sağlayan parçalardır. Bir sensör ölçtüğü fiziksel büyüklüğü (sıcaklık, mesafe, ışık, gaz) Arduino'nun okuyabileceği bir sinyale çevirir. Bu rehberde en çok kullanılan sensörleri, ne işe yaradıklarını ve bağlarken nelere dikkat etmen gerektiğini bulacaksın.



Sensör çıkış türleri: analog, dijital ve haberleşmeli
- Analog sensörler (LDR, potansiyometre, NTC, MQ gaz) değeri gerilim olarak verir; analogRead ile 0–1023 arası okunur.
- Dijital sensörler (PIR, alev, reed röle) yalnızca var/yok bilgisi verir; digitalRead ile HIGH/LOW okunur.
- Haberleşmeli sensörler (DHT22, BMP280, RC522) veriyi I2C, SPI ya da kendi protokolleriyle gönderir; genelde bir kütüphane gerekir.
Sıcaklık ve nem sensörleri
| Sensör | Ölçtüğü | Hassasiyet | Not |
|---|---|---|---|
| DHT11 | Sıcaklık + nem | ±2 °C, ±%5 | Ucuz, saniyede 1 ölçüm |
| DHT22 | Sıcaklık + nem | ±0,5 °C, ±%2–5 | Daha hassas ve geniş aralık |
| NTC termistör | Sıcaklık | Kalibrasyona bağlı | Analog, çok ucuz |
| DS18B20 | Sıcaklık | ±0,5 °C | Su geçirmez model var, tek kablo |
| BME280 | Sıcaklık + nem + basınç | ±1 °C, ±%3 | I2C, hava istasyonu için ideal |
Mesafe sensörü: HC-SR04
HC-SR04 ses dalgası gönderip yankının geri dönme süresini ölçer; yaklaşık 2–400 cm arasını ölçebilir. Park sensörü, engelden kaçan robot ve seviye ölçer projelerinin temelidir. 5 V ile çalışır; ESP32 veya Pico ile kullanırken ECHO pinine gerilim bölücü koymalısın.
Işık sensörü: LDR
LDR (foto direnç) aydınlıkta direnci düşen bir parçadır. 10 kΩ dirençle gerilim bölücü kurularak analog pinden okunur. Gece lambası, otomatik perde ve lazerli alarm projelerinde kullanılır. Hassas ışık ölçümü (lüks) için BH1750 gibi I2C sensörler tercih edilir.
Hareket sensörü: PIR (HC-SR501)
PIR sensör, insan vücudunun yaydığı ısıdaki değişimi algılar ve hareket görünce çıkışını HIGH yapar. Üzerindeki iki potansiyometreyle hassasiyet (3–7 m) ve çıkışın açık kalma süresi ayarlanır. Enerji verildikten sonra yaklaşık bir dakika ısınma süresi vardır.
Gaz ve alev sensörleri
| Sensör | Algıladığı |
|---|---|
| MQ-2 | Duman, LPG, metan, hidrojen |
| MQ-4 | Metan (doğalgaz) |
| MQ-7 | Karbonmonoksit |
| MQ-135 | Hava kalitesi (amonyak, CO2 benzeri gazlar) |
| Alev sensörü | Alevin kızılötesi ışığı |
Diğer sık kullanılan sensörler
- Toprak nem sensörü: Otomatik sulama projelerinde. Kapasitif modeller paslanmadığı için daha uzun ömürlüdür.
- Reed röle: Mıknatıs yaklaşınca kapanır; kapı ve pencere sensörlerinde kullanılır.
- RC522 RFID: Kart ve anahtarlıkların kimliğini okur; kapı kilidi ve yoklama sistemlerinde kullanılır. Mutlaka 3,3 V ile beslenmelidir.
- IR alıcı (VS1838B/TSOP): TV kumandalarının sinyallerini okur.
- Joystick: İki eksenli analog kumanda; robot ve oyun projelerinde kullanılır.
- Ses sensörü: Alkış ile lamba açma gibi projelerde ses seviyesini algılar.
Sensör seçerken nelere dikkat etmeli?
- Çalışma gerilimi: Sensör 5 V mu, 3,3 V mu istiyor? Kartının mantık seviyesiyle uyumlu mu?
- Çıkış türü: Analog, dijital ya da I2C/SPI mı? Kartında yeterli uygun pin var mı?
- Hassasiyet ve aralık: Ölçmek istediğin değer sensörün aralığında mı?
- Kütüphane desteği: Arduino IDE'de güncel ve yaygın kullanılan bir kütüphanesi var mı?
- Ortam: Nem, su, toz ya da yüksek sıcaklığa dayanıklı bir model gerekiyor mu?
Sensör okumalarını kararlı hale getirme
Analog sensörlerde küçük dalgalanmalar normaldir. Birkaç okumanın ortalamasını ya da ortancasını almak, eşik değerlerinde histerezis (açma ve kapama için iki ayrı eşik) kullanmak ve ekranı saniyede birkaç kez güncellemek okumaları çok daha kararlı gösterir. Pille çalışan sensör projelerinde ölçüm aralığını uzatmak pil ömrünü belirgin şekilde artırır; pil ömrü hesaplayıcısı ile tahmini süreyi görebilirsin.
Sıkça sorulan sorular
Arduino için en iyi sıcaklık sensörü hangisi?
Başlangıç için DHT11 yeterlidir. Daha hassas ölçüm için DHT22 ya da DS18B20, basınç da ölçmek istiyorsan BME280 tercih edilir.
Bir Arduino'ya kaç sensör bağlanabilir?
Pin sayısına ve sensör türüne bağlıdır. I2C sensörler aynı iki kabloyu paylaşabildiği için onlarca sensör bağlanabilir; analog sensörler için Uno'da 6, Mega'da 16 analog giriş vardır.
Sensör değerleri neden sürekli değişiyor?
Gürültü, uzun kablolar ve besleme dalgalanmaları buna neden olur. Birkaç ölçümün ortalamasını al, kabloları kısa tut ve sensör beslemesine 100 nF kondansatör ekle.
5 V sensörü ESP32'ye bağlayabilir miyim?
Sensör 5 V ile beslenebilir ama çıkış sinyali ESP32'ye gitmeden önce 3,3 V'a indirilmelidir. Gerilim bölücü ya da seviye dönüştürücü kullan; bazı sensörlerin 3,3 V uyumlu versiyonları da vardır.
Analog sensör değerini gerçek birime nasıl çeviririm?
Önce okunan değeri gerilime çevir (değer × 5 / 1023), ardından sensörün datasheet'indeki formülle sıcaklık, ışık ya da gaz yoğunluğu gibi gerçek birime dönüştür. Bazı sensörler için kalibrasyon gerekir.
Diğer yazılar
Sıcaklıktan mesafeye, gazdan harekete; Arduino projelerinde en çok kullanılan sensörleri, bağlantı ipuçları ve sık yapılan hatalarla tek yerde topladık.









