STM32 Drone Design Course Outcome

+ STM32 Programming: GPIO, Timers, SPI Interface, ADC, Interrupts, etc.

+ Inertial Measurement Unit (IMU) Integration and Coding

+ Attitude Estimation: Euler Angles

+ PID Implementation and Theory

+ RC Joystick Integration

+ Balancing the Drone

+ Motor Control

+ Pressure sensor Integration

+ Altitude Control

Course curriculum

    1. Welcome to the Course

    2. PDF Slides

    3. Header and Source Files used in this course

    1. 1 - Flight Controller and Drone companion

    2. 2 - Motor Connections

    3. 3 - ST-Link, Board programming

    4. Discord Channel

    1. 1 - Motor Fundamentals

    2. 2 - PWM Generation to Control the Motor speed

    3. 3 - Motor Control Library

    4. 4 - BLDC Motor and ESC

    5. 5 - Running the BLDC Motor using the ESC and PWM signal

    1. 1 - Welcome words

    2. 2 - SPI Configuration

    3. 3 - IMU SPI Intarface Check

    4. 4 - Library Integration

    1. 1 - Introduction to the Atttitude Estimation Problem

    2. 2 - Timer Update Interrupt

    3. New Section Added: Attitude Estimation

    4. Attitude Estimation CH1 - STM32 CubeIde Project creation

    5. Attitude Estimation CH1 - Using SWV for printf function

    6. Attitude Estimation CH1 - Using SWV to plot variables

    7. Attitude Estimation CH1 - SPI theory

    8. Attitude Estimation CH1 - SPI Configuration using STM32CubeMx

    9. Attitude Estimation CH3 - Removing gyroscope biases

    10. Attitude Estimation CH3 - Magnetometer bias explanation

    11. Attitude Estimation CH3- Timer Update Interrupts

    12. Attitude Estimation CH3- Magnetometer bias removal

    13. Attitude Estimation CH3 - Normalization and scaling of IMU data

    14. Attitude Estimation CH3- ARM MATH Library Installation

    15. Attitude Estimation CH3- Library Integration

    16. Attitude Estimation CH3- A notion of frame

    17. Attitude Estimation CH3 - Testing the library

    18. Attitude Estimation CH4 - Attitude estimation, slides

    19. Attitude Estimation CH4 - A notion of frame in detail

    20. Attitude Estimation CH4 - 2D rotation

    21. Attitude Estimation CH4 - Euler angles and Rotation Matrix

    22. Attitude Estimation CH4 - Using the accelerometer to obtain pitch and Roll angles

    23. Attitude Estimation CH4 - Using the magnetometer to obtain the Yaw angle

    24. Attitude Estimation CH4 - Using the gyroscope to obtain the Euler angles

    25. Attitude Estimation CH4 - Library Integration

    26. Attitude Estimation CH4 - Complementary Filter

    27. Attitude Estimation CH4 - Testing the libraries

    28. 3 - Library Integration

    1. 1 - PID Introduction

    2. 2 - PID Theory

    3. 3 - PID Implementation in C

    4. 4 - Pitch Angle Controller using the PID

    5. 5 - PID Tuning

About this course

  • $40.00
  • 62 lessons
  • 7.5 hours of video content

Limited Offer, Lifetime access

50% off

- Access to the source code of all projects
- Lifetime access
- Full support
- 100% money-back guarantee (14 days)
- Lifetime access

$80 $40 Yes! Sign me up