- Introduction to Feedback Systems and PID Control
- Proportional (P) Control
- Proportional-Integral (PI) Control
- Proportional-Integral-Derivative (PID) Control
- Implementing the PID Control Algorithm (Code Attached)
- Demonstration of PID Control (Propeller Arm Example)
- PID Tuning (Ziegler–Nichols method)
Learn the basics behind how a proportional-integral-derivative (PID) controller works and how to implement one on the Arduino hardware!
A PID controller is the most common feedback controller used in the industry, but they can also be used for hobbyist electronic projects such as quad-copters, self-balancing robots, temperature controllers, and much more! In this course, we will not be going into the classical control theory behind PID controllers, instead we will approach the controller intuitively so that it's role and implementation is practically understood.
The lecture series contains 7 lectures covering:
- Feedback Systems, P, PI, and PID Controllers
- Arduino Implementation and Live Demonstration (Propeller Arm Example)
- Heuristic PID Tuning
A template for the Arduino code will also be provided and explained in the series. In order to demonstrate the controller in real-time, a propeller arm example has been constructed. The live demonstration will be used to explain the behavior of the PID controller and how to tune one heuristically.
This course is suitable for any student, engineer, hobbyist, or maker who always wished to understand PID control in a easy intuitive manner; although a basic understand of electronics, C coding, and calculus is preferred. Having knowledge of feedback control prior to taking this course is also a plus!
After taking this course, you will not only understand PID control better, but you'll become a lot more comfortable with designing projects that involve feedback control.
Learn how to recognize musical intervals like a Beast!
A complete step by step code along series to help you deisgn the most prettiest glass footer with HTML5 and CSS3
About the instructors
- 4.51 Calificación
- 13032 Estudiantes
- 2 Cursos
Engineer and Electronics Hobbyist
My name is Nabil, I'm an engineer by day and hobbyist by night. I was born in New York, USA but raised in New Jersey my whole life. I hold a BSc and MSc in Electrical Engineering from Rutgers University and currently work as a full-time engineer.
Like many engineering students, I had a hard time understanding the theory and concepts intuitively, but once I was able to make some practical sense of it all, I wanted to share my knowledge with others (students, engineers, makers, DIY'ers).
My courses will mostly be design-based, in areas of: analog design, audio amps, control systems, power supply design and much more!
When I am not working or tinkering, you can find me playing the electric guitar, hitting the gym, or cooking.
This was a perfect match for what I was looking to learn, and the presentation in the order the instructor presented it was totally suited to my learning style. It was uncanny how, as soon as he stated a term I was unfamiliar with, the very next moment he explained that term. This has not been the case with other Udemy courses I've taken, and it made this course particularly enjoyable.
I like the illustration where the Instructor was able to demonstrate the effects of adjusting the three different constants. I however still from the course, unable to relate how the equation leads to the control output. Probably the easiest really to understand is the proportional gain component. Probably it could help if the Integral component as well as the derivative be demonstrated graphically how the accumulation responds to the Integral formula and so with how the derivative formula results to a corresponding result graphically which is apart from your video illustration. The video illustration presented is the end result. But how are these really accomplished in the Integral and derivative process. Perhaps this could be done by giving sample computations by assuming values to the Integral and derivative variables of at least three samples each then comparing the result or that we can see how the output progresses with respect to a given time constant. Thank you very much
Very good approach. Very pragmatic. But Very short session for the price. I hope you will update this courses with more videos with other practical and industrial exemple with other physical parameters using alway arduino (tempeture, flow, speed). The course will be more attractive. The theme is intersting but not enough developped. Thanks againt for this videos
The course was short but very well prepared and presented. The examples of Arduino specific code will provide an excellent starting point for my own projects. I especially enjoyed the hands on demonstrations and discussion. Clear, easy to understand and focused!