Sensor de temperatura XBee + TMP36 - devolviendo valores inexactos

1

He instalado un circuito básico de la siguiente manera:

El XBee es un Pro, serie 2. Se configura como un enrutador utilizando el firmware AT. El pin 20 (D0) está configurado como una entrada analógica. Hay un coordinador XBee que ejecuta el firmware de la API del coordinador.

Cuando mido el TMP36 con un multímetro, puedo ver un voltaje de 0.752. Sin embargo, el XBee está devolviendo valores de alrededor de 30 al mismo tiempo. Tengo un script básico de Python (usando la API de XBee Python) en ejecución que toma los datos y los genera de la siguiente manera:

packet = xbee.wait_read_frame()
print 'Temp: ' + str(packet['samples'][0]['adc-0'])

Esto muestra el valor de 30 en la pantalla. ¿Me estoy perdiendo algo obvio?

    
pregunta fistameeny

1 respuesta

1

Creo que lo he resuelto. El poder venía a través de un SparkFun USB Xbee Explorer. Esto se montó en una placa de pruebas y la alimentación fue proporcionada por USB desde una PC.

He reemplazado esto con un adaptador básico, un regulador de voltaje de 3.3V y una fuente de alimentación de 5v. Esto parece haber dado una señal mucho más confiable. Haré más excavaciones para ver si hay algo de ruido en el circuito de alguna manera.

    
respondido por el fistameeny

Lea otras preguntas en las etiquetas