Arduino Nano - Sensor de temperatura - LCD
Este tutorial te enseña cómo usar Arduino Nano para obtener la temperatura de un sensor DS18B20 y mostrarla en una pantalla LCD I2C.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
Acerca del sensor de temperatura y de la pantalla LCD
Si no estás familiarizado con el sensor de temperatura y con el LCD (disposición de pines, cómo funciona, cómo programarlo...), los siguientes tutoriales pueden ayudarte:
Diagrama de Cableado
- Esquema de cableado utilizando una protoboard.

This image is created using Fritzing. Click to enlarge image
- Diagrama de cableado que utiliza un adaptador de terminal (recomendado).

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Recomendamos comprar un sensor DS18B20 junto con su adaptador de cableado para una configuración sin problemas. Este adaptador incluye una resistencia integrada, lo que elimina la necesidad de una resistencia adicional en el cableado.
Código de Arduino Nano
※ Nota:
La dirección del LCD puede variar según el fabricante. En el código, hemos utilizado 0x27 tal como lo especifica el fabricante DIYables.
Pasos R\u00e1pidos
- Conecta el cable USB al Arduino Nano y a tu PC.
- Inicia el IDE de Arduino y luego selecciona la placa y el puerto adecuados.
- Haz clic en el icono Libraries en la barra izquierda del IDE de Arduino.
- Busca “Dallas”, luego localiza la biblioteca DallasTemperature creada por Miles Burton.
- Pulsa el botón Install para instalar la biblioteca DallasTemperature.

- Se le pedirá que instale la dependencia. Haga clic en el botón Instalar Todo para instalar la biblioteca OneWire.

- Busca “LiquidCrystal I2C” y localiza la biblioteca LiquidCrystal_I2C de Frank de Brabander.
- Luego, haz clic en el botón Instalar para instalar la biblioteca.

- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.

- Conecte el sensor al agua caliente y al agua fría, o sosténgalo en la mano.
- Compruebe la pantalla LCD para ver los resultados.
Si la pantalla LCD no muestra nada, consulte Solución de problemas en LCD I2C para obtener orientación.
Explicación del código
¡Consulta la explicación línea por línea contenida en los comentarios del código fuente!
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.