Arduino Uno con bomba de 12V: ¿transistor u optoacoplador+relé de 12V?

No soy un verdadero experto en electrónica, pero voy a comenzar un nuevo proyecto que me ha capturado por completo.

Necesito manejar una bomba de 12V con mi Arduino Uno. La bomba es "Dp0102" (12V, 0.7A). Para encender la bomba, deseo usar una fuente de alimentación conmutada externa (12 V - 88 W) conectada a un relé de 12 V y un optoacoplador (quizás 4n35).

Me inspiré en un proyecto que encontré en la web ( Link ), sobre la conducción de un ventilador de 12V. Me gustaría saber si es posible modificar y usar este circuito para accionar una bomba. Tenga en cuenta que el consumo de energía del ventilador es de aproximadamente 1,2-1,7 W, pero para la bomba es de 8,4 W. ¿Debo usar un transistor (en lugar del optoacoplador + relé de 12V)? ¿Me pueden ayudar a elegir el correcto?

¿Cuál es el punto de usar un optoacoplador con un relé ya que el aislamiento viene de serie?

Respuestas (2)

La primera elección que debe hacer es si desea cambiar la entrada a la fuente de alimentación de 12 V o cambiar los 12 V a la bomba. Si la bomba pasa mucho tiempo apagada, probablemente sea una buena idea apagar todo. El suministro de 12 V tomará algo de corriente inactiva, lo cual es un desperdicio si los 12 V no se usan durante largos períodos de tiempo. Por otro lado, si la bomba está encendida mucho y se enciende y apaga mucho, será más fácil cambiar los 12 V a la bomba. Luego, incluso podría ejecutar el microcontrolador fuera de los 12V, tal vez incluso con un regulador lineal si puede mantener su corriente baja.

Para cambiar la alimentación de la línea a la fuente de alimentación, la opción más sencilla sería un simple relé antiguo. Hay muchos relés que se pueden controlar desde 5 V que están destinados a cambiar la alimentación de línea. Su suministro tomará mucho menos de 1 A, por lo que habrá una amplia variedad de relés.

Para cambiar la alimentación de 12 V a la bomba, probablemente usaría un transistor como interruptor de lado bajo. Dado que los 12 V ya están aislados de la línea, puede conectar el lado - del suministro de 12 V a la tierra del procesador y usar una conexión directa. Muchas cosas pueden cambiar 1 A a 12 V. Aquí hay un circuito simple:

Hola Olin! ¡Muchas gracias por su rápida y clara respuesta! Es fantástico. Puedo preguntarte una cosa más: ¿Qué software usaste para dibujar tu circuito? (Soy novato... ¡Lo sé!)
@8bit: Usé Eagle, exporté el esquema a un archivo de imagen a 600 DPI y con la opción monocromática, luego lo reduje 5 veces para publicarlo aquí. Como publico mucho los esquemas aquí, tengo un script que toma la imagen de salida de Eagle sin procesar y reduce y convierte a GIF en escala de grises para publicar aquí.

Aquí hay un circuito que podrías probar: -

ingrese la descripción de la imagen aquí

La MCU impulsa el BJT que, a su vez, enciende un FET de canal P. Cuando se retira la transmisión al BJT, el motor se apaga. El diodo a través del motor es para proteger contra contraemfs cuando se retira la alimentación del motor.

Un circuito más simple (sin referencia a tierra) que se puede usar es este: -

ingrese la descripción de la imagen aquí

La imagen muestra un suministro de 5 V, pero puede funcionar desde 12 V; observe nuevamente el diodo en el motor.

Decisiones Hay un par de cosas que tienes que decidir. En primer lugar y lo más importante, ¿necesita invertir la dirección del motor? Si lo hace, si es su primer proyecto en esta área, tal vez los relés sean la opción: se prestan para ser cableados como circuitos inversos del motor, PERO, podría encontrar un IC o circuito que realice lo que se conoce como un "puente H". . Utiliza transistores como contactos de relé y funciona bien para la inversión del motor.

También debe decidir cuáles son los requisitos de potencia de su motor para poder elegir el transistor que pueda entregar la potencia a su motor de manera más eficiente sin calentarse ni freírse.

nota del moderador: esta respuesta llegó a este hilo como resultado de una fusión.