UART Nedir? Arduino ile Seri Haberleşme Nasıl Yapılır?
UART, iki cihaz arasında TX ve RX hatları üzerinden asenkron seri veri iletişimi sağlayan temel haberleşme yöntemidir. Bluetooth modülleri, GPS modülleri, GSM modülleri ve bilgisayar-Arduino seri haberleşmesinde çok sık kullanılır.
UART Nedir?
UART haberleşmede ortak bir saat hattı yoktur. İki cihaz aynı baud rate değerinde çalışır ve veri başlangıç biti, veri bitleri, opsiyonel parity biti ve stop biti yapısıyla aktarılır.
Pinler ve Bağlantı Mantığı
| Hat / Pin | Görevi |
|---|---|
| TX | Veri gönderme hattı. Bir cihazın TX pini diğer cihazın RX pinine bağlanır. |
| RX | Veri alma hattı. Bir cihazın RX pini diğer cihazın TX pinine bağlanır. |
| GND | İki cihaz arasında ortak toprak bağlantısı gerekir. |
| VCC | Modül beslemesi; cihaza göre 3.3V veya 5V olabilir. |
Nerelerde Kullanılır?
- HC-05/HC-06 Bluetooth modülleri
- NEO-6M GPS modülleri
- SIM808/SIM800 GSM modülleri
- Arduino Serial Monitor
- ESP32/Arduino arası veri aktarımı
Arduino ile Basit Örnek
Aşağıdaki örnek, UART konusunu anlatırken GitHub README içinde kullanılabilecek temel demo mantığını gösterir.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("UART test mesaji");
delay(1000);
}
UART Örnek Kodları ve Bağlantı Notları
Arduino, ESP32 ve modül bağlantıları için örnek README dosyalarını GitHub deposunda yayınlayabilirsiniz.
Sık Yapılan Hatalar
- TX-RX çapraz bağlantıyı unutmak: TX her zaman karşı tarafın RX pinine bağlanmalıdır.
- Baud rate uyuşmazlığı: 9600, 38400 veya 115200 gibi hızlar iki cihazda aynı olmalıdır.
- 3.3V RX pinine 5V vermek: Bazı modüllerde RX pini 3.3V seviyesinde çalışır; direnç bölücü veya seviye dönüştürücü gerekebilir.
Bu Protokol İçin Gerekli / Faydalı Ürünler
UART projelerinde Arduino, Bluetooth/GPS/GSM modülleri ve gerekirse 3.3V-5V lojik seviye dönüştürücü birlikte kullanılabilir.
| Arduino Uno R3 Klon + USB Kablo | Ürünü İncele |
| Breadboard | Ürünü İncele |
| Jumper Kablo | Ürünü İncele |
| 4 Kanal Lojik Seviye Dönüştürücü | Ürünü İncele |
Sonuç
UART protokolünü anlamak, Arduino ve gömülü sistem projelerinde sensör, ekran, haberleşme modülü ve sürücü kartlarını daha doğru seçmenizi sağlar. Projenizde mesafe, hız, kablo sayısı ve gürültü dayanımı gereksinimlerini belirleyerek doğru protokolü seçebilirsiniz.
Robomer ile Elektronik Projelerinizi Kurun
Geliştirme kartları, sensörler, haberleşme modülleri, dönüştürücüler ve kablolama elemanları Robomer güvencesiyle.
Robomer Ürünlerini İncele