Tu carrito
No hay más productos en tu carrito
Uso sensor DS18B20

Con Arduino podemos “leer” la temperatura que registra este sensor que posee una característica muy peculiar. Utiliza la comunicación OneWire, la cual es un poco complicada para los que no tienen mucha experiencia en el área de electrónica digital.
Básicamente se trata de un protocolo especial que permite enviar y recibir datos utilizando un solo cable, a diferencia de la mayoría de los protocolos que requiere dos vías.
Presentaciones del sensor tipo Sumergible como la anterior imagen o tipo transistor.
Primero, las conexiones que se deben realizar:
DESCARGA AQUI Librerias sensor DS18B20
CODIGO ARDUINO
#include <OneWire.h> //Se importan las librerías #include <DallasTemperature.h> #define Pin 2 //Se declara el pin donde se conectará la DATA OneWire ourWire(Pin); //Se establece el pin declarado como bus para la comunicación OneWire DallasTemperature sensors(&ourWire); //Se instancia la librería DallasTemperature void setup() { delay(1000); Serial.begin(9600); sensors.begin(); //Se inician los sensores } void loop() { sensors.requestTemperatures(); //Prepara el sensor para la lectura Serial.print(sensors.getTempCByIndex(0)); //Se lee e imprime la temperatura en grados Celsius Serial.println(" grados Centigrados"); Serial.print(sensors.getTempFByIndex(0)); //Se lee e imprime la temperatura en grados Fahrenheit Serial.println(" grados Fahrenheit"); delay(1000); //Se provoca un lapso de 1 segundo antes de la próxima lectura }