Medir el estado del interruptor utilizando PIC

0

¿Cuál es la mejor manera de medir el estado de un interruptor de enganche usando un microcontrolador? Teniendo en cuenta que el nivel de voltaje de la entrada al interruptor es más alto que el máximo voltaje de entrada a una MCU como se muestra a continuación:

Heintentadoresolverlopormicuentautilizandoelsiguientecircuito(unsimpledivisordevoltaje),peronoestoydeltodosegurodemisolucióndebidoamifaltadeexperiencia.Acontinuaciónsemuestramiintento,sinembargo,mepreocupaquecuandoseabraelinterruptor,laentradaparezcaestarflotando,loquepodríaproducirunalecturaincorrecta.

    
pregunta user3095420

2 respuestas

3

Esto funcionará. Cuando el interruptor está abierto, el pin no flota, se tira hacia abajo a través de R2. Un par de advertencias, sin embargo.

  1. Debe asegurarse de que la conexión a tierra de la MCU esté conectada a la conexión a tierra de la fuente de alimentación de 12V.

  2. El motor es una carga inductiva y, como tal, obtendrá picos de voltaje cuando se apague. Para contrarrestar esto, debe sujetar la entrada a la MCU a sus rieles de voltaje (0 V y amp; 5 V, por ejemplo) utilizando diodos: uno con el ánodo en el pin de entrada de la MCU y el cátodo en la fuente de alimentación de la MCU positiva y el otro con el ánodo en la tierra y el cátodo en el pin MCU.

respondido por el stefandz
2

Alternativamente, puede emplear un optoaislador.

simular este circuito : esquema creado usando CircuitLab

El FOD817 aísla las puntas del motor, lo que significa que no tiene que tener las bases conectado, y mantiene el voltaje de entrada al chip dentro de los límites adecuados.

Editar: Incidentalmente, tenga en cuenta que ninguno de estos circuitos mide realmente el estado del interruptor, sino que mide el voltaje a través del motor. Si tiene la intención de medir el estado del interruptor, entonces debe agregar un contacto de interruptor o poner algunos circuitos (como un diodo) en serie con el motor (o usar corriente o algún otro esquema).

La diferencia es que si tiene un motor con mucha inercia giratoria en comparación con la fricción y le quita potencia, continuará generando electricidad en los terminales durante algún tiempo a medida que el motor se aleje de la fricción (y carga impuesta por el circuito). Por ejemplo, mi amoladora de herramientas de 8 "mantiene encendida su luz de trabajo incandescente durante varios segundos después de que se retira la alimentación.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas