01 Essência
O PteronautOS é construído sobre o ExpressLRS, transformado em controlador de voo para ornitóptero.
Não é um quad — não há motores, nem ESC, nem Betaflight. O movimento é gerado por forma de onda que pilota dois servos de asa e um servo de leme.
CRSF (rádio) → rx_main → Ornithopter → waveform → PWM servos
02 Arquitectura
- Ornithopter
- Mixer, waveform generation, channel filtering
- Zephyrus
- MPU6050 gyroscope + Mahony AHRS + dual PID
- ServoOutput
- PWM synchronized to CRSF tick
- Target
- ESP8285 2400MHz RX
03 Zephyrus Gyro Module
Estabilização do leme de crista cefálica via MPU6050. Mahony AHRS para estimativa de atitude, dual PID para correção de roll angle e yaw rate.
| Sensor | MPU6050 (GY-521) |
| Interface | I2C directo (GPIO1/GPIO3) |
| AHRS | Mahony (registo a registo, ~1kHz) |
| PID | Duplo: roll angle + yaw rate |
| Output | Correcção ao leme de crista |
| RAM | 62% |
| Flash | 56% |
04 Build
pio run -e PteronautOS_ESP8285_2400_RX
Compatível: ExpressLRS TX 2.4GHz · Baudrate: 420000