ESP32 Termal & Motor Kontrol ESP32 Thermal & Motor Control
Mekatronik tarafımı beslediğim proje: ESP32 tabanlı bir termal yönetim ve BLDC motor kontrol sistemi. Sıcaklık sensörlerinden gelen veriyle fan ve motor hızını PID döngüsüyle düzenleyen, telemetriyi MQTT üzerinden yayınlayan gömülü bir sistem tasarladım ve kodladım. The project that feeds my mechatronics side: an ESP32-based thermal management and BLDC motor control system. I designed and programmed an embedded system that regulates fan and motor speed with PID loops from temperature sensor data, publishing telemetry over MQTT.
Kontrol döngüsü 1 kHz'te koşuyor; PWM sürücü katı, hall sensör geri beslemesi ve aşırı sıcaklık koruması içeriyor. Amaç bir ürün değil — kontrol teorisini gerçek donanımda hissetmekti. The control loop runs at 1 kHz, with a PWM driver stage, hall-sensor feedback and over-temperature protection. The goal wasn't a product — it was to feel control theory on real hardware.
- 1 kHz PID döngüsü — sıcaklık ve devir hedefleri arasında kademesiz geçiş.1 kHz PID loop — seamless transition between temperature and speed targets.
- Hall sensör geri beslemeli BLDC komütasyonu ve yumuşak kalkış rampası.Hall-feedback BLDC commutation with soft-start ramp.
- MQTT telemetri — sıcaklık, devir ve görev döngüsü canlı izlenebiliyor.MQTT telemetry — live temperature, RPM and duty cycle monitoring.