Sensör Arduino’ya Nasıl Bağlanır?

·

Dijital, analog ve I2C sensörlerin Arduino bağlantısını gösteren şema

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ı

TipPinÖrnek sensör
Dijital (var-yok)Herhangi bir D piniPIR, buton, su seviye
AnalogA0-A5LM35, LDR, potansiyometre
I2CA4 (SDA), A5 (SCL)BMP280, MPU6050
SPID10-D13SD kart, RFID
Tek hat (1-Wire)Herhangi bir D piniDS18B20, DHT11
UARTD0 (RX), D1 (TX)GPS, parmak izi
PWM çıkışlıHerhangi bir D piniBazı 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

Bu Yazıda Geçen Terimler


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir