flix/README.md
2023-12-19 05:09:48 +03:00

53 lines
1.7 KiB
Markdown

# flix
**flix** (*flight + X*) — making an open source ESP32-based quadcopter from scratch.
<img src="docs/img/flix.jpg" width=500>
## Features
* Simple and clear Arduino based source code.
* Acro and Stabilized flight using remote control.
* Precise simulation using Gazebo.
* In-RAM logging.
* Command line interface through USB port.
* Wi-Fi support.
* ESCs with reverse mode support.
* *Textbook and videos for students on writing a flight controller\*.*
* *MAVLink support\*.*
* *Completely 3D-printed frame*.*
* *Position control and autonomous flights using external camera\**.
* [Building and running instructions](docs/build.md).
*\* — planned.*
## Simulation
Simulation in Gazebo using a plugin that runs original Arduino code is implemented:
<img src="docs/img/simulator.png" width=500>
## Schematics
<img src="docs/img/schematics.svg" width=800>
## Version 0
### Components
|Component|Type|Image|Quantity|
|-|-|-|-|
|ESP32 Mini|Microcontroller board|<img src="docs/img/esp32.jpg" width=180>|1|
|GY-91|IMU+LDO+barometer board|<img src="docs/img/gy-91.jpg" width=180>|1|
|K100|Quadcopter frame|<img src="docs/img/frame.jpg" width=180>|1|
|8520 3.7V brushed motor|Motor|<img src="docs/img/motor.jpeg" width=180>|4|
|Hubsan 55 mm| Propeller|<img src="docs/img/prop.jpg" width=180>|4|
|2.7A 1S Dual Way Micro Brush ESC|Motor ESC|<img src="docs/img/esc.jpg" width=180>|4|
|KINGKONG TINY X8|RC transmitter|<img src="docs/img/tx.jpg" width=180>|1|
|DF500 (SBUS)|RC receiver|<img src="docs/img/rx.jpg" width=180>|1|
||SBUS inverter|<img src="docs/img/inv.jpg" width=180>||
|3.7 Li-Po 850 MaH 60C|Battery|||
||Battery charger|<img src="docs/img/charger.jpg" width=180>||
||Wires, connectors, tape, ...||
||3D-printed frame parts||