¿Por qué el módulo GPS actúa de manera extraña?

1

Estoy trabajando en un quadcopter basado en Arduino. El Arduino que se está utilizando es un Blend Micro. No se muestran en el siguiente diagrama 4 sensores infrarrojos, 1 sensor ultrasónico y un acelerómetro de 9 ejes.

Elproblemaesquecuandolashélicesgiran,elGPSse"asusta". La luz fija parpadea aleatoriamente en lugar de 1Hz como lo hace cuando los motores no están girando.

Si tuviera que hacer una conjetura, sería que la corriente que pasa a través de los diodos de supresión no vuelve a entrar por completo en los motores respectivos, lo que provoca fluctuaciones en el voltaje conectado a Vin del GPS. No sé si esto es correcto y si lo es, no estoy completamente seguro de cómo solucionarlo. Tal vez un regulador de voltaje?

Editar: el módulo GPS es el "Adafruit Ultimate Gps"

    
pregunta SMD01

1 respuesta

2

Usted necesita, como mínimo, una gran cantidad de desacoplamiento en masa en sus rieles eléctricos. El conductor del motor va a causar estragos en los rieles de suministro, y al GPS no le gusta esto.

Mejor aún, use dos rieles diferentes, uno para los motores y otro para la lógica (GPS, IMU, MCU, etc.). A pesar de que el GPS tiene (si leo correctamente) un regulador 3V3 a bordo, debe intentar mantener sus motores lo más "eléctricamente" posible lejos de todo lo demás.

Dudo que tengas una batería de 5V como dice tu esquema. Si es un regulador, haga funcionar el controlador del motor directamente desde la batería y regule solo los rieles lógicos. Si es una batería, agregar un regulador debería ayudar. Si pone un alcance en los rieles de la fuente de alimentación mientras esto está funcionando, rápidamente descubrirá si los rieles son el problema. Si no es el ruido de los controladores / motores del motor, es posible que esté consumiendo más corriente de la que puede proporcionar la batería (y provocando que el suministro se caiga).

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas