¿Puedo conectar un pin digital a un Arduino para proporcionar entrada?

0

Quiero controlar si un ventilador está encendido o apagado. Sin RPM, sin niveles de voltaje ... simplemente está encendido o apagado. El ventilador es de 12V y es controlado por un relé. El relé se cierra cuando un termoacoplador alcanza una cierta temperatura y conecta a tierra la bobina interna, cerrando los contactos y proporcionando energía al ventilador.

Iba a pasar por la molestia (en realidad ya lo hice, simplemente no lo he instalado todavía) de construir un pequeño circuito para convertir los 12V a 5V. Entonces pensé ... ¿qué pasa si uso el pasador interno para levantar el Arduino para configurarlo en "ALTO", y cuando el termoacoplador se pone a tierra, deje que el suelo tire del pasador del Arduino "BAJO", lo que indica que el ventilador está ¿en?

Supongo que tendré que poner algún tipo de medida de seguridad entre el Arduino y el termoacoplador para evitar el sobre dibujo del Arduino ... ¿pero debería funcionar bien?

EDITAR: un esquema "adecuado"

simular este circuito : esquema creado usando CircuitLab

    
pregunta jcmeyer5

1 respuesta

1

Un simple diodo para el relé debería funcionar para usted si usa el pull-up en la entrada Arduino. El diodo evita que la alimentación del ventilador entre en el pull-up. Si está utilizando un Arduino de 3.3 V, es posible que deba usar un diodo de germanio.

simular este circuito : esquema creado usando CircuitLab

Una pequeña resistencia de la serie no se dañaría demasiado en caso de que pases el pin con el relé cerrado.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas