- Sobre
- Objetivo
- Especificações técnicas
- Manual de operação do Data Hopper
- Montagem do projeto e seu diagrama elétrico
- Vídeo demonstrativo
Data Hopper é um dispositivo baseado na plataforma Arduino UNO R3 capaz de medir e apresentar ao usuário os valores médios de luminosidade, temperatura e umidade de um ambiente industrial a qual estiver inserido em um display, além de armazenar e apresentar os instantes em que os valores estiverem fora dos intervalos especificados, capaz de guardar até 92 registros.
O objetivo principal é realizar padronizadamente o monitoramento das condições ambientais, permitindo calcular a média ponderada, estabelecer níveis de referência e alertar de forma sonora e visual discrepâncias das variáveis monitoradas.
Quantidade | Componente |
---|---|
1 | Piezo Buzzer |
1 | LCD1602-I2C |
1 | Arduino Uno (Rev3) |
1 | DS1307 RTC (v1.1) |
1 | LED Vermelho |
1 | LED Amarelo |
1 | LED Verde |
1 | DHT11 (Sensor de Umidade e Temperatura) |
1 | LDR (fotocélula) |
5 | Resistor (330Ω) |
2 | Resistor (10kΩ) |
2 | Pushbutton |
O dispositivo é capaz de medir e exibir os valores médios de luminosidade, temperatura e umidade em um display. Com a ação de um EEPROM Data Logger, ele lê e armazena os instantes em que os valores estão fora dos intervalos especificados, fornecendo controle sobre as condições ambientais. Casos os valores de referência sejam ultrapassados ou não atingidos pelo sensor DHT-11, será acionado um alarme sonoro (buzzer) para alertar a discrepância e um ou mais LEDs serão acesos para indicar a leitura discrepante. O LED vermelho representa a temperatura, o LED amarelo a umidade e o LED verde a luminosidade.
A navegação do dispositivo dispõe-se do uso de dois botões acionáveis e um display LCD para exibir as informações processadas ao usuário. O dispositivo possui três modos disponíveis, a configuração inicial, o modo de medição e o modo de pausa.
Ao iniciar pela primeira vez, o display irá mostrar o texto "Press any button to start". Apertando o botão esquerdo, ele iniciará o modo de medição com a predefinição da linguagem e escala Português e Celsius. Apertando o botão direito, permitirá ao usuário realizar a configuração inicial.
A configuração inicial permite ao usuário alternar entre a exibição das informações: a escala de temperatura e o idioma. As opções podem ser alternadas pelo acionamento do botão esquerdo e serem confirmadas com o direito. As linguagens disponíveis são Inglês, Espanhol e Português, e as escalas de temperatura disponíveis são Kelvin, Celsius ou Fahreinheit.
O modo de medição é responsável por apresentar os valores atuais medidos pelos sensores, após a configuração inicial. O botão esquerdo alterna com o modo de pausa.
O modo de pausa permite verificar os instantes com valores discrepantes armazenados na EEPROM, sendo possível verificar de maneira automática ou manual (de registro em registro). O botão esquerdo seleciona a verificação automática, e o botão direito a verificação manual. Durante a leitura da EEPROM, o botão direito é usado para prosseguir ao próximo registro (manual), e o outro é utilizado para sair do modo de pausa. Isso é feito pressionando e segurando o botão esquerdo, tanto na verificação manual quanto automática. Pressionando e segurando o botão direito por alguns instantes realiza a restauração do sistema e do Data Logger, eliminando todos os registros.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Este projeto é licenciado sob a BSD 3-Clause License.