Arduino - Sensor de Temperatura - LCD
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 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.
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Sobre o Sensor de Temperatura e o LCD
Se você não conhece o sensor de temperatura e o LCD (pinagem, como funciona, como programar...), aprenda sobre eles nos seguintes tutoriais:
Diagrama de Ligação
- Diagrama de ligação

This image is created using Fritzing. Click to enlarge image
- Ligação real

This image is created using Fritzing. Click to enlarge image
Sugerimos comprar um sensor DS18B20 que vem com um adaptador de ligação para facilitar a conexão. O adaptador tem um resistor embutido, eliminando a necessidade de um resistor separado na ligação.
Código Arduino
※ Nota:
O endereço I2C do LCD pode variar de acordo com o fabricante. No código, usamos 0x27, que é especificado pelo fabricante DIYables
Passos Rápidos
- Conecte o Arduino ao PC por meio do cabo USB
- Abra o Arduino IDE, selecione a placa e a porta corretas
- Vá até o ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise “DallasTemperature” e, em seguida, encontre a biblioteca DallasTemperature de Miles Burton.
- Clique no botão Install para instalar a biblioteca DallasTemperature.

- Será solicitado que você instale a dependência da biblioteca
- Clique no botão Install All para instalar a biblioteca OneWire.

- Pesquise “DIYables LCD I2C” e, em seguida, encontre a biblioteca DIYables_LCD_I2C da DIYables
- Clique no botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino

- Coloque o sensor em água quente e fria, ou segure o sensor com a mão
- Veja o resultado no LCD

This image is created using Fritzing. Click to enlarge image
Se o LCD não exibir nada, consulte Solução de Problemas do LCD I2C
Explicação do Código
Leia a explicação linha por linha nas linhas de comentário do código-fonte!