Author thumbnail

Wonyeob Chris Park

STM32 Drone programming from scratch (바닥부터 시작하는 STM32 드론 개발의 모든 것)

36,773 views
56 items
Last updated on Feb 7, 2024
public playlist
[STM32 Drone programming from scratch] Course overview
4:37
STM32 drone programming from scratch overview
4:37
[STM32 Drone programming from scratch] 0-1. Course introduction and hardware parts.
31:41
[STM32 Drone programming from scratch] 0-2. Contents introduction and install STM32CubeIDE.
34:28
[STM32 Drone programming from scratch] 1-1. Blink debug LED (GPIO)
23:20
[STM32 Drone programming from scratch] 1-2. Generating tone with a buzzer (TIM-PWM)
26:08
[STM32 Drone programming from scratch] 1-3. Communication with PC (UART)
29:18
[STM32 Drone programming from scratch] 2-1. BNO080 9-axis sensor (3-axis rotation angle, SPI)
48:46
[STM32 Drone programming from scratch] 2-2. ICM-20602 6-axis sensor (3-axis gyro, SPI)
45:24
[STM32 Drone programming from scratch] 2-3. LPS22HH barometric pressure sensor (Altitude, SPI)
40:01
[STM32 Drone programming from scratch] 3-1. u-blox M8N GPS(GNSS) NMEA data reception (UART)
43:08
[STM32 Drone programming from scratch] 3-2. M8N configurations and UBX message reception
22:25
[STM32 Drone programming from scratch] 3-3. UBX message structure analysis
27:18
[STM32 Drone programming from scratch] 3-4. UBX message receiving, decoding and parsing
47:47
[STM32 Drone programming from scratch] 3-5. Writing M8N configuration code
25:20
[STM32 Drone programming from scratch] 4-1. Flysky FS-i6 / iA6B setup and i-Bus data reception
37:51
[STM32 Drone programming from scratch] 4-2. Flysky i-Bus protocol analysis and checksum verification
31:16
[STM32 Drone programming from scratch] 4-3. i-Bus message decoding and parsing
22:08
[STM32 Drone programming from scratch] 4-4. FS-i6 i-Bus Fail-safe
33:19
[STM32 Drone programming from scratch] 4-5. FS-i6X i-Bus Fail-safe (FS-i6X users must watch this!)
30:42
[STM32 Drone programming from scratch] 5. Drone parts assembly
34:37
[STM32 Drone programming from scratch] 6-1. ESC protocols (Standard PWM, Oneshot, Multishot, Etc.)
22:01
[STM32 Drone programming from scratch] 6-2. Oneshot125 PWM generation
33:04
[STM32 Drone programming from scratch] 6-3. BLDC motor speed control and ESC calibration
38:14
[STM32 Drone programming from scratch] 6-4. Motor speed comparison and optional ESC calibration
35:13
[STM32 Drone programming from scratch] 7-1. AT24C08 EEPROM R/W.
46:19
[STM32 Drone programming from scratch] 7-2. EEPROM data management protocol.
49:53
[STM32 Drone programming from scratch] 7-3. Battery voltage check and low battery alarm
31:13
[STM32 Drone programming from scratch] 7-4. BNO080 calibration
38:45
[STM32 Drone programming from scratch] 7-5. ICM-20602 Gyro DC offset removal
24:54
[STM32 Drone programming from scratch] 8-1. 3DR telemetry configuration and radio data communication
49:56
[STM32 Drone programming from scratch] 8-2. Introduction to the Ground Control Station.
33:09
[STM32 Drone programming from scratch] 8-3. FC↔GCS data communication protocol
27:05
[STM32 Drone programming from scratch] 8-4. FC data transmission: ID 0x10 AHRS data with delay (1/2)
49:53
[STM32 Drone programming from scratch] 8-4. FC data transmission: ID 0x10 AHRS data with TIMER (2/2)
31:53
[STM32 Drone programming from scratch] 8-5. FC data transmission: ID 0x11 GPS and FC status data
46:04
[STM32 Drone programming from scratch] 8-6. FC data transmission: ID 0x00 to 0x05 PID gain data
31:34
[STM32 Drone programming from scratch] 8-7. FC data reception: ID 0x00 to 0x05 PID gain setting data
42:08
[STM32 Drone programming from scratch] 8-8. FC data reception: ID 0x10 PID gain request data
51:15
[STM32 Drone programming from scratch] 9-1. Checking for sensor connection and PID gain load status
48:24
I made an optical flow and ToF lidar sensor board myself
1:22
FS-iA6B receiver hack for battery telemetry and how it works
2:31
[STM32 Drone programming from scratch] 9-2. Checking for throttle and SwA when FC booting and arming
47:33
[STM32 Drone programming from scratch] 9-3. Fail-safe motor stop and low battery alarm
52:11
[STM32 Drone programming from scratch] Introduction to a Drone simulator - FPV FreeRider Recharged
20:16
Flight test of a drone developed in STM32 drone programming from scratch course created by M-HIVE
3:46
[STM32 Drone programming from scratch] 10-1. Preparations for PID control
53:08
[STM32 Drone programming from scratch] 10-2. Single loop PID control - Theory (1/2)
44:08
[STM32 Drone programming from scratch] 10-2. Single loop PID control - Implementation (2/2)
52:57
[STM32 Drone programming from scratch] 10-3. Double loop cascade PID control - Theory (1/2)
44:56
[STM32 Drone programming from scratch] 10-3. Double loop cascade PID control - Implementation (2/2)
22:45
[STM32 Drone programming from scratch] 11. Roll and pitch axis double loop PID control
46:30
[STM32 Drone programming from scratch] 12-1. Yaw axis angular rate single loop PID control
22:45
[STM32 Drone programming from scratch] 12-2. Yaw axis heading angle single loop PID control
47:10
[STM32 Drone programming from scratch] 13. Conclusion (1/2)
34:45
[STM32 Drone programming from scratch] 13. Conclusion (2/2) - COMPLETE
19:17