PID Control with Arduino (Udemy.com)

Learn to implement the widely used industrial controller on the Arduino platform! (For students, makers, and engineers)

Created by: Nabil Mohammad

Produced in 2021

icon
What you will 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!

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course 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.Who this course is for:
  • Any engineer, student, or hobbyist who wishes to learn how to implement a PID controller in hardware (Arduino/Microcontrollers).
  • Anyone designing projects that involve feedback control (quad-copters, self-balancing robots, temperature control, etc).

icon
Instructor Details

placeholder

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.

icon
More arduino courses

The Arduino Platform and C Programming

Free

Mastering Arduino by Building Real World Applications

$11.99

Arduino : Industrial Data Logger Designing and Programming

$11.99

How to Program an Arduino as a Modbus RS485 Master & Slave

$11.99

How to Program an Arduino as a Modbus TCP/IP Client & Server

$11.99

Tech Explorations Arduino: Make an IoT environment monitor

$11.99

icon
Reviews

4.7

330 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Satpal on 11/22/2020

Good!

By Anonymous on 11/22/2020

yes,it is very good and thank you,if you have another course,i hope you send me,because your explaining way very beautiful

By Anish on 11/15/2020

in last PID tunning , it would be good if it would have been explained the derivation for Ki and Kd reaching to that equations.

By Benedict on 10/27/2020

Just an amazing learning experience

By Leonardo on 10/10/2020

So far, yes it is good. My Professor at the university went over PID control and it was not a good explanation compared to this one.

By Mark Owensby on 10/6/2020

This gives a very good intuitive feel for how a PID controller works.

By Andrea Caiaffa on 10/4/2020

I enjoyed this mini course, is very well explained. I'm using PID controller not on Arduino projects but for reliable 3D simulations and works great.

By Jeff Britton on 9/24/2020

Seems a little too simple so far, would like to see more of the math

By Francisco Iago Lira Passos on 9/22/2020

Very Very Very good!

By Chiam Yee Shiuan on 9/21/2020

It's a relatively short course, but it's cover what I need which is a kick start for PID controller by using an Arduino.

By Marcello Ricardo Ordonez on 9/11/2020

bom!! porm muito muito rapido!!

By Steven Hawkins on 8/12/2020

Great little course to get you started on understanding PIDs and making programs for them.