- 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)
What you'll learn
- Students will gain an intuitive insight into how a PID controller works and how to implement it on the Arduino Platform!
- Use the PID algorithm for their Arduino or microcontroller-based projects such as quad-copters, self balancing robots, temperature control, motor speed control, and much more!
Description
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.
Other Courses

User Experience (UX) Fundamentals
Learn the fundamentals of UX (user experience) design and process.

Grounding Skills for PTSD, Stress, Panic and Anxiety
Learn to Turn off the Fight, Flight, Freeze Response and Turn on Calm Using your Body's Natural Parasympathetic Response

JavaScript Game Development for Beginners: Sprite Animation
Learn how to animate any sprite sheet and practice vanilla JavaScript at the same time.

Breathwork - Master Your Mind & Emotions in 21 Days
Powerful Breathing Methods to Reduce Social Anxiety, Depression & Improve Your Sleep
About the instructors

- 4.47 Calificación
- 13840 Estudiantes
- 2 Cursos
Nabil Mohammad
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.
Student feedback
Course Rating
Reviews
Excellent cours , Excellent course, no big math , very clear to understand the PID. Indispensable to watch in order to get a good basics.
Very brief, but complete and clear explanation of the subject.
This was really to the point, fast and one of the best courses I have ever seen on Udemy. I would love to take more courses from the same Instructor in future.
not upto my expectations
Valuable information presented clearly - I will be going over this course many times
A good mixture of required knowledge without getting too heavy with the mathematics/ Practical demonstration was very helpful!