
In this video we discuss what you need in this course.
Here is the link to join our Slack community channel:
https://join.slack.com/t/udemycoursese-bhe9033/shared_invite/zt-qno0h8ye-KblTxDDhCwfX8HR1sruPOg
Quick overview of the basic components that make up the selfbalancing robot.
Introduction to the MPU6050.
What I2C is and how we can use to it talk to the sensor is what we discuss in this video!
Datasheets my seem complicated and they actually are! In this video we will demistify the MPU6050 datasheet.
Now we finally actually talk to the sensor :D
Although the raw sensor data seems to work we still have a lot of work ahead of us to obtain the actual angles. The initial thing we have to do is covered in this video :)
No Human is perfect, and neither are sensors :D. Therefore we have to manually remove the sensor offsets!
Here we go! Finally we learn how to calcualte the angles!
Here we go! Finally we learn how to calcualte the angles!
We have to combine the gyro and accel angles to get awesome results. This is what we are doing in this video :D
Basic information about the NRF-Module & about the material we will use in the upcoming videos!
Wire the nrf module to two microcontrollers via spi, using 5v with add-on or 3.3v otherwise, then use an rf library to transmit a hello world to serial monitor.
Transmitting data from one antenna to the other is actually pretty easy, isn't it?
Ever wondered how a library works internally? Well in this video we will find out.
Introduction to Mr. Joystick:D
Now we integrate the IMU into the Joystick circuit :D
We transmit the IMU and Joystick data from the one Arduino over the the other!
In this video you have to get creative and build your own car!
Controlling the motors with the Joystick? It's actually pretty easy:D
I show you what I came up with to increase the driving precision of the car.
Turned out pretty cool in my opinion:D
Introduction to stepper motors & what we will need in the next couple of videos.
Connect the stepper motor with the stepper motor drivers and the Nano!
Add a bit of code and the motors start to spin:D Lovely!
In this video I give you an introduction to register programming. We will use it to read a button state and do something accordingly. Sounds easy and while it is if you are using the nice Arduino functions setting the registers explicitly is pretty challenging!
Keep track of your Voltage!
Another quick overview over the components that make up the selfbalancing robot!
What to connect where? I'm showing you in this video :D
Let's wire everything accordingly.
Validate if it actually works :D
In this video you will have to get creative again. Go ahead and build your own self balancing robot. Looking forward to what you came up with!
Basic, important concepts to understand how the selfbalancing robot is acutally balancing!
What is a Timer? Good question! Just watch the video I guess :D
Now we adapt the motor speeds by utilizing the timer interrupt service routine. Pretty cool stuff!
But how does the robot balance?
Here we go! Seems to work quite ok already. After this video your robot will balance almost perfectly!
The last step is to integrate the remote controller to actually control the robot. Let's see how we can do this!
Last but not least: Let's make turns!
Enjoy this bonus lecture showcasing a balancing robot, invite feedback, and encourage subscribers to the creator's YouTube channel while you keep building and stay creative.
Heyyy you, are you a Creator?
Strange question, isn't it? But let me tell you, after the course you are definitely one :)
I'll be so bold and say a short sentence about me :D My name is Olli and I study Mechatronics and Information Technology in the now already 6th semester at the KIT in Karlsruhe, Germany.
I personally have a lot of fun creating my own projects with Arduino. If you feel the same way then you have my blessing to buy the course! And if you don't enjoy playing around with Arduino ... well, why are you looking for an Arduino course anyway? ;D
So the most important thing is clarified: You want to buy the course to bring your skills to the next level and you will have fun doing so. Furthermore you already have some experience with the Arduino. You have a good understanding of the basics and know for example how to switch pins high/low, how to read digital/analog values, what the difference between digital and analog values is and you have a rough intuition on voltage, current & resistors.
So you're still around :D? Awesome!
Very nice, then let me tell you why this course is just right for you:
And yes, I know! That's what everyone says :D Ultimately, that's what it stated under each course "If you can read/stand/eat, then this is exactly the right course for you..." BUT:
I would suggest that I just show you briefly what the course has to offer and then you decide if it excites you or not!:D Do we have a deal?
What is this course about?
The course is designed to pick you up at your current level and take you by the hand. I'll take you by the hand, show you the Arduino land. Or something like that at least :D. On our journey we will learn so many things that I will only list a few here. So we'll look at the Inertial Measurement Unit, then use it to build our own remote controller with which you can control a car by tilting your hand. We'll talk about what libraries are, how I2C works, how we can use I2C, how to monitor the voltage of your battery, what a PID controller is, how to calculate angles from accelerometer data, and on and on....
So you see, the course covers a very broad spectrum. With the approx. 9 hours of video material I try to give you a red thread through the content. But it's also clear that you will have to familiarize yourself with some topics if you don't get it at the first time or want to understand something more deeply. But you are never alone. If you have any questions, I and all the other course participants will be happy to help you.
What, all the other course participants?
I thought it would be cool to build a community around the course. I have therefore created a Slack forum that you can join if you want. There you can share, discuss and learn with other participants. I've never done this before either and hope this will be a cool thing! In any case, I'm really looking forward to welcoming you!
Structure of the course!
After each video I tell you what to do next. For solving the task you have to study the new topic yourself. For example you have to read out a sensor with I2C & the Wire library, or write the implementation to control stepper motors! But rather you are allowed to do it, because you enjoy it .D. In the following video we always deal with exactly this task that I had given you. If you were able to solve the task on your own, you can look here again how I made it work and get some new ideas. If you did not get it right, then you can see how to solve it and recognize what you did wrong.
Through this course structure I hope that you will not only learn something in the course but also remember it in the long term!
What else do you need for this course?
In the second video I go into detail. It's a few things, but it's definitely worth it! It's best to take a quick look before you buy the course.
Not quite sure yet? Never mind! With Udemy's 30-day money-back guarantee, you have nothing to lose! Take a look at the course and if you don't like it you can get your money back - it's that simple :D
I'm extremely excited to welcome you to the course and the community!
See you soon!
Your Olli :)