Arduino Nano - Sistema de Aquecimento
Este tutorial ensina você a usar o Arduino Nano para controlar a temperatura de um ambiente usando um elemento de aquecimento e um sensor de temperatura DS18B20.
- Se a temperatura estiver muito baixa, o Arduino Nano liga o elemento de aquecimento.
- Se a temperatura estiver quente o suficiente, o Arduino Nano desliga o elemento de aquecimento.
Hardware Necessário
Or you can buy the following kits:
| 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 Elemento de Aquecimento e o Sensor de Temperatura DS18B20
O elemento de aquecimento usado neste tutorial precisa de uma fonte de alimentação de 12V. Quando recebe energia, o elemento de aquecimento emite calor. Para controlar o elemento de aquecimento com o Arduino Nano, é preciso usar um relé como intermediário.
Se você não conhece o sensor de temperatura e o elemento de aquecimento (pinagem, funcionamento, programação ...), os tutoriais a seguir podem ajudar:
Diagrama de Ligação
- Diagrama de ligação usando uma protoboard.

This image is created using Fritzing. Click to enlarge image
- Diagrama de ligação usando um adaptador de terminal (recomendado).

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Recomendamos comprar um sensor DS18B20 junto com o adaptador de ligação que o acompanha para uma montagem sem complicações. Esse adaptador inclui um resistor integrado, o que elimina a necessidade de um resistor adicional na ligação.
Como o Sistema Funciona
- O Arduino Nano obtém a temperatura do sensor de temperatura.
- Se a temperatura cair abaixo de um certo limite inferior, o Arduino Nano ativa os elementos de aquecimento.
- Quando a temperatura passa de um limite superior, o Arduino Nano desativa o elemento de aquecimento.
O ciclo se repete continuamente.
Código Arduino Nano para Sistema de Refrigeração com sensor DS18B20
No código mencionado acima, o Arduino Nano ativa o elemento de aquecimento quando a temperatura é menor que 15°C e o mantém ligado até que a temperatura passe de 20°C.
Passos Rápidos
- Conecte o Arduino Nano a um computador usando um cabo USB
- Abra o Arduino IDE, selecione a placa e a porta corretas
- Clique no ícone Libraries na barra da esquerda do Arduino IDE.
- Pesquise por “Dallas” e localize a biblioteca DallasTemperature criada por Miles Burton.
- Clique no botão Install para adicionar a biblioteca.

- Você será solicitado a instalar a dependência. Clique no botão Install All para instalar a biblioteca OneWire.

- Copie o código e abra-o com o Arduino IDE.
- Clique no botão Upload no Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
- Mude a temperatura do ambiente ao redor do sensor.
- Veja a temperatura do elemento de aquecimento e a temperatura do ambiente.
Conhecimento Avançado
A técnica de controle acima é chamada de controlador liga-desliga (on-off), também conhecido como controlador de sinalização ou "bang-bang". É muito fácil de colocar em prática.
Existe uma abordagem alternativa conhecida como controlador PID. Esse método de controle de temperatura é mais estável, porém é complicado de entender e de colocar em prática. Por isso, o controlador PID não é muito usado.