Sensores Arduino y Raspberry Pi
12KS0033
Descripción:
Este módulo contiene un termistor NTC, que puede medir temperaturas en el rango de -55 °C hasta +125 °C. El valor de la resistencia disminuye a temperaturas más altas. Esto tiene un valor de resistencia más bajo a temperaturas más altas. Basándose en la curva de resistencia resultante, se puede calcular la temperatura correspondiente.
El cambio en la resistencia se puede aproximar matemáticamente, convertirlo en una curva lineal y determinar el coeficiente de temperatura (dependencia del cambio de resistencia en el cambio de temperatura). Con estos, se puede calcular la temperatura actual.
La resistencia se puede determinar con la ayuda de un divisor de voltaje, en el que un voltaje conocido se divide entre una resistencia conocida y una desconocida (variable). Usando este voltaje medido, se puede calcular la resistencia. El cálculo exacto se incluye en los ejemplos de código a continuación.
En cuanto a Raspberry Pi, nos enfrentamos a una pequeña barrera, ya que es un sensor análogo y no poseemos pines análogos como en Arduino, por esto nos encontramos en la necesidad de utilizar un Convertidor Análogico-Digital que nos permita leer las medidas brindadas por el termistor. En este caso en particular, utilizaremos el Convertidor ADS1115 de Adafruit o mejor conocido como KY-053.
Ecuación de Steinhart-Hart:
Thermistor Calc:
Especificaciones:
Operating voltage: 3,3 V - 5 V
Measuring range: -55°C to +125°C
Measurement accuracy: ± 0,5 °C
Known resistance: 10 kΩ
Specific resistance of the NTC: 3950 Ω
Esquemático:
Pinout:
Conexión Arduino:
Código Arduino:
Conexión Raspberry Pi:
Código Raspberry Pi:
Pre-Requisito:
Librería I2C ADS1x5 de Adafruit:
Creamos el siguiente programa desde la Terminal o con tu IDE favorito:
nano KY_013.py
Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.
Para correr el programa abrimos la Terminal e ingresamos:
sudo python KY_013.py