Estoy tratando de cambiar (solo encender/apagar) un motor de 3,7 V (resistencia de bobina de 2,2 ohmios) y un motor de 6 V (resistencia de bobina de 8 ohmios) con un Arduino Mini. Tengo problemas para encontrar una forma universal de hacerlo.
Lo que sé hasta ahora:
tiene que haber un diodo de retorno (D1 en el diagrama esquemático).
Hay 4 posibilidades para el interruptor.
a) relé (más simple, Arduino Uno con bomba de 12V: ¿transistor u optoacoplador + relé de 12V? )
b) Transtor NPN https://electronicsclub.info/transistorcircuits.htm
c) MOSFET de bajo voltaje de puerta Cómo conducir una carga de baja impedancia con arduino y transistor
d) optoacoplador (ver el enlace del relé)
Un interruptor lateral bajo es mejor que un interruptor lateral alto. Interruptor de lado alto e interruptor de lado bajo
Todas las tierras deben estar conectadas entre sí (a menos que se use un optoacoplador) ¿La señal de tierra debe estar conectada a la tierra real?
Me gustaría mantener el número de componentes y el precio al mínimo. Los relés son grandes y caros, así que esperaba que un transistor sirviera.
Preguntas :
Entiendo que necesito R1 para evitar un pin flotante . ¿Qué hace la resistencia desplegable del pin de salida de Arduino a tierra? ¿Es necesario?
Estoy probando diferentes motores para ver cuál funciona mejor.
Editar 2019:
Al final ( después de leer las respuestas ) he construido el siguiente circuito:
La moraleja es que los puntos 3 y 4 son extremadamente importantes.
Edición 2022:
¡Ha aparecido una nueva respuesta y tiene buenos puntos!
No hay lugar para un comentario. Estoy tomando un SWAG ya que falta mucha de la información necesaria.
Esto eventualmente debería llevarlo a una solución que funcione.
Espero que tengas una caja grande de 1N4148. Con su configuración y voltaje actuales, los estará soplando regularmente. Con un inductor sale lo que entra.
Está perdiendo alrededor de un voltio a través del transistor y se calentará. Mida el voltaje de su terminal de la batería de 9V con el motor encendido.
Después de tomar esa medida, encontrará que no es lo suficientemente grande para impulsar un motor.
R1 debe ir entre el pin 10 de GPIO y tierra, especialmente si usa un MOSFET. En su configuración actual también actúa como divisor de voltaje.
¿Cómo estás alimentando el microcontrolador? ¿Cómo obtiene los voltajes que menciona para los motores o asumo correctamente que se alimentan de la batería de 9V? Recomendaría usar un MOSFET de canal N de nivel lógico con clasificación de avalancha.
Se necesita un circuito para que la corriente fluya hacia la base Q5 y regrese. Falta la ruta de retorno.
Para arreglar este emisor Connect Q5 a arduino GND.
R1 no es necesario, pero no hace daño.
Lenne
Ricardo