Usando 2 salidas en un arduino para conducir un motor

4

Tengo un motor pequeño que quité de un teléfono móvil. Quiero controlarlo desde una salida digital en mi placa Arduino.

¿Lo dañaré si conecto el motor directamente a la placa y necesita más potencia?

¿Puedo usar 2 salidas del Arduino juntas?

Sé que la mejor manera de hacer esto sería usar un transistor como controlador, pero realmente me gustaría evitarlo ya que no lo tengo en stock y hace frío en Copenhague ahora.

    
pregunta Stulli

4 respuestas

4

Necesita un controlador adecuado, como BJT o MOSFET. Use un L293D si el motor debe funcionar de manera bidireccional.

    
respondido por el Leon Heller
2

¿Cuál es el requisito actual del motor? Si es menos de 60 mA, probablemente pueda salirse con el hundimiento de la corriente.

Tenga en cuenta que algunos pines digitales pueden acumular más corriente de la que obtienen. A 60 mA, todavía estará a 1.5 V (¡así que tenga cuidado con su disipación de energía!), Pero no llegará muy lejos al tratar de obtener ese tipo de corriente. 40mA es un máximo generoso para el abastecimiento. Por lo tanto, debe conectarse al terminal negativo de su motor.

Si necesita usar varias salidas juntas, tenga en cuenta que los transistores en esas salidas probablemente tendrán diferencias sutiles, y no comparta la corriente con mucha precisión. Una resistencia de < 10 ohmios en cada salida debería ayudarles a compartir la corriente de manera más equitativa.

Intente dividir las salidas compartidas entre diferentes puertos en el microcontrolador, porque esto separará el calor en el chip. Esto tiene el inconveniente de que lleva más tiempo configurar varios puertos, así que intente evitar la lectura / escritura / modificación si puede evitarlo.

Finalmente, como señaló Joby, no olvides un diodo.

Editar: supongo que este es un simple motor de CC y que desea operarlo en una dirección. Si tienes algo más complejo, debes enfrentarte al frío y conseguir un conductor adecuado.

    
respondido por el Kevin Vermeer
0

El problema es el requisito actual del motor, es probable que se trate de 70 mA, que es mucho más de lo que se puede extraer de forma segura de un pin AVR.

Probablemente pueda eliminar un transistor desde el teléfono móvil donde adquirió el motor. No se olvide de agregar un diodo para protegerlo también de la parte posterior de EMF.

(Si está buscando un motor fácil de interactuar con Arduino, considere los microservos, ya que no requieren otros componentes)

    
respondido por el Toby Jaffey
0

Verifique la hoja de datos para el chip AVR particular que está usando. Algunas MCU modernas tienen una fuente / sumidero de corriente alta (parece recordar que el PIC 2550 tiene una clavija capaz de fuente / sumidero de 50 mA) que se puede usar para controlar directamente un LED, por ejemplo. Podría ser suficiente para el motor si sus requisitos actuales son bajos.

    
respondido por el pfyon

Lea otras preguntas en las etiquetas