avem-labs / Avem
Licence: mit
π θ½»ιηΊ§ζ δΊΊζΊι£ζ§-[Drone]-[STM32]-[PID]-[BLDC]
Stars: β 465
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Avem
Tomu Hardware
A tiny ARM microprocessor which fits in your USB port.
Stars: β 297 (-36.13%)
Mutual labels: arm, hardware, kicad
toolchain68k
build a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stars: β 18 (-96.13%)
Mutual labels: arm, stm32
STM32-RFM95-PCB
STM32 and AVR128 Printed Circuit Board for creating IOT nodes with the RFM95 LORA chip
Stars: β 14 (-96.99%)
Mutual labels: stm32, kicad
CML
Fast, safe and easy to use Cortex-M HAL Library, written in C++ 17
Stars: β 17 (-96.34%)
Mutual labels: arm, stm32
LaunchPadFlightController
TM4C123G based Flight Controller
Stars: β 62 (-86.67%)
Mutual labels: arm, imu
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: β 24 (-94.84%)
Mutual labels: arm, stm32
open-watch
An open-source handmade smartwatch. All of the codes, PCBs and schematics are available. β
Stars: β 35 (-92.47%)
Mutual labels: arm, stm32
lwow
Lightweight onewire protocol library optimized for UART hardware on embedded systems
Stars: β 98 (-78.92%)
Mutual labels: hardware, stm32
DSP-ADAU1452
Open Hardware DSP Platform ADAU145x DSP supporting ADAU1452, ADAU1451, and ADAU1450 devices
Stars: β 21 (-95.48%)
Mutual labels: hardware, kicad
hardware-attacks-state-of-the-art
Microarchitectural exploitation and other hardware attacks.
Stars: β 29 (-93.76%)
Mutual labels: arm, hardware
STM32F10x Servo Library
Servo library with stm developed by the Liek Software Team. We are working on new versions.
Stars: β 14 (-96.99%)
Mutual labels: arm, stm32
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: β 31 (-93.33%)
Mutual labels: arm, stm32
stm32f7xx-hal
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
Stars: β 71 (-84.73%)
Mutual labels: arm, stm32
MPU60X0
Fast, Lightweight STM32 I2C HAL Driver for the MPU6000/MPU6050 IMU
Stars: β 15 (-96.77%)
Mutual labels: stm32, imu
libDaisy
Hardware Library for the Daisy Audio Platform
Stars: β 164 (-64.73%)
Mutual labels: hardware, stm32
Trezor Mcu
π Don't use this repo, use the new monorepo instead:
Stars: β 315 (-32.26%)
Mutual labels: arm, hardware
Avem π¦
[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
Made with β₯ by but0n
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].