Skip to content

pangcrd/PIDTemperature_LVGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 DIY PID Temperature Controller Use LVGL + ESP32

🗯️ About this project

  • 🌟I'm using ESP32 38 PIN board.Change your board in platformio.ini file.
  • 🌟Design UI on Squareline StudioV1.5
  • 🌟Change your SPI PIN in User_Setup.h file.
  • 🌟Using rotary encoder for control UI, How to change Input device <<Click
  • 🌟Use can create Setpoint upto 1000 °C, Base on your hardware : Temperature sensor, driver control, cooling system.
  • 🌟In this test i use Hotend + NTC thermistor
  • 🌟You can integrate IOT into this small project so you can control it via the Internet. Take full advantage of the power of the ESP32.

🛠 How to use

  • ⚡PID value you can config in PIDNTC.cpp at line 3.
  • ⚡Prevent over-shoot temperature with colling fan.
  • ⚡Set your setpoint value with UP and DOWN icon, click right side button to RUN.
    UPDOWN
  • ⚡Click RED icon below setpoint tab to set step. Default 1.0, can set 0.01/0.1/1.0/10.0/100.0.Add or remove step goto main.cpp line 36.
    STEP
  • ⚡Status current temperature and state of controller.
    STATE
  • ⚡Use graphs to visually display temperature values.
    GRAPH

🔎 Schematic

schematic

📷 Some picture

Image 1 Image 2
## 🎬 Demo video test 👇

📺 Youtube Channel.

About

Make bassic LVGL temperature PID controller with ESP32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors