Arduino + Electroválvula 6V

Quiero controlar una válvula solenoide de 6V desde un Arduino usando solo una fuente de alimentación. Para hacer esto, estaba planeando usar una fuente de alimentación externa de 9V.

Hay algunos problemas que no estoy muy seguro de cómo resolver

1) Suministro de energía a ambos componentes a través de una sola fuente de alimentación. Si bien Arduino puede aceptar una entrada de hasta 11 V, no puede alimentar componentes externos de "alto" voltaje. ¿Cuál sería la ruta recomendada para este escenario? He echado un vistazo al Motor Shield v2, pero no parece adecuado para este escenario.

2) Confirmación de los requisitos de energía del solenoide, la especificación para la válvula solenoide solo menciona un voltaje y consumo de energía.

Especificaciones del solenoide:
Voltaje: 6 VCC (continuo), 6-12 VCC sujeto al ciclo de trabajo
Consumo de energía: 1,6 vatios a 6 VCC

Usando la especificación anterior, calculé que se debe suministrar una corriente de 267 mA al solenoide, usando una resistencia de 23 ohmios (o la más cercana disponible comercialmente) daría las salidas deseadas.

3) Además de un MOSFET utilizado para controlar la señal de encendido/apagado del solenoide y un diodo de retorno para reducir el cambio de picos de voltaje que llegan al Arduino. ¿Hay algún otro componente que me faltaría?

Gracias,

Respuestas (2)

  1. No alimenta el solenoide conectándolo de alguna manera al arduino. Conecta el circuito que consta del solenoide, la resistencia limitadora de voltaje, el diodo flyback y el MOSFET en paralelo con el arduino. Conectaría los +9 V tanto al arduino DC positivo como al solenoide, y conectaría la tierra tanto al arduino DC negativo como al pin de drenaje MOSFET.

  2. Un solenoide que disipa 1,6 W a 6 V consumirá 1,6/6 = 267 mA. Sin embargo, usar una resistencia de 23 ohmios para bajar el voltaje de suministro de 9 V a 6 V no funcionará; 23*0,267 = ~6 V. Calculó la resistencia del solenoide, no la resistencia adicional necesaria para el funcionamiento de 9 V (que es 11,25 ohmios, 0,8 W).

  3. Eso debería ser todo lo que necesita, pero agregaría un capacitor (0.1 - 10 uF) entre el suministro de 9 V y tierra por si acaso, para evitar que los transitorios de voltaje se acoplen al microcontrolador en la placa arduino. Asegúrese de utilizar un MOSFET de "nivel lógico" con un voltaje de umbral de puerta (Vgsth) inferior a 3,5 V.

En resumen, el circuito que propongo:

esquemático

simular este circuito : esquema creado con CircuitLab

Gracias por la respuesta jms, elaboré un diseño esquemático de la placa que incluye sus recomendaciones adicionales. [enlace] prnt.sc/eby4jh
@ user3424480 Sin ofender, pero ese circuito no tiene mucho sentido. Ese transistor es un BJT, no un MOSFET, ese capacitor no logra nada, el arduino no recibe alimentación y no hay un camino para que la corriente fluya desde el transistor de regreso a la fuente de alimentación de 9V. Ver mi respuesta actualizada.

Una opción más económica sería obtener un solo relé con un octoacoplador incorporado y usarlo para conducir lo que necesite. Obviamente no funciona con frecuencias muy altas pero es mucho más fácil y barato de hacer. De hecho, compré algunos por $ 0,60 cada uno en aliexpress y funcionan perfectamente.
enlace de relevo