STM32 ile PID Kontrolcü Tasarımı: Adım Adım Tasarlayalım
Explanation
Bu kurs, modern otomasyon sistemlerinin temel yapı taşlarından biri olan PID (Proportional-Integral-Derivative) kontrol algoritmasını öğrenmek ve bunu STM32 mikrodenetleyici platformu üzerinde gerçek bir sistemde uygulamak isteyen herkes için tasarlanmıştır.
Üstelik bu kursta, sadece mikrodenetleyici tarafında değil, aynı zamanda bir masaüstü form uygulaması geliştirerek sistemin tepkilerini grafiksel olarak analiz etmeyi de öğreneceğiz. Böylece teoriyi pratiğe, veriyi da görselleştirmeye dönüştürüyoruz.
Kursumuzun ilk kısımlarında PID bileşenlerini matematiksel olarak inceleyip, analiz ediyoruz sonraki aşamada ise platformdan bağımsız olarak pid.c ve pid.h dosyalarını oluşturup, stm32 ile yaptığımız uygulamalara dahil ediyoruz. Ayrıca, uygulamalarımızda verileri görselleştirip, hesaplamalarını yapıyoruz.
🎯Kimler Katılmalı?
- Elektronik mühendisliği öğrencileri ve mezunları
- Elektrik-Elektronik Mühendisi
- Kontrol Mühendisleri
- Mekatronik Mühendisleri
- Elektronik ve Haberleşme Mühendisi
- Gömülü Sistem Mühendisi
- Hobi amaçlı elektronik ile ilgilenenler
- Gömülü sistemlere ilgi duyan öğrenciler ve mühendisler
- STM32 mikrodenetleyicileriyle proje geliştirmek isteyenler
- Gömülü sistemlerde kariyer yapmak isteyenler
🔧 Bu Kursun Kazanımları
✅ PID kontrol algoritmasını temellerinden itibaren öğrenmiş olacaksınız
✅ STM32 üzerinde çalışan, modüler ve yeniden kullanılabilir bir PID kütüphanesi geliştireceksiniz
✅ Gerçek donanım ile test ederek, PID'nin etkisini gözlemleyeceksiniz
✅ UART üzerinden alınan verileri bir masaüstü uygulaması ile çizdirip analiz edeceksiniz
✅ Kontrol sisteminizin başarımını görselleştirerek değerlendirmeyi öğreneceksiniz
What You Will Learn ?
1️⃣ Kontrol Teorisine Giriş
-
Açık çevrim vs. kapalı çevrim sistemleri
-
Geri besleme mantığı ve sistem kararlılığı
-
PID'in mühendislikteki önemi
2️⃣ PID Algoritmasının Matematiksel Temelleri
-
Oransal, İntegral ve Türevsel kazançlar nedir, ne işe yarar?
-
Sistem tepkisine etkileri: aşım, yükselme süresi, yerleşme zamanı
-
Ayrık zamanlı PID denklemine giriş
-
PID parametrelerinin doğru seçimi ve tuning yöntemleri
3️⃣ STM32 ile Uygulama Geliştirme
-
pid.c
vepid.h
dosyalarıyla modüler yapı oluşturma -
PID parametreleri için get/set fonksiyonları
-
HAL kütüphanesi kullanarak ADC, PWM, UART entegrasyonu
-
Sensör verisi üzerinden gerçek zamanlı PID hesaplaması
-
Geri besleme kontrolü ile sistem stabilizasyonu
4️⃣ Gerçek Zamanlı Grafik Uygulaması: Form Arayüzü
-
UART ile STM32’den verilerin alınması
-
C# veya Python ile masaüstü form uygulaması geliştirme
-
Okunan sensör verilerinin ve PID çıktısının grafiksel olarak çizdirilmesi
-
Canlı olarak PID parametrelerini değiştirme (opsiyonel)
-
Sistem cevabının analiz edilmesi: overshoot, steady-state, vs.
Lessons
- 19 Lesson
Courses you may be interested in
Comments
Comment
