Analog Input nedir sorusu, elektronik, otomasyon, Arduino, PLC, endüstriyel sistemler ve bilgisayar donanımı ile ilgilenenlerin en sık sorduğu teknik sorulardan biridir. Analog Input (Analog Giriş), sürekli değişen ve herhangi bir değeri alabilen sinyalleri (örneğin 0-10V gerilim, 4-20mA akım, sıcaklık, ışık şiddeti, ses seviyesi, basınç vb.) dijital sisteme (bilgisayar, mikrodenetleyici, PLC) aktarmak için kullanılan giriş türüdür.
Analog Input Nedir? Basit Tanım
Analog Input, gerçek hayattaki sürekli (kesintisiz) değişen fiziksel büyüklükleri elektrik sinyali haline getirerek dijital cihazlara (Arduino, Raspberry Pi, PLC, endüstriyel bilgisayar) ileten giriş kanalıdır.
Örnek: Bir sıcaklık sensörü 23.7°C ölçtüğünde bu değeri tam olarak sayısal hale getirmek için Analog Input kullanılır. Dijital Input ise sadece “açık” veya “kapalı” (0 veya 1) bilgisini alır.
Analog Input ile Dijital Input Arasındaki Fark
| Özellik | Analog Input | Dijital Input |
|---|---|---|
| Sinyal Türü | Sürekli değişen (0-5V, 0-10V, 4-20mA vb.) | Sadece 0 veya 1 (HIGH/LOW) |
| Örnek | Sıcaklık, ışık, ses, gerilim, basınç | Buton, anahtar, limit switch |
| Çözünürlük | Yüksek (10-bit, 12-bit, 16-bit) | Sadece 1 bit |
| Kullanım Alanı | Sensör okuma, ölçüm | Açık/kapalı algılama |
Analog Input Nasıl Çalışır?
Analog sinyaller gerçek dünyada süreklidir (örneğin sıcaklık 24.3°C’den 24.7°C’ye yavaşça değişir). Dijital sistemler ise sadece 0 ve 1 ile çalışır. Bu yüzden Analog Input’ta şu işlem yapılır:
- Sensör analog sinyal üretir (0-5V veya 4-20mA).
- Analog-Digital Converter (ADC) bu sinyali sayısal değere çevirir (örneğin 0-1023 arası değer).
- Mikrodenetleyici (Arduino, PLC vb.) bu sayısal değeri okur ve işler.
Örnek: Arduino Uno’da 10-bit ADC vardır. 0-5V arası sinyali 0 ile 1023 arasında 1024 farklı seviyeye ayırır. Bu sayede çok hassas ölçüm yapılabilir.
Analog Input Örnekleri ve Kullanım Alanları
Analog Input’un günlük hayatta ve endüstride kullanıldığı başlıca alanlar:
- Sıcaklık sensörü (LM35, DHT22)
- Işık sensörü (LDR, fotodiyot)
- Ses seviyesi ölçümü (mikrofon)
- Potansiyometre (dönme açısı ayarı)
- Basınç, nem, gaz sensörleri
- Endüstriyel otomasyonda 4-20mA sinyal okuma
Arduino’da Analog Input Kullanımı (Örnek Kod)
Arduino’da analog input okumak çok basittir:
int sensorValue = analogRead(A0);
float voltage = sensorValue * (5.0 / 1023.0);
Bu kod A0 pinine bağlı sensörden gerilim değerini okur.
Sık Sorulan Sorular
Analog Input ile Dijital Input arasındaki temel fark nedir?
Analog Input sürekli değişen değerleri okur (0-1023 arası), Dijital Input ise sadece 0 veya 1 (açık/kapalı) alır.
Arduino’da kaç tane Analog Input vardır?
Arduino Uno’da 6 adet (A0-A5), Arduino Mega’da 16 adet Analog Input bulunur.
4-20mA sinyal analog input mudur?
Evet, endüstride en çok kullanılan analog sinyal türüdür. Özel dönüştürücü ile okunur.
Analog Input hassasiyeti ne kadardır?
Arduino’da 10-bit (1024 seviye), daha gelişmiş kartlarda 12-bit veya 16-bit çözünürlük bulunur.
Özet
Analog Input nedir sorusunun en kısa cevabı: Gerçek dünyada sürekli değişen fiziksel değerleri (sıcaklık, ışık, ses, gerilim vb.) dijital sisteme aktaran giriş türüdür. Dijital Input’tan en büyük farkı, 0-1 yerine binlerce farklı değer okuyabilmesidir. Arduino, PLC ve endüstriyel sistemlerde sensör okumak için vazgeçilmezdir.
Analog Input’u doğru anlamak, elektronik projelerinizde çok daha hassas ve profesyonel sonuçlar almanızı sağlar. Bu konuda başka bir soru (örneğin belirli bir sensörün bağlanması) isterseniz hemen sorun.
Kaynaklar:
• Arduino Resmi Dokümantasyon – Analog Input
• Siemens, Schneider ve Omron PLC Analog Input Kılavuzları


