Estoy tratando de hacer un Nano Quadcopter usando mi microcontrolador Atmega328 alimentado por una batería Lipo de 3.7v 600mAh. Estoy usando motores cepillados muy pequeños. Si conecto motores directamente al pin PWM de Atmega328, freirá mi Atmega.
Mi pregunta es ¿Cómo puedo conectar motores al pin PWM de Atmega328 sin freír mi Atmega?
Vi muchos artículos similares pero ninguno me pudo dar la solución.
Los motores que estoy usando son: http://www.amazon.com/Hubsan-Mini-Quadcopter-Spare-Motor/dp/B00B3RO0GE
¿Parece que esta podría ser una primera experiencia con motores para usted? Aquí hay un par de consejos para empezar. Necesitará usar su micro para cambiar un suministro de voltaje más alto. Un problema que veo con su batería actual es el voltaje relativamente bajo. No estoy al tanto de los detalles de su micro, pero por lo general funcionan con un voltaje de suministro de 3.3V o similar. Supongo que después de la caída de voltaje en su interruptor, no le quedará 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 hace esto es porque su chip solo puede generar (salir) una cantidad relativamente pequeña de corriente. El efecto que tiene el interruptor PWM es aprovechar la capacidad del micro para apagar y encender rápidamente un interruptor. En un extremo, el interruptor podría estar apagado, en el otro, completamente encendido. Al cambiar el ciclo de trabajo del PWM (tiempo en que es alto versus bajo), puede cortar ese voltaje de manera efectiva para que el motor vea la cantidad de voltaje que elija desde 0V hasta el voltaje de suministro, y en cualquier punto intermedio (idealmente) .
El problema con su bajo voltaje es que estos interruptores nunca son ideales. Usamos transistores como interruptores y suministramos una corriente (para dispositivos BJT) o un voltaje (para dispositivos FET) para encenderlos o apagarlos, pero tienen una caída de voltaje asociada con ellos. Eche un vistazo a este circuito muy simple:
Sólo estoy usando esto como un ejemplo. No le recomiendo que simplemente copie números o valores de componentes para su circuito. La salida del micro está conectada a la base del transistor a través de una resistencia limitadora de corriente. Esos 10 V en la parte superior caerán a través de la carga y luego caerán a través del transistor. Efectivamente, la carga verá un potencial más bajo que el de 10 V debido a las no idealidades en el 'interruptor'. Con 3.3V, no te estás dando mucho margen de maniobra. Así es como yo procedería si fuera usted. Investigue cualquier cosa que haya escrito que no tenga mucho sentido para usted. Piense en la resistencia en los devanados de la bobina de sus motores, la caída de voltaje en el transistor que podría usar y cuánta corriente (proporcional al par) necesitará y cuánta corriente pueden manejar sus motores. Este es un gran proyecto, e implementar el algoritmo de control para ese cuadricóptero no es poca cosa. Comience poco a poco, avance hacia su meta. ¡No vas a llegar allí con éxito sin un poco de trabajo duro e investigación!
PD: Otra forma típica de controlar motores es con un circuito H-Bridge. Esto le permitiría conducir la corriente en dos direcciones y le permitiría hacer que su motor vaya en ambas direcciones dependiendo de qué lado del circuito conduzca. Dado que está planeando un helicóptero, probablemente no necesite ir en ambos sentidos, pero podría ser un trampolín valioso para usted. Tenga en cuenta el diodo a través de la carga en el circuito. Esto es bastante crucial para muchas aplicaciones, ya que la corriente cambiante en el motor puede causar algunos picos de voltaje peligrosos.
Toda la suerte.
Puede ejecutar un motor de CC con un microcontrolador usando un transistor mosfet, pero si desea ejecutar un motor de CC pequeño para quadcopter, necesita un mosfet muy liviano. Estoy usando D10N05 SMD Mosfet Transistor para hacer funcionar un mini motor, es un transistor SMD liviano. Estoy compartiendo el enlace útil sobre este tema. En este artículo, muestra cómo puede ejecutar un motor mini quadcopter con Arduino pro mini .
http://www.circuitmagic.com/arduino/run-small-brushed-motor-for-mini-quadcopter/
chris stratton