Estoy trabajando en la placa Intel Galileo y estoy usando un pin ADC (A5) y un pin GPIO digital (pin 8).
Estoy cambiando un relé desde el pin GPIO y uso ULN2003A para aislamiento y sensor de temperatura LM60 conectado a ADC. He dado alimentación a ULN2003A IC desde la placa solamente.
Ahora el problema es cuando el pin GPIO es lógico 0 (el relé está abierto) La salida del ADC a temperatura ambiente es de 125, pero cuando GPIO es la lógica 1 (el relé está cerrado) la salida del ADC aumenta a 127.
Para depurarlo, he hecho las siguientes permutaciones:
-Me desconecté el relé del IC de aislamiento (ULN2003A), por lo que no hay ningún cambio en el rendimiento de ADC (permanece constante).
-He utilizado un relé electromecánico y un relé de estado sólido, pero tengo el mismo problema.
: el voltaje medido con el relé conectado cuando GPIO tiene lógica 0 (el relé está abierto) es 4.95V, pero cae a 4.93 cuando GPIO es la lógica 1 (el relé está cerrado).
- Cuando se le da una potencia separada al aislamiento IC (ULN2003A) (desde otra fuente de alimentación), funciona perfectamente (la salida ADC permanece constante).
El esquema está abajo:
No puedo entender por qué la salida de ADC está cambiando con la conmutación del relé.