Solenoides de conducción de Arduino

Me preguntaba cuál sería la mejor manera de ejecutar un solenoide desde una placa Arduino. Estaba pensando en usar un MOSFET que se ejecuta en un relé para encender el solenoide, pero no estoy seguro de cómo hacerlo.

Respuestas (2)

Puede manejar el solenoide usando solo el MOSFET (o un transistor bipolar)
. Sería útil saber qué tipo de solenoide desea manejar para que podamos seleccionar los componentes adecuados. Aquí hay un par de circuitos para darle una idea general de MOSFET/Bipolar:

solenoide MOSFET

La resistencia puede ser ~ 10k - 100k (el rango puede ser más amplio como señala Steven, por ejemplo, 1k Ω - 10M Ω - una resistencia demasiado alta y corre el riesgo de ser susceptible al ruido), es para asegurarse de que la puerta esté conectada a tierra si la entrada está flotando. El diodo puede ser casi cualquier diodo de propósito general capaz de manejar una cantidad razonable de corriente.

Versión Darlington:

Solenoide Darlington

Oli, no creo que el ruido sea un problema. Incluso cuando se impulsa desde una salida de drenaje abierta, el pull-up proporcionará una baja impedancia. La resistencia está allí en caso de que la puerta flote por alguna razón, pero si el controlador está desconectado o defectuoso, el dispositivo no funcionará correctamente de todos modos y, por cierto, un 10 M Ω la resistencia genera solo 400 m Ruido de V Johnson a temperatura ambiente en un ancho de banda de 1 MHz.
@Steven: no estaba pensando en el ruido de Johnson, sino solo en el caso (poco probable) de que la entrada quede flotando en un entorno ruidoso (como se mencionó). Podría decir que la resistencia no es necesaria en absoluto si está seguro de que siempre se maneja correctamente (por ejemplo, el pin uC está activo antes de que el suministro de solenoide esté activo)
De acuerdo, y en mi opinión, la inicialización de E/S debe ser (una de) las primeras cosas que se deben hacer después de que se reinicia el uC. Dejar la compuerta flotando por un ms no la dañará (incluso cuando la energía del solenoide ya está activa).
@stevenvh 10 años después :-). No hay daño en la mayoría de los casos. Estaba diseñando una unidad de casete de varias pistas (en 1977) y hubo un breve error al arrancar por este motivo. Esto enganchó una recomendación de rebobinado rápido en la plataforma y desenrolló la cinta. Nada en el código lo explica :-) . ¡ La solución fue buenos pulldowns y un STOP! felicitar tan pronto como el sistema se inicialice :-)

Si el solenoide necesita una unidad de CA, de hecho necesitará el relé; de lo contrario, puede conducir directamente el solenoide con el MOSFET. Son el mismo tipo de carga.

ingrese la descripción de la imagen aquí

Oli sugiere 10 kΩ a 100 kΩ para R2, pero incluso puede usar 1 MΩ para esto. Asegúrese de tener un FET lógico . Otros FET pueden necesitar un voltaje de puerta demasiado alto para encenderse. Un relé puede necesitar alrededor de 50 mA o menos, un solenoide probablemente un par de cientos de mA. Seleccione un FET con un bajo R D S ( O norte ) , de modo que incluso con corrientes más altas, la disipación será baja. FET con un R D S ( O norte ) de menos de 200 mΩ son perfectos y están bien disponibles.

Si el relé/solenoide necesita 24 V o menos, el Si2304DS es una posibilidad: R D S ( O norte ) es inferior a 200 mΩ, por lo que incluso a 1 A disipará solo 200 mW. Puede conducir más de 1 A a un voltaje de puerta de 3 V.

¿Por qué usaría un MOSFET en modo de agotamiento (que se muestra) en lugar de un MOSFET en modo de mejora?