Sensor de temperatura - DS1820
Veamos como funciona el sensor de temperatura ds1820
Básicamente un sensor de temperatura es un instrumento electrónico capaz de realizar una lectura precisa de una temperatura en un ambiente determinado, existen muchas técnicas distintas para lograr el mismo fin.
Una de las técnicas utilizadas se denomina RTD (Resistance temperature detector), consiste en detectar los cambios de resistencia de un resistor interno debido a la temperatura(es una medición indirecta).
Uno de los sensores digitales mas utilizados para medir cambios de temperatura en el ambiente hogareño y universitario es el DS1820 o DS18B20, dado su facil implementacion y su alta presicion y rango de apertura.
Características del sensor ds18B20
- Rango de temperatura: -55 a 125°C
- Resolución: de 9 a 12 bits
- Precisión: ±0.5°C (de -10°C a +85°C)
- Tiempo de captura: inferior a 75Ω
- Alimentación: 3v a 5.5v
Diagrama de conexion y nombre de sus pines
- GND (0V)
- VDD (5V)
- DQ (Pin de datos, es por donde se realizara la lectura)
El pin VDD deberá estar conectado a tensión positiva, puede ser 5 o 3,3 Volt, el pin de Gnd deberá estar conectado a masa (0 volt), mientras que el pin de datos DQ deberá tener la circuiteria externa que se muestra en la figura, deberá estar conectado a una resistencia de 4,7 Ohms y al Pin del micro controlador encargado de leer la temperatura otorgada por el sensor.
Si pensamos esto para el arduino Uno, las conexiones se realizarían de la siguiente manera
Lo único que nos estaría faltando para comenzar a leer la temperatura seria programar el micro, en este caso un Atmega8PU que Arduino posee.
Software para programar el Arduino
Gracias a las librerías de arduino nos despreocupamos de todas las cuestiones de inicializacion que requieren todos los sensores, ya que en estas librerías se hacen casi por arte de magia.
Las dos librerías que necesitamos para poder utilizarlo las podemos descargar de los siguiente links
#include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 OneWire ourWire(ONE_WIRE_BUS); DallasTemperature sensors(&ourWire); void setup() { delay(1000); Serial.begin(9600); Serial.println("ElectronTools.blogspot.com.ar"); Serial.println("sensor ds1820"); delay(1000); sensors.begin(); } void loop() { Serial.println(); sensors.requestTemperatures(); //Le pido sensar Serial.print(sensors.getTempCByIndex(0)); Serial.println(" grados centigrados"); }
COMPRA TU SENSOR DE TEMPERATURA DS1820
Es recomendable comprarlo en tiendas oficiales, desde mi punto de vista la mejor opción en las tiendas Amazon, son profesionales y puedo garantizar que sus productos son de alta calidad.
[amazon_link asins='B00N1TSSD8,B01LZCZOJJ,B01C2I9SQE,B01LXQF9B5,B01MZG48OE,B071944YSM,B00AYE2T2O,B00RSBM2BY,B078T41W2N' template='ProductCarousel' store='electrontoo01-21' marketplace='ES' link_id='bb5515bf-9a65-11e8-91f5-e9b8f40eaa07']
Deja un comentario