- Professor Fábio Cabrini
- Gabriel Kato - RM560000
- Francisco Vargas - RM560322
- Gabriel Couto - RM559579
- João Vitor - RM559246
Essa é a primeira parte do projeto de Data Logger do primeiro semestre de Edge Computing. O sistema até o momento consiste em um fotoresistor, três LEDs, um Buzzer, uma tela LCD 16x2 e um microcontrolador Atmel ATMega 328P sob uma placa Arduino Nano.
- Arduino Uno R3 ou Arduino Nano
- Tela LCD 16x2
- Sensor LDR
- LEDs: Vermelho, Amarelo e Verde
- Buzzer
- Resistores: 220Ω, 1kΩ, 1.2kΩ e 10kΩ
- Jumpers
- Protoboard
- LED Vermelho: Digital 2 (D2)
- LED Amarelo: Digital 3 (D3)
- LED Verde: Digital 4 (D4)
- Buzzer: Digital 5 (D5)
- LDR: Analógico 5 (A5)
- Pinos usados pelo LCD: DB7 (D2), DB6 (D3), DB5 (D4), DB4 (D5), E (D11), RS (D12)
O código inicia com uma animação de boot do nosso grupo e então inicia o funcionamento do código principal. A função luxTick() verifica a medição da entrada analógica A5 e dependendo da voltagem lida pelo Arduino, define a situação do ambiente da Vinheria como:
- Normal (Nível 0 a 20): O ambiente está adequadamente iluminado, portanto somente o LED Verde é aceso.
- Atenção (Nível 21 a 50): O ambiente está em um nível de iluminação inadequado, entre o normal e o crítico, portanto, o LED Amarelo é ligado e o buzzer apita brevemente 4 vezes.
- Alerta (Nível 51 a 100): O ambiente está em uma condição inadequada para o armazenamento de vinhos, comprometendo sua qualidade, portanto, o LED Vermelho se acende e o buzzer apita repetidamente por 9 vezes (3 segundos no total).
As rotina principal (void loop) foi programada para rodar após a rotina de medição (luxTick) e um delay de 400ms.
A situação do ambiente e o nível da intensidade da luz são enviadas pela porta Serial do Arduino em uma Baud Rate de 9.6kbps.
Faça a montagem seguindo o esquema eletrônico disponibilizado em PDF ou pela imagem abaixo:
- Conecte os fios e componentes conforme o esquema elétrico providenciado com a placa desconectada.
- Conecte a placa ao PC.
- Usando uma IDE compatível com a linguagem C++ e as bibliotecas do Arduino (como o Arduino IDE), cole o código-fonte do projeto no IDE, compile e faça o upload para a placa.
- A instalação está completa! Caso queira monitorar os valores, use um monitor Serial como o PuTTY ou o monitor embutido no Arduino IDE, não se esqueça de configurar a Baud Rate corretamente (9600 baud).