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!

  • 5,0 (14 yoruma göre)
  • 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.c ve pid.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

  • 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.

Arif Mandal Arif Mandal
  • 4.9 Eğitmen Değerlendirmesi
  • 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

Çok Kanallı LM2596 Güç Kaynağı Kursu Çok Kanallı LM2596 Güç Kaynağı Kursu 5.0 72 52 Eyüp Karakaya Eyüp Karakaya ₺179.00 ₺350.00
Kapsamlı Geliştirme Kiti Eğitim Kursu Kapsamlı Geliştirme Kiti Eğitim Kursu 5.0 115 112 Eyüp Karakaya Eyüp Karakaya ₺370.00 ₺1000.00
KiCad ile Uygulamalı PCB Tasarımı(Robot Kartı) KiCad ile Uygulamalı PCB Tasarımı(Robot Kartı) 4.6 213 40 Arif Mandal Arif Mandal ₺329.00 ₺499.00
Toplam: ₺1849.00 ₺878.00

Eğitmen

Arif Mandal
  • Arif Mandal
  • 4.9 Eğitmen Değerlendirmesi
  • 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

26 Ders

Genel Bilgilendirme

1 Sayfalar
  • İçeriğe Git

Kurs Tanıtım Videosu

1 Sayfalar

Kurs Dosyaları (Kodlar, Slaytlar ve Dökümanlar)

1 Sayfalar
  • İçeriğe Git

Kontrol Teorisi Nedir? Açık ve Kapalı Çevrim Kontrolleri

1 Sayfalar

PID 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

Yorumlar

5,0 14 yoruma göre

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😊