Índice:

Ventilador de resfriamento automático usando servo e sensor de temperatura e umidade DHT11 com Arduino: 8 etapas
Ventilador de resfriamento automático usando servo e sensor de temperatura e umidade DHT11 com Arduino: 8 etapas

Vídeo: Ventilador de resfriamento automático usando servo e sensor de temperatura e umidade DHT11 com Arduino: 8 etapas

Vídeo: Ventilador de resfriamento automático usando servo e sensor de temperatura e umidade DHT11 com Arduino: 8 etapas
Vídeo: CONTROLE DE TEMPERATURA VIA ARDUINO 2024, Novembro
Anonim
Ventilador de resfriamento automático usando servo e sensor de umidade e temperatura DHT11 com Arduino
Ventilador de resfriamento automático usando servo e sensor de umidade e temperatura DHT11 com Arduino

Neste tutorial, aprenderemos como iniciar e girar um ventilador quando a temperatura sobe acima de um certo nível.

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • Sensor DHT11
  • Arduino UNO (ou qualquer outra placa)
  • Módulo de ventilador L9110
  • Display OLED
  • Servo motor
  • Fios de ligação
  • Tábua de pão
  • Programa Visuino: Baixe o Visuino

Etapa 2: o circuito

O circuito
O circuito
  • Conecte o pino "Laranja" do servo motor (sinal) ao pino do Arduino Digital [2]
  • Conecte o pino "vermelho" do servo motor ao pino positivo do Arduino [5V]
  • Conecte o pino "marrom" do servo motor ao pino negativo do Arduino [GND]
  • Conecte o pino do módulo do ventilador [VCC] ao pino Arduino [5V]
  • Conecte o pino do módulo do ventilador [GND] ao pino Arduino [GND]
  • Conecte o pino do módulo do ventilador [INA] ao pino digital do Arduino [5]
  • Conecte o pino do display OLED [VCC] ao pino do Arduino [5V]
  • Conecte o pino do display OLED [GND] ao pino do Arduino [GND]
  • Conecte o pino de exibição OLED [SDA] ao pino Arduino [SDA]
  • Conecte o pino de exibição OLED [SCL] ao pino Arduino [SCL]
  • Conecte o pino positivo DHT11 + (VCC) ao pino Arduino + 5V
  • Conecte o pino negativo DHT11 - (GND) ao pino GND do Arduino
  • Conecte o pino DHT11 (saída) ao pino digital do Arduino (4)

Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO

Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO

O Visuino: https://www.visuino.eu precisa ser instalado. Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2

Etapa 4: Adicionar componentes no Visuino

No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar componente "Sine Analog Generator"
  • Adicionar componente "Servo"
  • Adicionar componente "DHT"
  • Adicionar componente "Valor Analógico"
  • Adicionar 2X componente "Comparar valor analógico"
  • Adicionar componente "OLED"

Etapa 5: nos componentes do conjunto Visuino

No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
  • Selecione "SineAnalogGenerator1" e na janela de propriedades defina Amplitude como 0,30 e Freqüência como 0,1, defina habilitado como False e clique no ícone Pin e selecione o pino Boolean sink
  • Selecione "CompareValue1" e na janela de propriedades defina o valor como 24 (temperatura que iniciará o ventilador) e compare o tipo com ctBiggerOrEqual
  • Selecione "CompareValue2" e na janela de propriedades defina o valor para 24 (nível de temperatura que irá parar o ventilador) e compare o tipo com ctSmaller
  • Clique duas vezes em "AnalogValue1" e na janela Elementos arraste "Definir valor" para a esquerda
  • Na janela de propriedades, defina o valor como 0,5
  • Na janela Elementos, arraste outro "Definir valor" para a esquerda
  • Na janela de propriedades, defina o valor como 1

Clique duas vezes em "DisplayOLED1"

Na janela Elementos:

  • Arraste "Desenhar Texto" para a esquerda e na janela de propriedades defina o Texto como "TEMP"
  • Arraste "Campo de texto" para a esquerda e na janela de propriedades defina o tamanho como 2 e Y como 9
  • Arraste "Desenhar Texto" para a esquerda e na janela de propriedades defina Texto para "UMIDADE" e Y para 26
  • Arraste "Campo de texto" para a esquerda e na janela de propriedades defina o tamanho como 2 e Y como 36
  • Arraste "Draw Text" para a esquerda e na janela de propriedades defina Text como "FAN ACTIVE" e Y como 54 e defina Enabled como false, clique no ícone de pino e defina BooleanSinkPin

Feche a janela de elementos

Etapa 6: nos componentes do Visuino Connect

Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
  • Conecte o pino SineAnalogGenerator1 [Out] ao pino Servo1 [In]
  • Conecte o pino Servo1 [Out] ao pino digital do Arduino [2]
  • Conecte o pino "HumidityThermometer1" [Sensor] ao pino digital do Arduino [4]
  • Conecte o pino "HumidityThermometer1" [Temperatura] a DisplayOLED1> pino TextField1 [In] e pino CompareValue1 [In] e pino CompareValue2 [In]
  • Conecte o pino "HumidityThermometer1" [Temperatura] ao DisplayOLED1> pino TextField2 [In]
  • Conecte o pino "CompareValue1" [Out] a DisplayOLED1> pino DrawText3 [Iclock] e pin [Enabled]
  • Conecte o pino "CompareValue1" [Out] a AnalogValue1> Defina o pino Value1 [In] e o pino SineAnalogGenerator1 [Enabled]
  • Conecte o pino "CompareValue2" [Out] a AnalogValue1> Defina o pino Value2 [In]
  • Conecte o pino I2C "DisplayOLED1" [Saída] à placa Arduino I2C [Entrada]

Etapa 7: gerar, compilar e fazer upload do código

Gerar, compilar e fazer upload do código
Gerar, compilar e fazer upload do código

No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 8: Jogue

Se você ligar o módulo Arduino UNO, o display OLED começará a mostrar os valores de temperatura e umidade e se o ventilador está ativo. Assim que a temperatura subir acima de 24 graus, o ventilador começará a girar.

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo e abri-lo no Visuino:

Recomendado: