STM32 ile PID Kontrolcü Tasarımı: Adım Adım Tasarlayalım
PID Kontrol Algoritmasının Temellerinden Başlayarak STM32 Üzerinde Çalışan Bir Kontrol Sistemi Geliştir!
- Kayıtlı 286 öğrenci
- Türkçe
Açıklama
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
Neler öğreneceksiniz
Açık çevrim vs. kapalı çevrim sistemleri
Geri besleme mantığı ve sistem kararlılığı
PID'in mühendislikteki önemi
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
pid.cvepid.hdosyalarıyla modüler yapı oluşturmaPID 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
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.
- 13952 Öğrenci
- 488 Yorum
Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." --> 101 kupon kodu ile bütün kurslarımızda 😯 %60 😯 indirimden faydalanabilirsiniz <--> Eğer 1111 kupon kodu ile kurslarımıza 😯 %50 😯 indirimle kayıt olursanız da istediğiniz bir kursumu hediye ediyorum. Aldıktan sonra mail üzerinden istediğiniz kursu iletebilirsiniz <--
Birlikte sıkça alınanlar
Eğitmen
- Arif Mandal
- 13952 Öğrenci
- 488 Yorum
Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." --> 101 kupon kodu ile bütün kurslarımızda 😯 %60 😯 indirimden faydalanabilirsiniz <--> Eğer 1111 kupon kodu ile kurslarımıza 😯 %50 😯 indirimle kayıt olursanız da istediğiniz bir kursumu hediye ediyorum. Aldıktan sonra mail üzerinden istediğiniz kursu iletebilirsiniz <--
Dersler
Genel Bilgilendirme
1 Sayfalar- İçeriğe Git
Kurs Tanıtım Videosu
1 SayfalarKurs Dosyaları (Kodlar, Slaytlar ve Dökümanlar)
1 Sayfalar- İçeriğe Git
Kontrol Teorisi Nedir? Açık ve Kapalı Çevrim Kontrolleri
1 SayfalarPID Bileşenleri Matematiksel Olarak Ne Anlama Gelir?
1 Sayfalar- PID Bileşenleri Matematiksel Olarak Ne Anlama Gelir?
Bilinmesi Gereken Terimler ve Uygulamanın Detayları
1 Sayfalar- Bilinmesi Gereken Terimler ve Uygulamanın Detayları
Projenin Oluşturulması ve Kartın Test Edilmesi
1 Sayfalar- Projenin Oluşturulması ve Kartın Test Edilmesi
PID Sürücü İçin Genel Şema (PDF Üzerinde Prototip Oluşturma)
1 Sayfalar- PID Sürücü İçin Genel Şema (PDF Üzerinde Prototip Oluşturma)
Init, Setpoint ve GetSetPoint Foksiyonlarının Oluşturulması
1 Sayfalar- Init, Setpoint ve GetSetPoint Foksiyonlarının Oluşturulması
PID_Compute ve PID_Reset Foksiyonlarının Oluşturulması
1 Sayfalar- PID_Compute ve PID_Reset Foksiyonlarının Oluşturulması
Get ve Set Foksiyonlarının Oluşturulması
1 Sayfalar- Get ve Set Foksiyonlarının Oluşturulması
Projenin ADC Kısmının Eklenmesi (Sensör Verisini Ölç)
1 Sayfalar- Projenin ADC Kısmının Eklenmesi (Sensör Verisini Ölç)
printf ile Test Edilmesi ve DAC Çevre Biriminin Eklenmesi
1 Sayfalar- printf ile Test Edilmesi ve DAC Çevre Biriminin Eklenmesi
DAC Grafiğinin Oluşturulması ve MAP Foksiyonunun Eklenmesi
1 Sayfalar- DAC Grafiğinin Oluşturulması ve MAP Foksiyonunun Eklenmesi
Projeye PID Entegrasyonunun Yapılması ve Grafiğin Çizilmesi
1 Sayfalar- Projeye PID Entegrasyonunun Yapılması ve Grafiğin Çizilmesi
UART Üzerinden TX Verisinin Ekrana Basılması (Grafik Çizimi)
1 Sayfalar- UART Üzerinden TX Verisinin Ekrana Basılması (Grafik Çizimi)
Masaüstü Uygulamasının Anlatılması (Grafik Çizdirilmesi)
1 Sayfalar- Masaüstü Uygulamasının Anlatılması (Grafik Çizdirilmesi)
UART RX Kısmının Entegre Edilmesi ve Deneme Yapılması
1 Sayfalar- UART RX Kısmının Entegre Edilmesi ve Deneme Yapılması
Buton ve Led'in Sisteme Dahil Edilmesi(Veri Akışı Kontrolü)
1 Sayfalar- Buton ve Led'in Sisteme Dahil Edilmesi(Veri Akışı Kontrolü)
Performans Parametrelerinin Hesaplanması ve Yazdırılması
1 Sayfalar- Performans Parametrelerinin Hesaplanması ve Yazdırılması
- İçeriğe Git
PID ile Ortam Sıcaklığı Kontrol Projesi (Logger+Oled Ekran)
1 Sayfalar- PID ile Ortam Sıcaklığı Kontrol Projesi (Logger+Oled Ekran)
PID ile Ortam Sıcaklığı Kontrol Projesi (NTC'nin Eklenmesi)
1 Sayfalar- PID ile Ortam Sıcaklığı Kontrol Projesi (NTC'nin Eklenmesi)
PID ile Ortam Sıcaklığı Kontrol Projesi(Motor Sürücü & Test)
1 Sayfalar- PID ile Ortam Sıcaklığı Kontrol Projesi(Motor Sürücü & Test)
PID ile Ortam Sıcaklığı Kontrol Projesi(PID Eklenmesi &Test)
1 Sayfalar- PID ile Ortam Sıcaklığı Kontrol Projesi(PID Eklenmesi &Test)
PID Parametrelerinin Ayarlanmasının Farklı Yöntemleri
1 Sayfalar- PID Parametrelerinin Ayarlanmasının Farklı Yöntemleri
Tebrikler!
1 Sayfalar- İçeriğe Git
Eyüp Karakaya
Yorumlar
Yorum yapmak için bu içeriğe sahip olman gerekir.
Uygulama kısımları çok faydalı oldu, projeme çok fazla destek verdi. Teşekkürler hocam.
Bitirme projemde çok faydalı oldu, teşekkürler hocam😊
verimli ve eğitici bir kurstu. teşekkürler
Uygulama kısımları çok güzeldi, öğreticiydi.
Çok fazla anlatılmayan, koda dökülmeyen bir içeriği kurs haline getirdiğiniz için teşekkürler hocam.
pid ile ilgili faydalı bir kurs
Oldukça açıklayıcı bir kurstu, kendi projeme kolayca entegre ettim.
Teori pratiğe dökülerek en güzel şekilde anlatılmış, teşekkürler hocam.
Bütün kurslarınız mükemmel hocam, düşük güç tüketimi(low power ) alanında da bu şekilde bir kurs bekliyoruz.
Çok teşekkürler Esma yorumun için, evet o kursumuz da gelecektir inşallah.
Bu alanla ilgilenen bütün mühendis arkadaşlara tavsiye ederim. Uygulamalı olarak tamamen sade ve anlaşılır bir kurs olmuş.
Çok teşekkürler Asım yorumun için, başarılar dilerim😊
Anlatım tarzı gayet açıklayıcı olmuş. Elinize sağlık.
Çok teşekkürler Mertcan yorumun için, başarılar dilerim😊
Kurslarınızın devamını bekliyoruz hocam. Teşekkürler tekrardan.
Çok teşekkürler Bilge yorumun için, başarılar dilerim😊
Teşekkürler hocam😊 farklı kurslarınız ile sektöre çok büyük katkı sağlıyorsunuz.
Çok teşekkürler Pınar yorumun için, başarılar dilerim😊
Hocamızın bütün kursları harika hemen yorumumu yapıyım. Teşekkürler hocam, beklediğim bir kurstu.
Çok teşekkürler Cengiz yorumun için, başarılar dilerim😊