Índice:
- Etapa 1: coisas que você precisa para fazer este projeto
- Etapa 2: Fritzing
- Etapa 3: O Código
- Etapa 4: Vídeo e fotos
- Etapa 5: Construir
Vídeo: EAL- Clima interno incorporado: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Para o nosso projeto escolar, fomos encarregados de integrar um arduino a um sistema automatizado. Optamos por fazer um sensor de clima interno, que pode detectar temperatura, umidade e o nível de decibéis em ambientes internos.
Fizemos alguns furos no gabinete e, com cola e fita adesiva, fixamos os componentes na parte de trás. A tela LCD foi colada, na frente, assim como a faixa de LED. Colocamos o gabinete em um pedaço de madeira, para estabilização, e montamos outro pedaço de madeira longitudinalmente na parte traseira, para posterior estabilização e uma plataforma para o Arduino, placa de ensaio e fonte de alimentação externa.
Colocamos códigos QR no gabinete, para acesso instantâneo a este site, usando um telefone celular e um scanner QR.
Etapa 1: coisas que você precisa para fazer este projeto
1: A concha do sensor climático, foi feita por um gabinete de computador antigo
2: Para umidade e temperatura: 1 sensor de umidade / temperatura e 2 pinos LED RGB
3: Para medidor VU: 1 microfone e 1 LED STRIP de 8 chips WS2812B
Tela LCD 4: 1 e 1 potenciômetro para resolução da tela
5: 1 Arduino Mega 2560, 1 placa de ensaio, fonte de alimentação externa de 12 V, fios e resistores
Etapa 2: Fritzing
Usamos o programa Fritzing para ilustrar como os componentes são conectados. Um ótimo programa para uso de esquemas de fiação. Aqui você pode ver em quais pinos você deve conectar os componentes,
Etapa 3: O Código
O código foi escrito no programa Arduino gratuito e, para todos os efeitos, não temos partes móveis, portanto, ele é conduzido pelo arduino e pelo programa.
Código: a primeira parte é onde definimos quais pinos são usados e quais bibliotecas usamos
// RBG Configurando os pinos para os leds RBG que são usados para visualizar Temperatura e Umidadeint redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Sensor Para leitura de temperatura e umidade.
#incluir -
dht DHT;
#define DHT11_PIN A0
// LCD A tela onde a temperatura e umidade podem ser vistas
#include <LiquidCrystal.h>
// inicializa a biblioteca associando qualquer pino de interface LCD necessário
// com o número do pino do Arduino, ele é conectado a const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// Faixa de LED para visualizar o nível de som
#include <Adafruit_NeoPixel.h>
#include <math.h>
#define N_PIXELS 8 // Número de pixels na vertente
#define MIC_PIN A9 // O microfone está conectado a este pino analógico
#define LED_PIN 6 // NeoPixel LED strand está conectado a este pino
#define SAMPLE_WINDOW 10 // Janela de amostra para nível médio
#define PEAK_HANG 24 // Tempo de pausa antes que o ponto de pico caia
#define PEAK_FALL 4 // Taxa de queda do ponto de pico
#define INPUT_FLOOR 10 // Faixa inferior da entrada analogRead
#define INPUT_CEILING 300 // Faixa máxima de entrada analogRead, quanto menor o valor, mais sensível (1023 = max)
pico de byte = 16; // Nível de pico da coluna; usado para pontos cadentes amostra int não assinada;
byte dotCount = 0; // Contador de quadros para o ponto de pico
byte dotHangCount = 0; // Contador de quadros para manter o ponto de pico
Tira Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
O código completo está disponível para download como.ino para arduino e como arquivo.docx
Etapa 4: Vídeo e fotos
Etapa 5: Construir
Refletindo sobre o projeto e nosso trabalho em equipe, trabalhamos bem juntos na escola e socialmente. O projeto contém as peças que planejamos e com espaço para melhorias futuras. O código funciona, mas não é perfeito. Não entendemos bem onde implementar um trecho de código, para que nossa faixa de LED / medidor VU funcione perfeitamente, sem obter interferência do atraso da tela LCD, pois deve ser atrasado 2 segundos para a leitura correta as informações são obtidas do sensor de temperatura / umidade. Isso faz com que a faixa de LED não funcione perfeitamente, pois não precisa de atrasos, mas não sabemos onde implementar a solução no código. Esse é o nosso grande pesar por agora, mas estamos abertos a sugestões e vamos tentar melhorar ainda mais a codificação. Se tivéssemos mais tempo, como este projeto foi baseado no tempo, e um melhor entendimento da parte de codificação, poderíamos, e agora iremos, melhorar a codificação.
Agora que você concluiu todas as etapas deste, está pronto para explorar mais recursos e coisas incríveis para o dispositivo de clima interno. Uma maneira de melhorar este dispositivo poderia ser fazer uma função que acionaria um ventilador se a temperatura ou umidade caísse abaixo ou acima de um certo limite. Portanto, se estivesse muito frio, poderia aumentar o calor da sala de alguma forma e, se estivesse muito quente, diminuí-lo. Além disso, se a umidade fosse muito alta, ele poderia abrir as janelas para baixá-la ou, pelo menos, sugerir isso. O microfone pode ser atualizado para um módulo bluetooth em seu smartphone ou outro dispositivo. Dessa forma, você pode acompanhar o nível de decibéis atualmente na sala. E também isso poderia ser atualizado para uma função em que o volume seria aumentado ou diminuído se muito alto.
Agora construa e inspire-se com os nossos pensamentos ou dê vida às suas próprias ideias.
Obrigado por visitar nossa página e obrigado se você tentou construí-la!
Recomendado:
Medidor de qualidade do ar interno: 5 etapas (com fotos)
Medidor de qualidade do ar interno: Projeto simples para verificar a qualidade do ar em sua casa. Como ficamos / trabalhamos muito em casa ultimamente, pode ser uma boa ideia monitorar a qualidade do ar e lembrar-se da hora de abrir a janela e tomar um pouco de ar fresco
A lanterna mais avançada - COB LED, UV LED e laser interno: 5 etapas (com fotos)
A Lanterna Mais Avançada - COB LED, UV LED e Laser Inside: Existem muitas lanternas no mercado que têm o mesmo uso e diferem no grau de brilho, mas nunca vi uma lanterna com mais de um tipo de luz nele. Neste projeto, eu colecionei 3 tipos de luzes em uma lanterna, eu
Jardim interno do Arduino: 7 etapas
Jardim interno do Arduino: jardinagem na era moderna significa tornar as coisas mais complicadas e árduas, com elétrons, bits e bytes. Combinar microcontroladores e jardinagem é uma ideia muito popular. Acho que é porque os jardins têm entradas e saídas muito simples que
Como fazer seu próprio sistema operacional! (lote e exemplo interno): 5 etapas
Como fazer seu próprio sistema operacional! (lote e exemplo dentro): Faça agora
Segurança doméstica com sistema incorporado: 12 etapas (com imagens)
Segurança doméstica com sistema incorporado: Olá leitores, este é um Instructables para a construção de um sistema de segurança doméstica diferente de qualquer outro sistema de segurança. Este sistema tem um recurso aprimorado de TRAP e modo de PÂNICO conectando o dono da casa da vítima, vizinho e delegacia de polícia pela rede