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ı 315 öğrenci
- Süre 5:30:34
- 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.
- 15328 Öğrenci
- 513 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 %60 indirimden faydalanabilirsiniz 🎉 Kurs satın alımlarında problem yaşıyorsanız [email protected] adresine mail atınız!
Birlikte sıkça alınanlar
Eğitmen
- Arif Mandal
- 15328 Öğrenci
- 513 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 %60 indirimden faydalanabilirsiniz 🎉 Kurs satın alımlarında problem yaşıyorsanız [email protected] adresine mail atınız!
Dersler
Genel Bilgilendirme
1 Sayfalar- İçeriğe Git
Kurs Tanıtım Videosu
1 Sayfalar 1:57Kurs Dosyaları (Kodlar, Slaytlar ve Dökümanlar)
1 Sayfalar- İçeriğe Git
Kontrol Teorisi Nedir? Açık ve Kapalı Çevrim Kontrolleri
1 Sayfalar 12:05PID Bileşenleri Matematiksel Olarak Ne Anlama Gelir?
1 Sayfalar 9:52- PID Bileşenleri Matematiksel Olarak Ne Anlama Gelir? 9:52
Bilinmesi Gereken Terimler ve Uygulamanın Detayları
1 Sayfalar 6:40- Bilinmesi Gereken Terimler ve Uygulamanın Detayları 6:40
Projenin Oluşturulması ve Kartın Test Edilmesi
1 Sayfalar 18:27- Projenin Oluşturulması ve Kartın Test Edilmesi 18:27
PID Sürücü İçin Genel Şema (PDF Üzerinde Prototip Oluşturma)
1 Sayfalar 10:04- PID Sürücü İçin Genel Şema (PDF Üzerinde Prototip Oluşturma) 10:04
Init, Setpoint ve GetSetPoint Foksiyonlarının Oluşturulması
1 Sayfalar 17:48- Init, Setpoint ve GetSetPoint Foksiyonlarının Oluşturulması 17:48
PID_Compute ve PID_Reset Foksiyonlarının Oluşturulması
1 Sayfalar 13:44- PID_Compute ve PID_Reset Foksiyonlarının Oluşturulması 13:44
Get ve Set Foksiyonlarının Oluşturulması
1 Sayfalar 5:00- Get ve Set Foksiyonlarının Oluşturulması 5:00
Projenin ADC Kısmının Eklenmesi (Sensör Verisini Ölç)
1 Sayfalar 12:42- Projenin ADC Kısmının Eklenmesi (Sensör Verisini Ölç) 12:42
printf ile Test Edilmesi ve DAC Çevre Biriminin Eklenmesi
1 Sayfalar 9:38- printf ile Test Edilmesi ve DAC Çevre Biriminin Eklenmesi 9:38
DAC Grafiğinin Oluşturulması ve MAP Foksiyonunun Eklenmesi
1 Sayfalar 13:15- DAC Grafiğinin Oluşturulması ve MAP Foksiyonunun Eklenmesi 13:15
Projeye PID Entegrasyonunun Yapılması ve Grafiğin Çizilmesi
1 Sayfalar 22:58- Projeye PID Entegrasyonunun Yapılması ve Grafiğin Çizilmesi 22:58
UART Üzerinden TX Verisinin Ekrana Basılması (Grafik Çizimi)
1 Sayfalar 13:08- UART Üzerinden TX Verisinin Ekrana Basılması (Grafik Çizimi) 13:08
Masaüstü Uygulamasının Anlatılması (Grafik Çizdirilmesi)
1 Sayfalar 17:57- Masaüstü Uygulamasının Anlatılması (Grafik Çizdirilmesi) 17:57
UART RX Kısmının Entegre Edilmesi ve Deneme Yapılması
1 Sayfalar 28:21- UART RX Kısmının Entegre Edilmesi ve Deneme Yapılması 28:21
Buton ve Led'in Sisteme Dahil Edilmesi(Veri Akışı Kontrolü)
1 Sayfalar 6:28- Buton ve Led'in Sisteme Dahil Edilmesi(Veri Akışı Kontrolü) 6:28
Performans Parametrelerinin Hesaplanması ve Yazdırılması
1 Sayfalar 15:48- Performans Parametrelerinin Hesaplanması ve Yazdırılması 15:48
- İçeriğe Git
PID ile Ortam Sıcaklığı Kontrol Projesi (Logger+Oled Ekran)
1 Sayfalar 22:25- PID ile Ortam Sıcaklığı Kontrol Projesi (Logger+Oled Ekran) 22:25
PID ile Ortam Sıcaklığı Kontrol Projesi (NTC'nin Eklenmesi)
1 Sayfalar 17:50- PID ile Ortam Sıcaklığı Kontrol Projesi (NTC'nin Eklenmesi) 17:50
PID ile Ortam Sıcaklığı Kontrol Projesi(Motor Sürücü & Test)
1 Sayfalar 25:28- PID ile Ortam Sıcaklığı Kontrol Projesi(Motor Sürücü & Test) 25:28
PID ile Ortam Sıcaklığı Kontrol Projesi(PID Eklenmesi &Test)
1 Sayfalar 18:14- PID ile Ortam Sıcaklığı Kontrol Projesi(PID Eklenmesi &Test) 18:14
PID Parametrelerinin Ayarlanmasının Farklı Yöntemleri
1 Sayfalar 10:45- PID Parametrelerinin Ayarlanmasının Farklı Yöntemleri 10:45
Tebrikler!
1 Sayfalar- İçeriğe Git
Yorumlar
Yorum yapmak için bu içeriğe sahip olman gerekir.
Uygulama kısmı çok bulunmuyor kurslarda bu kursta adım adım anlatılmış, teşekkürler hocam.
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😊