Desafio 28 - Projeto 45

Controle um cooler com sensor de temperatura LM35

Com base no projeto45 resolva o seguinte desafio:

1. Acrescente um led comum vermelho para ser ligado toda vez que a temperatura do ambiente for maior que a temperatura de controle.

2. Acrescente um buzzer onde deverá tocar um alarme toda vez que a temperatura do ambiente for maior que a temperatura de controle.

3. Substitua o led comum por um led RGB. Crie uma curva de cores variando de azul (<15ºC) para verde (>15º a <30ºC) e de verde para vermelho (>30ºC). A curva deverá ser proporcional com a temperatura lida no sensor.

4. Acrescente um botão (push button) para ligar/desligar o cooler definitivamente. Quando a função estiver ligada, o cooler irá funcionar independentemente da temperatura. Quando a função estiver desligada, o cooler só irá funcionarcaso a temperatura estiver acima do valor de controle.

Dicas e orientações

a) Para criar um som de alarme tipo sirene, tome como exemplo o projeto 31.

b) No item 3 monte o Led RGB de forma similar ao projeto 44.

Depois, 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 .

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Você está preparado?

Squids Arduino News

Desafio 53 - Projeto 66 Temperatura com módulo TM1637 (display 4 dígitos) Com base no projeto 67 resolva os seguintes desafios: 1. Com base no projeto original, faça com que ao clicar o bot...

Básico - Projeto 67 Relógio digital com temperatura com display TM1637 e RTC DS3231 Objetivo Neste projeto vamos mostrar como utilizar o display TM1637 em conjunto com o módulo RTC DS3231 e cri...

Desafio 53 - Projeto 66 Temperatura com módulo TM1637 (display 4 dígitos) Com base no projeto 66 resolva os seguintes desafios: 1. Com base no projeto original, faça com o display exiba os ...

Básico - Projeto 66 Usando o módulo TM1637 (display com 4 dígitos) como mostrador de temperatura Objetivo Neste projeto vamos mostrar como utilizar o módulo TM1637 para exibir a temperatura amb...

Desafio 52 - Projeto 65 Cronômetro regressivo com display 7 segmentos (4 dígitos) Com base no projeto 65 resolva os seguintes desafios: 1. Com base no projeto original, faça com que quando ...

Básico - Projeto 65 Cronômetro digital com contagem regressiva e display TM1637 (display com 4 dígitos) Objetivo Neste projeto vamos criar um circuito que mostra o funcionamento de um cronômetr...

Desafio 51 - Projeto 64 Cronômetro com display 7 segmentos (4 dígitos) Com base no projeto 64 resolva os seguintes desafios: 1. Com base no projeto original, altere o scketch para mostrar o...

Básico - Projeto 64 Cronômetro digital com display TM1637 (display com 4 dígitos) Objetivo Neste projeto vamos criar um circuito que mostra o funcionamento de um cronômetro através da utilizaçã...

Tipos de dados usados pelo Arduino

Tipos de Dados Os tipos de dados primitivos usados pela plataforma podem ser resumidos na seguinte tabela:

Desafio 50 - Projeto 63 Display 7 segmentos (4 dígitos) com sensor de luminosidade Com base no projeto 63 resolva os seguintes desafios: 1. Com base no projeto original, altere o sentido de ...

Outros artigos

Mais: Desafios Projetos Básicos Referência Arduino Circuitos básicos

Topo