Mühendislik mantığına uygun olarak konuları sinyal seviyesinden protokol seviyesine doğru ardışık şekilde sıraladım: https://sef.iofeteknoloji.com/category/haberlesme-ve-uygulamalari/haberlesmenin-temelleri/
1. Gün: Sinyal Yapısı, Medya ve Zamanlama Dünyası
İlk günün amacı; verinin fiziksel ortamda nasıl var olduğunu ve zamanlama (clock) mekanizmasını anlamaktır.
- Kapsanan Başlıklar:
- Analog ve Dijital Sinyaller
- Radyo Sinyalleri
- Sinyal ve Medya
- Haberleşmenin Görünmez Ritmi: Senkronizasyon ve Zamanlama (Clock)
- Pratik Görevler ve Case Çalışması:
- Sinyal Analizi: Dijital sinyal (0-1 / kare dalga) ile analog sinyal (sinüs dalgası) arasındaki farkların grafiksel analizi. IoT cihazlarında gürültüye karşı hangisinin neden daha avantajlı olduğunun tartışılması.
- Senkronizasyon Testi: Senkron (ortak clock hattı olan örn: SPI, I2C) ve Asenkron (clock hattı olmayan, önceden belirlenmiş baud rate kullanan örn: UART) haberleşmenin mantığı. Stajyerlerin, clock senkronizasyonu bozulduğunda verinin neden çöp dataya dönüştüğünü simüle etmesi.
2. Gün: Veri İletim Yöntemleri, Elektriksel Diller ve Fiziksel Katman
İkinci günün amacı; donanım seviyesinde verinin yönünü, taşınma biçimini ve endüstriyel standartlardaki elektriksel sinyalleşme farklarını kavramaktır.
- Kapsanan Başlıklar:
- Veri İletim Yöntemleri: Paralel ve Seri Haberleşme
- Veri Aktarmada İletişimin Yönü: Dublekslik (Duplexity) Nedir?
- Haberleşmenin Elektriksel Dili: TTL, RS232 ve RS485 Nedir?
- Pratik Görevler ve Case Çalışması:
- Duplexity & İletim Simülasyonu: Simplex, Half-Duplex (örn: RS485 / telsiz mantığı) ve Full-Duplex (örn: RS232 / telefon mantığı) hatların mimari şemasının çizilmesi.
- Gerilim ve Standart Karşılaştırması: TTL (0-5V / 0-3.3V), RS232 (+/- 12V) ve RS485 (Diferansiyel / Voltaj farkı) mantığının incelenmesi. Neden mikroişlemcilerin (ESP32/STM32) doğrudan RS485 konuşamadığı, araya neden bir transceiver entegresi (SP3485 / MAX485 gibi) konulması gerektiğinin mühendislik mantığıyla çözülmesi.
3. Gün: Gürültü Yönetimi, Veri Doğrulama ve Protokol Kuralları
Son günün amacı; sahadaki fiziksel bozulmalarla (EMI) mücadele etmeyi, hata kontrol algoritmalarını ve haberleşmenin anayasasını yazmayı öğrenmektir.
- Kapsanan Başlıklar:
- Haberleşme Hatlarında Gürültü (EMI) ve Sonlandırma Direnci (Termination Resistor)
- Veri Yolda Bozulursa? Parity Bit ve CRC (Döngüsel Redundans Kontrolü) Mantığı
- Haberleşmenin Anayasası: Protokol Kavramı Nedir?
- Pratik Görevler ve Case Çalışması:
- Hatta Hatayı Yakalama: Tek bitlik hataları yakalayan Parity Bit yöntemi ile paket seviyesindeki bozulmaları yakalayan CRC (Cyclic Redundancy Check) algoritmasının matematiksel mantığının incelenmesi. Stajyerlerin basit bir byte dizisinin CRC-16 checksum değerini hesaplayan küçük bir kod parçası (Python/C) yazması.
- Saha Mühendisliği (Direnç & EMI): RS485 gibi uzun hatların sonuna neden 120 Ohm sonlandırma direnci takılır? Sinyal yansıması (reflection) nedir? Elektromanyetik parazitlerin (EMI) veri iletimine etkisi ve ekranlı kablo (Shielded) kullanım önemi üzerine vaka analizi (Case study).
- Protokol Tasarımı: Stajyerlerden “Header + Length + Payload + CRC” yapısına sahip, kendilerine ait özgün bir mini-protokol (paket yapısı) tasarlamalarının istenmesi.