Arduino - Controlar a Temperatura
Neste tutorial, vamos controlar a temperatura do ambiente para uma faixa confortável usando um Arduino, um sensor de temperatura DS18B20, um ventilador e um elemento de aquecimento. Quando a temperatura estiver muito alta, ligamos o ventilador de resfriamento para ventilar. Quando a temperatura estiver fria, desligamos o ventilador de resfriamento e ligamos o elemento de aquecimento.
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.
Sobre o Sistema de Controle de Temperatura Ambiente
Em resumo, o Arduino liga o ventilador quando o ambiente está quente e liga o elemento de aquecimento quando o ambiente está frio. Abaixo está o detalhe de como funciona um sistema de controle de temperatura ambiente, usando como exemplo o controle da temperatura do ambiente entre 18°C e 26°C:
- O Arduino lê a temperatura do sensor de temperatura
- Se a temperatura passar de 26°C, o Arduino liga o ventilador e desliga o elemento de aquecimento
- Se a temperatura cair abaixo de 18°C, o Arduino desliga o ventilador e liga o elemento de aquecimento
O processo acima se repete infinitamente no loop.
O ventilador funciona como um ventilador de exaustão.
Se você ainda não conhece o sensor de temperatura, o elemento de aquecimento e o ventilador (pinagem, como funciona, como programar ...), aprenda sobre eles nos seguintes tutoriais:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Observe que, para simplificar, o diagrama acima mostra duas fontes de alimentação de 12V DC, mas na prática você pode usar uma única fonte de alimentação de 12V DC tanto para o ventilador quanto para o elemento de aquecimento.
Código Arduino
No código acima, o Arduino liga o ventilador quando a temperatura passa de 25°C e mantém o ventilador ligado até que a temperatura fique abaixo de 20°C
Passos Rápidos
- Conecte o Arduino ao PC por meio do cabo USB
- Abra o Arduino IDE e selecione a placa e a porta corretas
- Vá até o ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise “DallasTemperature” e 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.

- 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
- Deixe o ambiente ao redor do sensor mais quente ou mais frio
- Observe o estado do ventilador e do elemento de aquecimento