GP2Y0A21YK0F Sharp Analog Kızılötesi Mesafe Sensörü (10-80 cm)
Kızılötesi ışık demetinin yansıma açısını üçgenleme yöntemiyle ölçen, sumo ve mini sumo robotların vazgeçilmez analog mesafe sensörüdür.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
Analog çıkış voltajı mesafe ile ters orantılı ve eğriseldir (non-linear). Düzgün mesafe hesabı için eğri uydurma formülü kullanılmalıdır.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | Vo | Analog Çıkış | Analog mesafe voltaj sinyali (0.4V - 3.1V) |
| 2 | GND | Toprak | Sistem toprağı (0V) |
| 3 | VCC | Güç | +5V DC regüle besleme gerilimi |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
Sensör 5V çıkış veriyorsa ESP32 GPIO pini için 1k/2k voltaj bölücü direnç gereklidir.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
Sharp GP2Y0A21 Doğrusallaştırma Formülü ile Mesafe Okuma
Standartconst int sensorPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int rawValue = analogRead(sensorPin);
float volts = rawValue * (5.0 / 1023.0);
// Sharp GP2Y0A21YK0F ampirik doğrusallaştırma formülü (10-80cm)
float distanceCm = 27.728 * pow(volts, -1.2045);
if (distanceCm >= 10.0 && distanceCm <= 80.0) {
Serial.print("Mesafe: ");
Serial.print(distanceCm);
Serial.println(" cm");
} else {
Serial.println("Menzil dışı (<10cm veya >80cm)");
}
delay(100);
} Mesafe: 24.2 cm
Çalışma Mantığı ve Fiziksel İlkeler
Sharp GP2Y0A21YK0F Çalışma Mantığı
Bu sensör bir adet kızılötesi yayıcı LED ve bir adet PSD (Konum Duyarlı Dedektör) hücresinden oluşur. Işığın hedefe çarpıp PSD üzerine düştüğü açı, hedefin mesafesine göre değişir (Optik Üçgenleme / Triangulation).
Hedefin renginden ve ortam ışığından ultrasonik sensörler gibi etkilenmez; ancak çıkış voltajı doğrusal değildir. Mesafe 10 cm'ye yaklaştıkça voltaj yaklaşık 3.1V'a yükselir, 80 cm'ye uzaklaştıkça voltaj 0.4V'a iner.
10 cm Kör Nokta
Hedef 10 cm'den daha yakın olduğunda voltaj tekrar düşmeye başlar. Bu durum yanıltıcı okumalara neden olabilir. Bu nedenle sensör robot gövdesinden birkaç cm geriye monte edilmelidir.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
HC-SR04 Ultrasonik Mesafe Sensörü
2 cm ile 400 cm arasında temassız ultrasonik ses dalgalarıyla mesafe ölçen, engelden kaçan robotların vazgeçilmez sensörüdür.
VL53L1XVL53L1X Time-of-Flight (ToF) 4 Metre Lazer Mesafe Sensörü
STMicroelectronics'in patentli FlightSense teknolojisiyle 4 metreye kadar milimetrik doğrulukta lazer mesafe ölçümü yapan I2C sensörüdür.
TCRT5000TCRT5000 Kızılötesi Çizgi ve Engel Algılama Sensörü
Çizgi izleyen robotların siyah/beyaz zemin ayrımında ve masa kenarından düşmeyi önleyen robotlarda kullanılan optik yansıma sensörü.