Arduino Uno projelere hayat verirken sensörler, motorlar, ekranlar ve diğer elektronik bileşenler ile iletişimi üzerindeki pinler (bağlantı noktaları) aracılığıyla sağlar. Bir projeye başlamadan önce hangi pini ne amaçla kullanmanız gerektiğini bilmek, hem kartın zarar görmesini engeller hem de kodunuzun doğru çalışmasını sağlar.
Arduino Uno üzerinde toplamda 28 adet bağlantı pini bulunur. Bu pinleri görevlerine göre kategorize ederek detaylıca inceleyelim.
Görsel 1: Arduino Uno üzerindeki pin gruplarının genel görünümü.
Kartın üst kısmında bulunan 0'dan 13'e kadar olan 14 pin, dijital sinyallerle çalışır. Bu pinler sadece iki durumu algılar veya iletir: HIGH (5V) veya LOW (0V). Örneğin bir butona basılıp basılmadığını anlamak veya bir LED'i açıp kapatmak için bu pinler kullanılır.
Kartın sağ alt kısmında yer alan A0-A5 arası 6 pin, dış dünyadaki sürekli değişen voltaj değerlerini okumak için kullanılır. İçerisinde 10-bitlik bir ADC (Analogtan Dijitale Dönüştürücü) barındırır.
Bu pinler 0V ile 5V arasındaki gerilimi 0 ile 1023 arasında sayısal bir değere dönüştürür. LDR (ışık sensörü), potansiyometre, NTC (sıcaklık sensörü) gibi analog çalışan bileşenler bu pinlere bağlanır. Ayrıca bu pinler ihtiyaç halinde normal dijital pin (D14-D19) olarak da programlanabilir.
Sensörlerinizi ve modüllerinizi beslemek, karta enerji vermek için sol alt kısımda bulunan güç pinleri kullanılır:
Gelişmiş sensörler ve ekranlar tek bir kablo yerine özel haberleşme protokolleri kullanırlar. Arduino Uno üzerinde bu protokoller belirli pinlere atanmıştır:
| Protokol | İlgili Pinler | Kullanım Amacı |
|---|---|---|
| I2C | A4 (SDA) ve A5 (SCL) | Sadece iki kablo ile LCD ekranlar ve RTC (Saat) modülleriyle haberleşir. (Dijital 13'ün yanındaki harici SDA/SCL pinleri ile ortaktır). |
| SPI | 11 (MOSI), 12 (MISO), 13 (SCK), 10 (SS) | SD kart modülleri ve RFID kart okuyucular gibi yüksek hızda veri transferi gerektiren donanımlarda kullanılır. |
| Harici Kesme (Interrupt) | Dijital Pin 2 ve Pin 3 | Kod akışını anında durdurup acil bir fonksiyonu çalıştırmak için (örneğin enkoder okuma veya acil stop butonu) kullanılan donanımsal kesme pinleridir. |
Projenizi tasarlarken ilk kural olarak buton, LED gibi temel elemanları dijital pinlere (2-9 arası güvenlidir); analog sensörleri A0-A3 arasına bağlayarak başlayabilirsiniz. İletişim protokolü kullanan ekran veya gelişmiş modüller kullandıkça yukarıdaki özel pin şemasına sadık kalmanız kritik önem taşır.
Henüz yorum yapılmamış. İlk yorumu siz yapın!