Início
/
Desafios
/
Desafio27 - Sensor DHT11 com alarme RGB (curva de cores)
Desafio27 - Sensor DHT11 com alarme RGB (curva de cores)
Angelo Luis Ferreira | 18/10/2018
Acessos: 1.008
Desafio 27 - Projeto 44
Crie um alarme de temperatura e umidade RGB
Com base no projeto44 resolva o seguinte desafio:
1. Acrescente mais um botão (push button) para ligar e desligar todo o circuito.
2. No sketch do projeto altere a rotina abaixo para a rotina do projeto 4a.
. Esta rotina faz com que ao apertarmos o botão alteramos a exibição do mostrador LCD de temperatura para umidade e vice e versa.
3. Crie uma curva de cores variando de azul (<15ºC) para verde (>15º a <25ºC) e de verde para vermelho (>25ºC). A curva deverá ser proporcional com a temperatura lida no sensor.
4. Da mesma forma que você criou uma curva de cores para as temperaturas, crie uma variação de cores para a variação de umidade, sendo 100% cor azul e 0% cor vermelha.
Dicas e orientações
a) No item 1, O botão "liga/desliga) (push button) poderá ser montado da forma que desejar, com resistor pull-down, pull-up ou pull-up interno do Arduino. Veja a dica: Como usar push button com Arduino (programação).
b) No item 2, use uma rotina similar ao código abaixo (projeto 4a) :
c) No item 3 crie uma curva de cores com a seguinte lógica:
. Use a regra de três, onde por exemplo:
0ºC - Cor azul -> R=0, G=0 e B=255.
15ºC - Cor verde -> R=0, G = 255 e B = 0,
As temperaturas intermediárias calcule com através da regra de três. Portanto cada grau equivale a 255/15 = 17. Portanto, 3ºC terá uma cor igual a: R =0, V= 3 * 17 = 51, B = 255 - (3 * 17) = 204.
Utilize a mesma lógica para as outras faixas de temperatura.
ATENÇÃO: Para utilizar as variações de cores, você precisará utilizar o PWM (Pulse Width Modulation). Veja o projeto Projeto 23 - Criando efeito de cores com um LED RGB .
d) Use a mesma lógica do item anterior, só que para 0% e 100%. Faça com que as cores da umidade só apareçam após ligar o botão seletor do display.
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários