Índice:

Exibição de temperatura e umidade DHT 11: 4 etapas
Exibição de temperatura e umidade DHT 11: 4 etapas

Vídeo: Exibição de temperatura e umidade DHT 11: 4 etapas

Vídeo: Exibição de temperatura e umidade DHT 11: 4 etapas
Vídeo: DHT11 - SENSOR DE UMIDADE E TEMPERATURA | Curso de Arduino #109 2024, Novembro
Anonim
Exibição de temperatura e umidade DHT 11
Exibição de temperatura e umidade DHT 11

Peças necessárias (estoque de compras no Reino Unido)

Arduino Nano -

Sensor DHT 11 -

1.3 Tela verde OLED

Placa USB Micro Breakout -

Ferramentas necessárias -

Ferro de solda

Placa de prototipagem

Cortadores Laterais

Etapa 1: O circuito

O circuito
O circuito

Etapa 1 - O circuito

O sensor de temperatura DHT 11 é um sensor de temperatura e umidade muito simples. Os componentes básicos são um sensor capacitivo de umidade e um termistor. Existe alguma conversão analógica para digital básica que permite que todos os dados necessários sejam enviados para um pino.

Neste exemplo, o DHT 11 se conecta ao USB 5V e aterramento com o pino de dados conectado ao PIN2 do Nano.

O Nano precisa apenas de 5 V de alimentação e aterramento do USB Breakout.

O display OLED usa 4 pinos, 5V, GND, SCL e SDA. O SCL e o SDA são os pinos I2C padrão que são universais para todos os dispositivos I2C.

A pinagem do Arduino é a seguinte:

Pino 2 - DHT 11

Pino A4 - SDA

Pino A5 - SCL

Etapa 2: O Código

O código é bastante simples e fácil de carregar para o Nano e é plug and play sem nenhuma configuração adicional necessária.

Pode ser necessário instalar as seguintes bibliotecas, se ainda não estiverem instaladas.

DHT.h - Para o Sensor DHT11

U8glib.h - Para a tela OLED.

N. B Se você não tiver um display usando este código, verifique se a tela está definida corretamente. É "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" mas pode ser necessário alterar se um painel OLED diferente for usado. Existem exemplos na biblioteca que podem testar a tela.

Etapa 3: o caso

O caso é um design simples de 2 peças, a frente encaixa a tela usando 4 pinos localizadores. A prensa do conjunto frontal se encaixa na carcaça. Pode ser necessário lixar ou lixar levemente para que as 2 peças se encaixem.

Existem orifícios para o sensor DHT na parte superior e o conector USB na parte traseira.

Configurações de impressão

Impresso no Ender 3

PLA Branco

20% de enchimento (suportes necessários para caixa)

Tempo de impressão, c. 2-2,5 horas no total

Etapa 4: Conclusão

Conclusão
Conclusão

Este é um grande projeto de aprendizado sobre o uso de sensores com o Arduino Nano. Existe também o monitor serial (CTRL + M) para ficar de olho no feed de dados.

Os objetivos de aprendizagem são:

Compreendendo os dados de um sensor de temperatura Processando os dados com o microcontrolador Envie os dados para um display (I2C)

Há um bug nas fotos em que a tela diz F, mas a temperatura está em Celsius. Isso será consertado.

Possíveis melhorias / refinamentos são

Refine o projeto 3D do case Use o sensor DHT22 que envia dados mais rápido do que o DHT 11. O sensor usado neste projeto só atualiza a cada 2 segundos.

Se você tiver alguma dúvida, fique à vontade para deixar um comentário abaixo.

Arquivos completos e quaisquer alterações podem ser encontrados aqui:

Recomendado: