Skip to content

victordz-dev/drone-arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Projeto Drone de Monitoramento de Condições Aquáticas

Este projeto consiste em um dispositivo IoT que capta dados de temperatura, salinidade, PH da água e umidade do ambiente e os disponibiliza para visualização em um site. O repositório contém o código do Arduino utilizado para capturar esses dados.

Protótipo Wokwi

Clique aqui para ver o protótipo do projeto no wokwi. Como o simulador não tem os sensores de PH e salinidade, foi utilizado um potenciometro para simular a leitura desses sensores!

Índice

Descrição do Projeto

O objetivo deste projeto é monitorar as condições da água em locais de difícil acesso.

O dispositivo IoT é controlado por um controle e é responsável por coletar dados de temperatura, salinidade, ph e umidade e enviar essas informações para um servidor onde podem ser processadas por um especialista em dados, depois acessadas através de um site.

Você também pode tantar montar o protótipo na sua casa!

Hardware necessário

Para reproduzir este projeto, você vai precisar dos seguintes componentes:

  • 1 Arduino Uno R3
  • 1 Motor de Passos
  • 3 resistores de 220 omns
  • 3 Leds
  • 1 Tela OLED modelo SSD1306
  • 1 Módulo JoyStick
  • 4 Push buttons
  • 1 Potenciometro
  • 1 Sensor DHT11 ou DHT22

Instalação e configuração

  1. Clone este repositório para o seu ambiente local:

    git clone https://github.com/victordz-dev/drone-arduino
    
  2. Abra o arquivo droneDeMonitoramento.ino na IDE do Arduino. (Clique aqui para baixar a IDE)

  3. Instale as bibliotecas necessárias para o sensor, tela e motor:

  1. Carregue o código no seu Arduino.

  2. Após carregar o código no arduino, ele começará a captar as informações do sensor e potenciometro. Para observar esses dados, basta navegar pelo menu do display pelos pushButtons, utilizando:

  • ⬆ e ⬇ para escolher a opção
  • ➡ para entrar na opção escolhida
  • ⬅ para voltar para o menu
  1. Você também pode utilizar o joyStick para simular como seria o controle do drone, onde o eixo do motor aponta para a direção que as turbinas aquáticas apontariam (ou seja, se você pressiona para a esqueda, o eixo do motor se move para a direita, pois é para onde a turbina apontaria, fazendo assim o drone se mover para a esquerda), por isso o motor esta invertido. Você também pode dar um click no pushButton do joyStick para acender um led branco! Foi produzido para simular uma lanterna, que iria ajudar a observar o fundo do mar com uma câmera acoplada no drone.

Funcionamento

Tente levar o dispositivo para diferentes lugares e observe a oscilação dos dados captados pelo sensor pela tela. Você pode também tentar aproximar o sensor DHT de alguns objetos, como um vaporizador ou até algo quente (tenha cuidado para não se machucar ou estragar algum sensor). Você também pode observar os valores de salinidade e ph se alterando quando a posição do potenciometro muda.

Implementação

Visamos a implantação do sistema para coleta de dados das condições aquáticas em locais de difícil acesso, como lugares com muito lixo ou gelo na superfície.

Construído com 🛠️ 🛠️

C++

About

projeto criado para simular um drone aquatico, feito com arduino.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages