suministro de corriente del microcontrolador - minimización de ruido

0

Estoy construyendo un quadcopter basado en Arduino. Ya construí un prototipo parcialmente funcional y ahora estoy preparando la segunda versión, que probablemente será la definitiva.

En lugar de toda la placa Arduino (UNO) (en realidad es un quadcopter bastante pequeño, y la placa es demasiado grande para ella), usaré solo el microcontrolador, ATMEGA328. Lo instalé en una placa de pruebas siguiendo este tutorial en el sitio de Arduino y funciona bien ... si no lo hago t uso mis 4 motores simultáneamente (pero, por supuesto, para ejecutar un quadcopter los necesito para que trabajen juntos).

Mi quadcopter funciona con una batería LiPo de una sola celda (3,7V; 600mAh; 2,22Wh): una batería única para los 4 motores cepillados, el microcontrolador y algunos sensores. Si conecto el ATmega328 directamente a la batería, al igual que los motores, a veces falla y se restablece, por ejemplo, debido a algunos picos de corriente, demasiado grandes para la batería, cuando los motores arrancan.

Entonces, mi pregunta es: ¿puedo configurar un circuito "estable", con el menor ruido posible, para ejecutar el Arduino y los sensores en primer lugar sin riesgo de falla en caso de picos de corriente en el circuito del motor, y ¿En segundo lugar para obtener los mejores resultados de ADC, etc.? ¿Cómo puedo hacer eso?

    
pregunta noearchimede

2 respuestas

0

no es un problema de ruido, es un problema de desacoplamiento de la fuente de alimentación y un problema general con motores como este. También debe intentar hacer un "arranque suave" en los rotores o comenzar cada rotor individualmente (comience en algún tipo de modo inactivo, y luego todos pueden subir juntos).

El circuito de la fuente de alimentación del microcontrolador debe salir de la batería lipo en paralelo con el suministro del rotor, y el uso de un inductor en serie y condensadores de tamaño razonable en cada tamaño (100uf-1000uf).

También si está ejecutando su Atmega328 a 16Mhz, tendrá fallas con un voltaje VCC tan bajo. asegúrese de que lo está ejecutando a una frecuencia de reloj más baja u obtenga un convertidor de refuerzo de lipo a 5 V de 1 celda (lo que ayudará mucho con el desacoplamiento, al mismo tiempo) para ejecutar el microcontrolador y cualquier sensor.

Debería desacoplar aún más el AVCC del ATMEGA328 (tensión de alimentación analógica) mediante el uso de un cordón de ferrita u otro inductor pequeño en serie desde el VCC al AVCC con capacitores de valor pequeño apropiados dispersos por todas partes. VREF puede ser la referencia de intervalo de banda interna, o puede conectar VREF a AVCC y seleccionar usar VREF externo para el ADC.

    
respondido por el KyranF
0

Tendrá que aislar el microcontrolador de los motores. Esto puede hacerse fácilmente con una batería separada en un terreno común, lo que parece que no está ansioso por hacerlo, o por un diodo y un capacitor suficientemente grande en el lado del microcontrolador. Querrá un condensador pequeño para el ruido de la línea pequeña y uno más grande para cubrir los abandonos breves de las puntas de la batería.

Tenga en cuenta que un diodo disminuirá el voltaje ligeramente entre la batería y el microcontrolador, por lo que deberá tenerlo en cuenta al seleccionar la capacitancia necesaria. Un diodo schottky ayudará a minimizar la caída.

    
respondido por el Kayvon

Lea otras preguntas en las etiquetas