🖥 PID controller implementation by using C++
Short article that gives plain and simple explanation on work of PID controller (widely used in control systems). Provides the C++ code with explanations, all the necessary formulas, etc.
More information...
#programming #PID #control #cpp #beginner
Short article that gives plain and simple explanation on work of PID controller (widely used in control systems). Provides the C++ code with explanations, all the necessary formulas, etc.
More information...
#programming #PID #control #cpp #beginner
📟 Open source PID controller for ESP32
The goal of this project is to create super simple yet fully-feature PID controller running on the TTGO ESP32 microcontroller. The implementation is designed to be extremely flexible, allowing a user to quickly and easily get up and running their choice of input and output sensors/devices.
Features:
▫️ Interactive GUI Settings are fully configurable through GUI
▫️ Webserver - Remote access over Wi-Fi
▫️ Charts - See historical input and output values
▫️ Failsafe - Set default state on bad input
▫️ Redundant input - Use a second sensor to ensure valid input readings
▫️ Persistent Settings - Save settings to EEPROM
▫️ Dual PIDs - Agressive and conservative with configurable operating bands
▫️ Manual Override - Output can be set manually in the GUI
▫️ Windowed Output Mode - For mechanical relays
▫️ Advanced PID Info - View interal PID values - for tuning
More information...
#projects #control #esp32 #PID
The goal of this project is to create super simple yet fully-feature PID controller running on the TTGO ESP32 microcontroller. The implementation is designed to be extremely flexible, allowing a user to quickly and easily get up and running their choice of input and output sensors/devices.
Features:
▫️ Interactive GUI Settings are fully configurable through GUI
▫️ Webserver - Remote access over Wi-Fi
▫️ Charts - See historical input and output values
▫️ Failsafe - Set default state on bad input
▫️ Redundant input - Use a second sensor to ensure valid input readings
▫️ Persistent Settings - Save settings to EEPROM
▫️ Dual PIDs - Agressive and conservative with configurable operating bands
▫️ Manual Override - Output can be set manually in the GUI
▫️ Windowed Output Mode - For mechanical relays
▫️ Advanced PID Info - View interal PID values - for tuning
More information...
#projects #control #esp32 #PID
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📟 PID Desktop Marble Balancer (Glo Rev 2)
The PID controller is one of the first things taught to engineering students and designers. Its simplicity and versatility make it easy to understand and implement.
This ball balancer uses the PID feedback loop to balance a marble perfectly on the center of a beam. Additionally, it contains interactive LEDs which gauge the relative position of the marble. It also utilizes one of the most well-known simple machines: the lever.
The device is driven by a prototype of Glo Rev 2, a new RGB LED strip controller. The new chip is Wi-Fi compatible, works with Amazon Echo/Google Home, and has plenty of I/O to add modifications.
More information...
#projects #pid #control
The PID controller is one of the first things taught to engineering students and designers. Its simplicity and versatility make it easy to understand and implement.
This ball balancer uses the PID feedback loop to balance a marble perfectly on the center of a beam. Additionally, it contains interactive LEDs which gauge the relative position of the marble. It also utilizes one of the most well-known simple machines: the lever.
The device is driven by a prototype of Glo Rev 2, a new RGB LED strip controller. The new chip is Wi-Fi compatible, works with Amazon Echo/Google Home, and has plenty of I/O to add modifications.
More information...
#projects #pid #control