Cambio de 100 LM35 diferentes con una uC [cerrada]

1

Quiero leer la temperatura de unos 100 LM35 diferentes con solo uno ATmega16 o ATmega32 . Quiero leer 8 LM35 a la vez y cambiar a los 8 siguientes, y así sucesivamente.

¿Qué tipo de multiplexor o conmutador debo usar?

Cualquier otra sugerencia será muy apreciada.

    

1 respuesta

5

Si está utilizando LM35 para el rango de + 2 ° C a + 150 ° C que solo genera voltaje positivo, entonces un interruptor analógico como 74HC4066 o 74HC4016 parece estar bien.
La resistencia de encendido máxima del interruptor es el rango de 100 a 200 ohmios que funcionaría bien con la entrada ADC del AVR.

Si intenta utilizar el rango completo de −55 ° C a + 150 ° C, el voltaje negativo será un problema con el interruptor.

Ya que pretende usar 100 interruptores en grupos de 8, puede unir las entradas de control para cada grupo, luego puede bajar los pines de control necesarios a 100/8 = 13 pines. Para reducir eso aún más, puede agregar un par de registros de turnos como 74HC595 y usar las salidas para impulsar el Entradas de control de los interruptores analógicos.

¿El uso o los sensores analógicos son un requisito?
Si no, sugeriría el uso de un sensor digital como DS18B20 que le dará una mayor precisión y Implementación más sencilla utilizando solo algunos cables sin la necesidad de conmutadores.

    
respondido por el alexan_e

Lea otras preguntas en las etiquetas