Avem
Avem copied to clipboard
🚁 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC]
Avem :bird:
[UAV] - [STM32F103] - 6 Axes sensor MPU6050 - Quaternion & Euler Angles Compute - PID Controller
Terminal demo

https://github.com/but0n/Avem_HUD
I/O List
MPU6050 | BLDC | Wi-Fi | GPS |
---|---|---|---|
SCL PB15 |
Channel 1 PA6 |
USART3_TX PB10 |
TBD |
SDA PB14 |
Channel 2 PA7 |
USART3_RX PB11 |
TBD |
Channel 3 PB0 |
|||
Channel 4 PB1 |
To-do list
- [x] Software I2C
- [x] Init MPU6050
- [x] Get 3 axes
Gryo
and 3 axesAccel
data from MPU6050 - [x] Cumpute Quaternion and Euler Angles
- [x] PWM output
- [x] ~~Driving motors with L9110S~~
- [x] PID Control
- [x] Schematic
- [x] PCB Layout
- [x] Brushless DC motor-Video via YouTube
- [ ] Wi-Fi(
ESP8266
) - [x] Cascade PID control
- [x] FreeRTOS
- [x] Host: Flask + pyserial
- [ ] PID debug
- [ ] GPS
Hardware
Schematic
PCB Layout
Version 3.0
Documents
Made with ♥ by but0n