¿Cómo se ejecutan los motores de cepillado pequeños para Quadcopter con el microcontrolador Atmega328?

1

Estoy tratando de hacer un Nano Quadcopter usando mi microcontrolador Atmega328 con una batería Lipo de 3.7v 600mAh. Estoy usando motores de cepillado muy pequeños. Si conecto directamente los motores al pin PWM de Atmega328, freirá mi Atmega.

Mi pregunta es: ¿Cómo puedo conectar los motores al pin PWM de Atmega328 sin freír mi Atmega?

Vi muchos artículos similares pero ninguno pudo darme la solución.

Los motores que estoy usando son: enlace

    
pregunta AngryBird

2 respuestas

0

¿Parece que esta podría ser una primera experiencia con motores para ti? Aquí hay un par de punteros para empezar. Vas a necesitar usar tu micro para cambiar un suministro de voltaje más alto. Un problema que estoy viendo con su batería actual es el voltaje relativamente bajo. No tengo conocimiento de los detalles específicos de su micro, pero por lo general funcionan con una tensión de suministro de 3.3V o similar. Supongo que después de la caída de voltaje en su interruptor, no tendrá mucho empuje para hacer funcionar sus cuatro motores.

Lo que debe suceder es que necesita controlar un interruptor con su señal PWM. La razón por la que haces esto es porque tu chip solo puede generar (apagar) una cantidad relativamente pequeña de corriente. El efecto que tiene el interruptor PWM'd es aprovechar la capacidad del micro para apagar un interruptor rápidamente. En un extremo, el interruptor podría estar apagado, en el otro, completamente activado. Al cambiar el ciclo de trabajo del PWM (el tiempo es alto contra bajo), puede cortar ese voltaje de manera efectiva para que el motor vea la cantidad de voltaje que elija desde 0 V hasta el voltaje de suministro, y en cualquier lugar entre (idealmente) .

El problema con su bajo voltaje es que estos interruptores nunca son ideales. Utilizamos transistores como interruptores y suministramos una corriente (para dispositivos BJT) o un voltaje (para dispositivos FET) para activarlos o desactivarlos, pero tienen una caída de voltaje asociada a ellos. Echa un vistazo a este circuito muy simple:

Solo estoy usando esto como un ejemplo. No estoy recomendando que solo copie los números de componente o valores para su circuito. La salida del micro está conectada a la base del transistor a través de una resistencia limitadora de corriente. Ese 10V superior caerá a través de la carga, y luego caerá a través del transistor. Efectivamente, la carga verá un potencial más bajo que los 10V debido a las no idealidades en el 'interruptor'. Con 3.3V, no te estás dando mucho espacio de maniobra. Así es como procedería si fuera tú. Investiga cualquier cosa que haya escrito que no tenga ningún sentido para ti. Piense en la resistencia de los devanados de bobina de sus motores, la caída de voltaje en el transistor que podría usar y la cantidad de corriente (proporcional al par) que necesitará y la cantidad de corriente que pueden manejar sus motores. Este es un proyecto de niño grande, y la implementación del algoritmo de control para ese quadcopter no es una tarea fácil. Comience poco a poco, trabaje en su camino hacia su meta. ¡No vas a llegar con éxito sin un gran trabajo e investigación!

PS: Otra forma típica de controlar motores es con un circuito H-Bridge. Esto le permitiría conducir la corriente en dos direcciones y permitirle hacer que su motor funcione en ambas direcciones, dependiendo del lado del circuito que maneje. Ya que estás planeando un helicóptero, probablemente no necesites ir en ambos sentidos, pero podría ser un paso valioso para ti. Tenga en cuenta el diodo a través de la carga en el circuito. Esto es bastante crucial para muchas aplicaciones, ya que el cambio de corriente en el motor puede causar algunos picos de voltaje peligrosos.

La mejor de las suertes.

    
respondido por el RYS
1

Puede ejecutar motor de corriente continua con microcontrolador utilizando el transistor mosfet, pero si desea ejecutar un motor de corriente continua pequeño para el quadcopter, necesita mosfet muy ligero. Estoy usando D10N05 SMD Mosfet Transistor para hacer funcionar el mini motor, es un transistor SMD ligero. Estoy compartiendo el enlace útil sobre este tema. En este artículo, muestra cómo se puede ejecutar mini quadcopter motor con Arduino pro mini .

enlace

    
respondido por el Mandy

Lea otras preguntas en las etiquetas