Sensör bağlamadan önce cevaplanması gereken tek soru vardır: bu sensör veriyi nasıl veriyor? Dijital, analog ve haberleşmeli sensörler farklı bağlanır.
Üç temel tip: Dijital sensör sadece var-yok bilgisi verir ve herhangi bir GPIO pinine bağlanır. Analog sensör değişken gerilim üretir ve analog pine bağlanır. I2C veya SPI sensörler ise özel pinleri kullanır.
Ortak üç kablo her zaman aynıdır: VCC (besleme), GND (toprak) ve veri hattı. En sık yapılan hata, farklı kaynaktan beslenen sensörde toprakları birleştirmeyi unutmaktır.
Sensör tipine göre bağlantı
| Tip | Pin | Örnek sensör |
|---|---|---|
| Dijital (var-yok) | Herhangi bir D pini | PIR, buton, su seviye |
| Analog | A0-A5 | LM35, LDR, potansiyometre |
| I2C | A4 (SDA), A5 (SCL) | BMP280, MPU6050 |
| SPI | D10-D13 | SD kart, RFID |
| Tek hat (1-Wire) | Herhangi bir D pini | DS18B20, DHT11 |
| UART | D0 (RX), D1 (TX) | GPS, parmak izi |
| PWM çıkışlı | Herhangi bir D pini | Bazı mesafe sensörleri |
Modül ile çıplak sensör aynı şey değildir. Piyasadaki çoğu sensör küçük bir kart üzerinde satılır; bu kartlarda genellikle gerekli pull-up direnci, gerilim regülatörü ve bazen seviye dönüştürücü hazır bulunur. Çıplak sensör kullanılıyorsa bunları dışarıdan eklemek gerekir. Örneğin DS18B20 sıcaklık sensörü veri hattı ile besleme arasına 4,7 kΩ pull-up direnci ister; modül tipinde bu direnç kart üzerindedir, çıplak sensörde yoktur.
Adım adım bağlantı
Sıra hemen her sensör için aynıdır.
1. Datasheet veya modül etiketine bakın: Çalışma gerilimi 3,3 V mu 5 V mu?
2. Beslemeyi bağlayın: VCC pinini karttaki uygun gerilim çıkışına verin.
3. Toprağı bağlayın: GND ortak olmalıdır; ayrı kaynak varsa topraklar birleştirilir.
4. Veri hattını seçin: Dijitalse D pini, analogsa A pini, I2C ise SDA ve SCL.
5. Gerekli direnci ekleyin: Çıplak sensörlerde pull-up direnci gerekebilir.
6. Kütüphaneyi kurun: Çoğu sensörün hazır kütüphanesi vardır.
7. Seri monitörle doğrulayın: İlk kodda okunan değeri ekrana yazdırın.
Gerilim uyumu: en sık gözden kaçan konu
Arduino Uno 5 V, ESP32 ve birçok modern kart 3,3 V ile çalışır. Sensörün besleme gerilimi ile kartın mantık gerilimi ayrı ayrı kontrol edilmelidir. Tehlikeli durum: 5 V ile beslenen bir sensörün veri çıkışı 3,3 V’luk bir kartın pinine bağlanırsa, pin kalıcı olarak zarar görebilir. Çözümler: 1. Sensörü 3,3 V ile beslemek (destekliyorsa). 2. Seviye dönüştürücü modül kullanmak. 3. Basit bir gerilim bölücü kurmak (yalnızca tek yönlü ve yavaş sinyaller için). Ters yön daha az sorunludur: 3,3 V’luk bir çıkış, 5 V’luk bir kartın girişinde genellikle okunur; ancak sınırda kaldığı için her zaman güvenilir değildir. I2C’de dikkat: Hat üzerindeki pull-up dirençleri hangi gerilime bağlıysa hat o seviyede çalışır.
Bağlantıda dikkat edilecekler
- Ortak toprak: Ayrı besleme varsa GND mutlaka birleşir
- Akım sınırı: Kart pini en fazla 20 mA verir
- NPN ve PNP: Endüstriyel sensörlerde çıkış tipi değişir
- Kablo uzunluğu: Uzun hatlarda gürültü artar
- I2C adresi: Aynı adrese sahip iki modül birlikte çalışmaz
- Ekranlı kablo: Analog sensörlerde parazit azaltır
- Besleme ayrımı: Motorla aynı hattan beslemek okumayı bozar
Sık yapılan hatalar
Toprakları birleştirmemek
Ayrı kaynaktan beslenen sensörün GND’si karta bağlanmazsa okuma anlamsız değerler verir.
Analog sensörü dijital pine bağlamak
Dijital pin yalnızca 0 veya 1 okur. Değişken gerilim için A0-A5 pinleri kullanılır.
5 V sensörü 3,3 V karta doğrudan bağlamak
ESP32 ve benzeri kartlarda pin kalıcı zarar görebilir. Seviye dönüştürücü kullanılmalıdır.
Pull-up direncini atlamak
DS18B20 gibi tek hat sensörlerde 4,7 kΩ direnç yoksa okuma hiç gerçekleşmez.
Sensörü motorla aynı hattan beslemek
Motor çalışırken gerilim düşer ve okuma kayar. Sensör beslemesi ayrılmalıdır.
Yaygın sensörler ve bağlantıları
En çok kullanılan sensörlerin bağlantı özeti.
DHT11 / DHT22 (sıcaklık-nem): VCC, GND ve tek veri hattı; kütüphane gerekir.
DS18B20 (sıcaklık): Tek hat, veri ile VCC arasına 4,7 kΩ pull-up.
HC-SR04 (mesafe): Trig ve Echo olmak üzere iki dijital pin.
LDR (ışık): Gerilim bölücü ile analog pine.
PIR (hareket): Dijital çıkış, doğrudan D pinine.
MPU6050 (ivme-jiroskop): I2C, SDA ve SCL pinlerine.
Endüstriyel yakınlık sensörü: 12-24 V besleme, çıkış optokuplörle ayrılır.
Sıkça Sorulan Sorular
Sensör Arduino’ya nasıl bağlanır?
VCC beslemeye, GND toprağa bağlanır; veri hattı sensör tipine göre dijital, analog veya I2C pinine gider. Gerekiyorsa kütüphane kurulur.
Dijital ve analog sensör farkı nedir?
Dijital sensör yalnızca var-yok bilgisi verir ve D pinine bağlanır. Analog sensör değişken gerilim üretir ve A0-A5 pinlerine bağlanır.
I2C sensör hangi pinlere bağlanır?
Arduino Uno’da SDA A4, SCL A5 pinidir. Birden çok I2C cihazı aynı iki hatta paralel bağlanabilir.
5 V sensörü 3,3 V karta bağlayabilir miyim?
Doğrudan bağlanmamalıdır. Seviye dönüştürücü kullanılmalı veya sensör destekliyorsa 3,3 V ile beslenmelidir.
Toprakları neden birleştirmek gerekir?
Gerilim ölçümü ortak bir referansa göre yapılır. GND birleştirilmezse sensör sinyali kart tarafından doğru yorumlanamaz.
Pull-up direnci ne zaman gerekir?
DS18B20 gibi tek hat sensörlerde ve bazı I2C hatlarında gerekir. Modül tipi ürünlerde bu direnç kart üzerinde hazır bulunur.
Sensör yanlış değer okuyorsa ne yapmalıyım?
Önce besleme gerilimini ölçün, ardından toprak bağlantısını ve kablo mesafesini kontrol edin. Gürültü varsa yazılımda ortalama alın.
Aynı anda kaç sensör bağlanabilir?
Pin sayısı ve toplam akım sınırı belirleyicidir. I2C sensörler aynı iki hattı paylaştığı için sayıca en esnek çözümdür.
Sensör kütüphanesi zorunlu mu?
Analog ve basit dijital sensörlerde gerekmez. DHT, MPU6050 gibi protokollü sensörlerde kütüphane kullanmak çok daha pratiktir.
Sensör kablosu ne kadar uzun olabilir?
Analog ve tek hat sensörlerde birkaç metre sınırdır. Uzun mesafede ekranlı kablo veya RS485 gibi bir dönüştürücü tercih edilir.
Nereden temin edilir?
Sensör seçiminde çalışma gerilimi, çıkış tipi ve kütüphane desteği birlikte değerlendirilmelidir. Arduino sensör ve modüllerini Komponentci.net Arduino sensör ve modüller kategorisinde, sensör çeşitlerini sensörler kategorisinde bulabilirsiniz.
İlgili Yazılar
- Arduino Sensör ve Modüller Nelerdir?
- Arduino ile İlk Devre Nasıl Kurulur?
- Sensör Neden Yanlış Okuyor? Nedenleri ve Çözümü
- Arduino Ana (Main) Board Nedir, Nasıl Seçilir?
- Arduino Sensör Ve Modüller kategorisi
- Sensörler kategorisi
- Elektronik terimler sözlüğü




Bir yanıt yazın