Publicado originalmente en Robótica, pero supongo que no está lo suficientemente activo.
Estoy buscando construir un nuevo (primer) quadcopter sin el controlador de vuelo y la radio convencionales, con un RPi a bordo y aplicando un nuevo conocimiento sobre control autónomo para mejorar mis habilidades de codificación.
Aunque, como nunca he construido un quadcopter, no tengo experiencia en el uso de motores sin escobillas.
Estaré usando un RPi B +, así que controlarlos a través de I2C fue algo que observé. El B + aunque solo tiene dos interfaces I2C. También tiene solo dos pines PWM de hardware y no estoy seguro de si el software PWM sería suficiente. Encontré los ESCs basados en Afro SimonK de HobbyKing que tienen I2C (para el MikroKopter).
He mirado a mi alrededor y la gente ha usado los controladores PWM / Servo de Adafruit de 16 canales para controlarlos. ¿Es esta una opción para mirar? ¿O hay tal vez una mejor manera?
Además, ¿sería particularmente seguro si el RPi se ejecuta fuera del BEC de la ESC? Es confuso porque, cuando el ESC se enciende, bueno, se encenderá antes de que aparezca el RPi. ¿Qué hacen los ESC cuando tienen una entrada incorrecta?