Tabla de contenido:
- Paso 1: principiantes
- Paso 2: dos motores
- Paso 3: Nuevo controlador de motor
- Paso 4: L298n
- Paso 5: Arduino Uno
- Paso 6: Botón
- Paso 7: siguiente paso
Video: Motor 'N Motor: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este proyecto comenzó como dos ideas separadas. Uno fue hacer una patineta eléctrica y el otro fue hacer un auto de control remoto. Por extraño que parezca, los conceptos básicos de estos proyectos son muy similares. Obviamente, se vuelve más complicado cuando se trata de la mecánica, pero los aspectos de ingeniería eléctrica son muy similares.
Paso 1: principiantes
Comenzamos de inmediato con un kit básico de inventores porque es mejor sentirse cómodo codificando la placa que desee usar primero. En este proyecto usamos Arduino Uno en todo momento. Practicamos circuitos sencillos para ganar experiencia; como un LED parpadeante o un motor de CC girando. Lo verdaderamente importante que aprendimos durante este paso es que un lado del motor debe conectarse a la alimentación y el otro a la tierra. Si se cambian los cables, cambiará la dirección del motor.
Paso 2: dos motores
Nuestro siguiente paso en el proceso fue intentar que dos motores se movieran sincronizados entre sí. Esto requiere un controlador de motor con puente en H. Originalmente estábamos usando el controlador de motor L293d. En este punto, necesitábamos incluir otra fuente de energía porque el Arduino no podía proporcionar suficiente energía para ambos motores. Además, nos dimos cuenta de que el L293d no era capaz de manejar la cantidad de energía necesaria para hacer funcionar ambos motores de CC. En cambio, se estaba calentando peligrosamente muy rápido. Debido a esto, decidimos que necesitábamos un nuevo enfoque.
NOTA: Recuerde siempre comprobar si las cosas se están calentando o quemando.
Paso 3: Nuevo controlador de motor
Esto nos dejó con una decisión que tomar. Podríamos soldar dos controladores L293d juntos, o podríamos intentar usar otro controlador de motor. Elegimos cambiar al L298n, que podría manejar la cantidad de energía que necesitábamos sin quemarse.
Sin embargo, el L298n no es compatible con la placa de pruebas. Nuestro primer pensamiento fue intentar soldar un cable en cada pin del L298n. Esto nos permitiría utilizar la placa de pruebas por el momento. Aunque esto originalmente parecía una buena solución, se volvió muy difícil y consumía mucho tiempo. No recomendaría hacer esto a menos que sepa que utilizará el controlador de motor en su proyecto final y necesita una solución duradera. De lo contrario, es mejor usar cables hembra. Ahorra tiempo y estrés.
Paso 4: L298n
Algo que malinterpretamos al principio con el L298n fue cómo estaban organizados los pines. Originalmente asumimos sin verificar completamente la hoja de datos que los pines superiores controlarían un motor y los pines inferiores controlarían el otro motor. Sin embargo, el L298n está realmente separado por la mitad, con los pines izquierdos controlando un motor y los pines derechos controlando el otro motor.
En el L298n, las clavijas de detección de corriente y la clavija de tierra deben estar configuradas a tierra, mientras que la tensión de alimentación y las clavijas de habilitación deben conectarse a la alimentación. Si lee la hoja de datos, encontrará que el pin de voltaje de suministro lógico debe estar conectado a la alimentación y conectado a tierra a través de un capacitor de 100nF. Los pines de salida 1 y 2 deben conectarse con los cables de uno de sus motores. Luego, los pines de entrada 1 y 2 deben tener uno configurado para alimentación y otro configurado para tierra, cuál va a cuál depende de la dirección en la que desea que gire el motor. Luego, puede hacer lo mismo con el otro motor en su lugar con los pines de salida y entrada 3 y 4.
Este paso requiere muchas pruebas para ver cómo funcionan. Recomendamos no usar su microcontrolador en este punto y simplemente probar su circuito. Puede agregar la placa después de que todo el circuito funcione.
Paso 5: Arduino Uno
De hecho, ese fue nuestro siguiente paso. Conectamos los pines de entrada del L298n con los pines del Arduino Uno. Tenga en cuenta que todavía no podemos usar el Arduino para alimentar el circuito, pero el Arduino aún debe estar conectado a tierra. Probamos códigos simples después de esto para ver cómo afectaba a nuestra placa. Debe probar para ver qué hace a los motores la configuración de los diferentes pines de entrada HIGH o LOW. Dado que, en última instancia, este proyecto está destinado a ser algo que, en teoría, podría hacer funcionar un automóvil de control remoto o una patineta eléctrica, hicimos que un motor girara en el sentido de las agujas del reloj y el otro en el sentido contrario. Esto hace que ambos motores estén girando hacia adelante si están en extremos opuestos del circuito.
Paso 6: Botón
Fue en este punto que empezamos a quedarnos sin tiempo para continuar con nuestro proyecto. Decidimos que en nuestras últimas horas simplemente agregaríamos un botón al circuito. Fuimos con un interruptor de botón táctil ya que era compatible con la placa de pruebas. El botón hace que los motores solo giren cuando se presiona el botón, y tan pronto como suelta el botón, los motores se detienen.
Incorporar el botón en el motor fue simple después de que entendimos cómo funcionaba el botón. El botón tiene cuatro pines y son muy sencillos. Probamos el botón haciendo un pequeño circuito rápido con dos LED. Descubrimos que cada lado del botón tenía lo que era esencialmente un pin de tierra y un pin de alimentación. Por lo tanto, los dos pines de tierra se conectaron directamente a tierra, mientras que los otros pines eran un poco más complicados. Los otros pines debían conectarse a la alimentación a través de una resistencia de 330 Ω. Estos pines también estaban conectados al Arduino Uno. Esto permitió que Arduino Uno leyera cuando se presionaba el botón. El código leería si los pines eran ALTOS o no.
Un pin en cada uno de los LED se puso a tierra y el otro pin se conectó al Arduino Uno. Escribimos una declaración IF en nuestro código que leería la salida del botón, y si eso era ALTO, entonces establecería los pines en el LED ALTO.
Una vez que comprendimos mejor cómo funcionaba el botón, lo incorporamos a nuestro circuito original. Usamos el mismo código general del circuito LED en nuestro código para los motores. Como ya teníamos una entrada específica que queríamos ALTA para cada uno de los motores, pudimos cambiar fácilmente nuestra declaración IF para aplicarla a esos pines de entrada.
Paso 7: siguiente paso
Si tuviéramos más tiempo para trabajar en este proyecto, habríamos comenzado a trabajar en el código. Ambos queríamos que nuestros proyectos pudieran acelerarse lentamente y detenerse lentamente. De hecho, esta es una de las razones por las que usamos un puente en H en primer lugar porque pueden incorporar modulación de ancho de pulso. Es posible que no podamos continuar con nuestro proyecto, pero nos encantaría que esto pudiera ayudar a alguien más.
Recomendado:
Motor paso a paso controlado por motor paso a paso sin microcontrolador: 6 pasos
¡Motor paso a paso controlado por motor paso a paso sin microcontrolador !: En este Instructable rápido, haremos un controlador de motor paso a paso simple usando un motor paso a paso. Este proyecto no requiere circuitos complejos ni un microcontrolador. Así que sin más preámbulos, ¡comencemos
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): 9 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): En uno de mis Instructables anteriores, le mostré cómo controlar un motor paso a paso usando un motor paso a paso sin un microcontrolador. Fue un proyecto rápido y divertido, pero vino con dos problemas que se resolverán en este Instructable. Entonces, ingenio
Modelo de locomotora controlada por motor paso a paso - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Locomotora modelo controlada por motor paso a paso | Motor paso a paso como codificador rotatorio: en uno de los Instructables anteriores, aprendimos cómo usar un motor paso a paso como codificador rotatorio. En este proyecto, ahora usaremos ese motor paso a paso convertido en codificador rotatorio para controlar un modelo de locomotora usando un microcontrolador Arduino. Entonces, sin fu
Motor paso a paso controlado por motor - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso | Motor paso a paso como codificador rotatorio: ¿Tiene un par de motores paso a paso por ahí y quiere hacer algo? En este Instructable, usemos un motor paso a paso como codificador rotatorio para controlar la posición de otro motor paso a paso usando un microcontrolador Arduino. Así que sin más preámbulos, vamos a
Motor de 24 V CC a motor universal de alta velocidad (30 voltios): 3 pasos
Motor de 24 V CC a motor universal de alta velocidad (30 voltios): ¡Hola! En este proyecto, voy a enseñarle cómo convertir un motor de juguete normal de 24 V CC en un motor universal de 30 V. Personalmente, creo que una demostración en video describe mejor un proyecto . Así que chicos, les recomendaría que vean el video primero. Proyecto V