Você está na página 1de 23

GOVERNO DO RIO GRANDE DO NORTE

SECRETARIA ESTADUAL DE EDUCAÇÃO E CULTURA


CENTRO ESTADUAL DE EDUCAÇÃO PROFISSIONAL RUY ANTUNES PEREIRA
CURSO TÉCNICO EM ENERGIAS RENOVÁVEIS NA FORMA INTEGRADA EM
TEMPO INTEGRAL

NOELSON RODRIGUES SAMPAIO


RILDO MARQUES RODRIGUES FILHO
WILSON FRANÇA DA SILVA

DESENVOLVIMENTO DE UM SISTEMA DE MONITORAMENTO CLIMÁTICO


BASEADO EM ARDUINO E SENSORES AMBIENTAIS

CEARÁ-MIRIM - RN
2023

CEEP Ruy Antunes Pereira, ano 5, 2023


NOELSON RODRIGUES SAMPAIO
RILDO MARQUES RODRIGUES FILHO
WILSON FRANÇA DA SILVA

DESENVOLVIMENTO DE UM SISTEMA DE MONITORAMENTO CLIMÁTICO


BASEADO EM ARDUINO E SENSORES AMBIENTAIS

Trabalho de conclusão de curso apresentado ao


Centro Estadual de Educação Profissional Ruy
Antunes Pereira, como requisito parcial para obtenção
do grau de técnico em Energias Renováveis.

Orientador(a): Prof. Marcial Guerra de Medeiros

CEARÁ-MIRIM – RN
2023

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

DESENVOLVIMENTO DE UM SISTEMA DE MONITORAMENTO CLIMÁTICO


BASEADO EM ARDUINO E SENSORES AMBIENTAIS

RESUMO

O intuito deste trabalho é desenvolver um sistema de monitoramento, utilizando sensores ambientais e o


sistema de placas livres, Arduino. Com foco em divulgar o conhecimento necessário para que qualquer
pessoa que tenha os matérias em mãos, possa elaborar sua própria estação climática autônoma.

Palavras-chaves: Estação, Arduino, monitoramento.

DEVELOPMENT OF A CLIMATE MONITORING SYSTEM BASED ON ARDUINO AND


ENVIRONMENTAL SENSORS

ABSTRACT
The purpose of this project is to develop a monitoring system using environmental sensors and the
Arduino open-source electronics platform. The focus is on disseminating the necessary knowledge so that
anyone with the materials at hand can create their own autonomous weather station.

Keywords: KEYWORDS: Station, Arduino, Monitoring.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

1 INTRODUÇÃO

Desde a antiguidade, a humanidade sempre esteve em busca de observar e


entender o clima. Povos antigos, como os fenícios e os egípcios, já mapeavam as
mudanças atmosféricas com instrumentos simples, anotando eventos naturais e seu
impacto em agendas de plantio. Ao passar dos anos, a coleta de dados climáticos se
tornou ainda mais importante, contribuindo na antecipação de eventos climáticos
extremos e no acompanhamento das alterações climáticas. Quando observamos em
um contexto mais local, a importância destas informações se mantêm. Produtores
rurais, por exemplo, necessitam de dados atmosféricos para escolher a época ideal
para plantar e colher.
O objetivo geral desta investigação é desenvolver uma estação climática
funcional usando Arduino e sensores ambientais. Busca-se o desenvolvimento de
algoritmos para leitura e armazenamento, e divulgar todo o conhecimento teórico e
prático necessário para entusiastas interessados em elaborar sua própria estação
meteorológica com Arduino. A principal motivação para este estudo é a exposição de
novas tecnologias baseadas na acessibilidade de seus usuários e que,
consequentemente, promovem a democratização do acesso à meteorologia e à
tecnologia em países subdesenvolvidos, especialmente no setor educacional e no
mundo do trabalha, onde agricultores, pescadores e marinheiros podem se beneficiar
através da obtenção de dados climáticos autônomos.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

2 REFERENCIAL TEÓRICO

2.1 Trabalhos relacionados

As estações meteorológicas com Arduino têm emergido como uma solução


viável e de baixo custo para monitoramento climático, porém sua utilidade também é
encontrada nas escolas, como demostra o trabalho de Consiglieri (2023) que
desenvolve uma estação com proposito educacional, destacando a importância da
climatologia e da coleta de dados em contextos pedagógicos, com o estudo realizado
na Universidade Estadual Paulista (Unesp). Em uma abordagem complementar, Dias e
Romano (2018) discutem a montagem e calibragem de uma estação meteorológica
baseada em Arduino na universidade de Anápolis, reforçando a viabilidade econômica
do Arduino em aplicações. Adicionalmente, Moura (2018) apresenta uma estação de
baixo custo com foco no monitoramento meteorológico urbano, desenvolvida na
Universidade Federal de Uberlândia, o trabalho explana a relevância de tais sistemas
no entendimento do clima em áreas urbanas. A exposição desses estudos ilustra a
crescente tendência e relevância das estações meteorológicas baseadas em Arduino,
tanto em ambientes educacionais quanto em aplicações práticas de monitoramento
climático.

2.2 Instrumentos meteorológicos

Anemômetro
O anemômetro é um dispositivo utilizado para lê a velocidade do vento. Seu
princípio básico envolve a captação da força exercida pelo vento, convertendo
esta força em uma medida de velocidade. Existem vários tipos de
anemômetros, entre os quais se destacam o anemômetro de copo e o
anemômetro de fio quente. O primeiro utiliza copos rotativos que, ao serem
impelidos pelo vento, fazem girar um eixo, cuja velocidade de rotação pode ser
convertida em velocidade do vento. O segundo, por sua vez, mede a velocidade
do vento com base na quantidade de energia necessária para manter um fio
aquecido a uma temperatura constante, enquanto o vento passa por ele (Salvi
Casagrande, 2020).

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Barômetro
O barômetro é uma ferramenta cuja finalidade é medir a pressão atmosférica.
Seu funcionamento tradicional baseia-se na pressão exercida pela atmosfera em
uma coluna de mercúrio dentro de um tubo de vidro. A altura da coluna de
mercúrio reflete diretamente a pressão atmosférica. Além do barômetro de
mercúrio, temos o barômetro aneróide, que utiliza uma pequena caixa metálica
parcialmente evacuada, cujas variações dimensionais são proporcionais às
variações de pressão (Débora Silva, 2014).

Higrômetro
O higrômetro é uma ferramenta projetada para medir a umidade relativa do ar. Há
diversos mecanismos para se medir a umidade. Um exemplo clássico é o
higrômetro de cabelo, que se baseia na propriedade de certos materiais
orgânicos (como cabelo). Outros higrômetros eletrônicos utilizam materiais
higroscópicos para detectar variações de umidade (Maestro Virtuale).

Termômetro
O termômetro é um dos instrumentos de medição mais conhecido. É um
dispositivo utilizado para medir temperaturas. O mais tradicional utiliza mercúrio
em um tubo de vidro, onde a expansão ou contração do mercúrio indica a
temperatura. Hoje, além deste, termômetros digitais, infravermelhos e bimetálicos
também são amplamente utilizados em diversas aplicações (Priscila Sousa,
2022).

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

3 METODOLOGIA

3.1 Principais componentes

O desenvolvimento e aplicação da estação meteorológica baseada em Arduino e


sensores ambientais propõe uma abordagem prática e experimental, portanto, esse
estudo consistirá em uma pesquisa descritiva e quantitativa. Segundo Gerhardt e
Silveira (2009), uma pesquisa descritiva se baseia em detalhar e registrar os
fenômenos observados. Não deixando de lado a natureza quantitativa dos dados que
serão analisados ao fim do experimento, resultando em uma análise estatística
descritiva dos resultados.
Os principais componentes utilizados estão exibidos na Figura 1. Abaixo,
apresentamos uma lista discriminando cada um dos principais materiais, detalhando
sua função no sistema de medição.

 O Arduino Uno (1) é uma placa microcontroladora baseada no microchip


ATmega328P. Permite o desenvolvimento e prototipagem de projetos eletrônicos
de forma simples e acessível. Possui entradas e saídas digitais e analógicas,
além de uma interface USB para programação e comunicação (ARDUINO.CC).

 O BME280 (2) é um sensor integrado que mede temperatura, umidade e pressão


atmosférica, ambos sendo sensores de alta linearidade e precisão. Comunica-se
tipicamente através de interfaces I2C ou SPI (Tessie, 2021).

 O módulo de adaptação micro SD (3) é uma interface eletrônica que permite que
microcontroladores, como o Arduino, leiam e escrevam dados em cartões micro
SD. Geralmente, ele opera através de uma comunicação SPI (Arduino e Cia).

 O anemômetro de copo (4) é responsável por medir a velocidade do vento.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Figura 1: Componentes a serem utilizados para confecção da estação meteorológica.

Fonte: Elaboração a partir de sites oficiais.

3.2 Montagem e funcionamento

3.2.1 Anemômetro

Para a construção da estrutura do anemômetro, você pode utilizar materiais


reciclados ou construí-lo através de impressão 3D usando um modelo da internet. O
modelo utilizado neste trabalho foi enviado pelo usuário “Vlastimil”, hospedado pelo site
Printables. O link do modelo pode ser encontrado nas referências deste trabalho.
Como alternativa à construção do anemômetro, você pode optar por comprar um SV10
com suporte nativo ao Arduino. O custo deste anemômetro pode variar entre 300 e 400
reais no ano que este trabalho está sendo feito (2023).
A lógica que fará o anemômetro funcionar será por meio de interrupção junto
com um contador de frequência. Para essa finalidade, utilizaremos na estrutura firme do
anemômetro um sensor magnético de efeito hall para ler o campo magnético rotacional
e um rolamento no centro para suavizar as rotações do anemômetro. Enquanto isso,
para a parte superior do anemômetro será adicionado um ímã, responsável por criar o

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

campo magnético rotacional. Abaixo os dois processos representados respectivamente


pelas figuras 1 e 2.

Figura 1: Sensor & Rolamento. Fonte: Os autores. Figura 2: Ímã. Fonte: Os autores.

Por meio de interrupção, o estado do sensor pode variar entre HIGH e LOW,
respectivamente quando o ìma está próximo e longe do sensor. Dessa forma podemos
entender que uma rotação é feita quando existe uma transição de um estado para
outro. Além disso, podemos utilizar parâmetros para definir a ordem em que será feita a
contagem das rotações, por exemplo: (HIGH ao LOW) ou (LOW ao HIGH),
respectivamente representados pelos termos, FALLING e RISING.
Também precisaremos de uma unidade para expressar a velocidade linear que o
anemômetro vai está captando, para isso utilizaremos a unidade angular rps (Rotação
por segundo) para que possamos obter de forma matemática a unidade m/s (Metro por
segundo) a partir da seguinte formula:

m/s = 2 * PI * Raio * rps

Onde o raio será a medida do centro do anemômetro até as pás.


A conexão do sensor magnético ao Arduino é feita como ilustrado pela figura 3.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Figura 3: Conexões sensor magnético. Fonte: Os autores.

Dentre os pinos digitais do Arduino Uno, apenas os pinos 2 e 3 suportam


interrupção.

Abaixo o código do anemômetro:

const int pinoSensor = 3;


volatile int contadorRotacoes = 0;
unsigned long ultimoRegistro = 0;
const unsigned long INTERVALO = 1000; // 1000 millisegundos = 1 segundo
const float RAIO = 0.107; // raio em metros.

void setup() {
Serial.begin(9600);
pinMode(pinoSensor, INPUT);
attachInterrupt(digitalPinToInterrupt(pinoSensor), detectaRotacao,
FALLING);
}

void loop() {
unsigned long tempoAtual = millis();

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

if (tempoAtual - ultimoRegistro >= INTERVALO) {


ultimoRegistro = tempoAtual;

detachInterrupt(digitalPinToInterrupt(pinoSensor)); // desativa a
interrupção
int rotacoes = contadorRotacoes;
contadorRotacoes = 0;
attachInterrupt(digitalPinToInterrupt(pinoSensor), detectaRotacao,
FALLING); // reativa a interrupção

float rps = rotacoes / (INTERVALO / 1000); // rotações por segundo


float velocidade = 2 * PI * RAIO * rps; // velocidade em metros por
segundo

Serial.print("RPS: ");
Serial.println(rps, 2);
Serial.print("Velocidade: ");
Serial.println(velocidade, 2);
}
}

void detectaRotacao() {
contadorRotacoes++;
}

3.2.2 BME280

Para esse sensor não é preciso realizar nenhum tipo de calibração. atente-se as
conexões:

Figura 4: BME280. Fonte: Adafruit.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Instale as seguintes bibliotecas no IDE Arduino para o funcionamento do sensor:

 Adafruit BME280 Library;


 Adafruit Unified Sensor;

Abaixo o código do sensor BME280:

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

// Cria uma instância do sensor


Adafruit_BME280 bme;

void setup() {
Serial.begin(9600);

// Inicializa o sensor BME280


if (!bme.begin(0x76)) { // 0x76 é o endereço I2C do BME280. Alguns
módulos usam 0x77.
Serial.println("Não foi possível encontrar um sensor BME280 válido,
verifique a conexão!");
while (1);
}
}

void loop() {
// Lê e imprime os valores do sensor
Serial.print("Temperatura = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");

Serial.print("Pressão = ");
Serial.print(bme.readPressure() / 100F); //Converter para hectopascal
Serial.println(" hPa");

Serial.print("Umidade = ");
Serial.print(bme.readHumidity());
Serial.println(" %");

//delay(x); // Espera x segundos entre as leituras. Em


milissegundos.
}

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

3.2.3 Módulo de adaptação micro SD

Para armazenar os dados coletados, você pode utilizar um servidor ou um cartão


de memória, em termos de custo, a segunda opção sai na frente.

As conexões são as seguintes:

Figura 5: Adaptador micro SD. Fonte: Os autores.

No código você deve designar qual pino digital o CS vai ser conectado. Abaixo um
exemplo do código:

#include <SPI.h>
#include <SD.h>

const int chipSelect = 10;

void setup() {
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Falha na inicialização do cartão SD");
return;
}

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Serial.println("Cartão SD inicializado com sucesso");


}

void loop() {
// Seu código aqui
}

3.2.4 Thread

Thread se refere a capacidade de executar programas distintos em paralelo.


Apesar de ser uma tecnologia comum em computadores, o Arduino não possui esse
poder, porém é possível simular paralelismo através de bibliotecas e técnicas de
programação. Essa ferramenta é bastante importante para que os sensores ambientais
possam ser executados com menos delay possível entre cada parte do código
executado, entregando uma resposta mais eficaz.
Para implementar threads no nosso código, usaremos a biblioteca
ArduinoThread, criada pelo brasileiro Ivan Seidel.

Abaixo o código completo com anemômetro, sensor BME280 e o adaptador de micro


SD funcionando, além da threads para cada um deles:

#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#include <Thread.h>
#include <ThreadController.h>

#define PINO_CS_SD 10 // Define o pino CS para o módulo SD


Adafruit_BME280 bme;
File meuArquivo;

// Variáveis para armazenamento das medições do BME280 e Anemômetro


float somaTemp = 0, somaHum = 0, somaPress = 0, somaVelocidade = 0;
int contagemLeituras = 0, conjuntoMedicao = 0;
unsigned long ultimoRegistroGravacao = 0;
const long intervaloGravacao = 5000; // 5 segundos em milissegundos
bool gravando = false;

// Variáveis em tempo real

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

float temperaturaAtual = 0, umidadeAtual = 0, pressaoAtual = 0,


velocidadeVentoAtual = 0;

// Variáveis para o anemômetro


const int pinoSensor = 3;
volatile int contadorRotacoes = 0;
unsigned long ultimoRegistro = 0;
const unsigned long INTERVALO = 1000; // 1000 millisegundos = 1 segundo
const float RAIO = 0.107; // Raio em metros

// Criação de Threads
Thread threadBME280 = Thread();
Thread threadSD = Thread();
Thread threadAnemometro = Thread();

// Controlador de Threads
ThreadController controlador = ThreadController();

void setup() {
Serial.begin(9600);

// Inicialização do BME280 e do módulo SD


if (!bme.begin(0x76)) {
Serial.println("Erro no sensor BME280");
while (1);
}
if (!SD.begin(PINO_CS_SD)) {
Serial.println("Falha na inicialização do módulo SD");
while (1);
}

// Configuração das Threads


threadBME280.onRun(leBME280);
threadBME280.setInterval(1000); // Executar a cada 1 segundo
threadSD.onRun(escreveSD);
threadSD.setInterval(5000); // Executar a cada 5 segundos
threadAnemometro.onRun(leAnemometro);
threadAnemometro.setInterval(1000); // Executar a cada 1 segundo

pinMode(pinoSensor, INPUT);
attachInterrupt(digitalPinToInterrupt(pinoSensor), detectaRotacao,
FALLING);

// Adicionando threads ao controlador


controlador.add(&threadBME280);
controlador.add(&threadSD);
controlador.add(&threadAnemometro);
}

void loop() {
// Executar Threads

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

controlador.run();

// Atualiza as medições em tempo real


temperaturaAtual = bme.readTemperature();
umidadeAtual = bme.readHumidity();
pressaoAtual = bme.readPressure() / 100.0F;

// Imprimir os dados no Monitor Serial em tempo real


Serial.print("Temperatura: ");
Serial.print(temperaturaAtual);
Serial.print(" °C, Umidade: ");
Serial.print(umidadeAtual);
Serial.print("%, Pressão: ");
Serial.print(pressaoAtual);
Serial.print(" hPa, Velocidade do Vento: ");
Serial.print(velocidadeVentoAtual);
Serial.println(" m/s");

// Processamento de comandos do Monitor Serial


if (Serial.available() > 0) {
String comando = Serial.readStringUntil('\n');
if (comando == "gravar" && !gravando) {
gravando = true;
ultimoRegistroGravacao = millis();
somaTemp = 0;
somaHum = 0;
somaPress = 0;
somaVelocidade = 0;
contagemLeituras = 0;
conjuntoMedicao++;
} else if (comando == "encerrar") {
gravando = false;
}
}

// Verifica se o período de gravação de 5 segundos terminou


if (gravando && millis() - ultimoRegistroGravacao >=
intervaloGravacao) {
threadSD.enabled = true;
ultimoRegistroGravacao = millis(); // Reinicia o contador para o
próximo ciclo
somaTemp = 0;
somaHum = 0;
somaPress = 0;
somaVelocidade = 0;
contagemLeituras = 0;
conjuntoMedicao++;
}
}

void leBME280() {

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

float temperatura = bme.readTemperature();


float umidade = bme.readHumidity();
float pressao = bme.readPressure() / 100F; // Convertendo para hPa

if (gravando) {
somaTemp += temperatura;
somaHum += umidade;
somaPress += pressao;
contagemLeituras++;
}
}

void escreveSD() {
if (contagemLeituras > 0) {
float tempMedia = somaTemp / contagemLeituras;
float humMedia = somaHum / contagemLeituras;
float pressMedia = somaPress / contagemLeituras;
float velMedia = somaVelocidade / contagemLeituras;

meuArquivo = SD.open("dados.txt", FILE_WRITE);


if (meuArquivo) {
meuArquivo.print("Medição ");
meuArquivo.print(conjuntoMedicao);
meuArquivo.print(": Temperatura: ");
meuArquivo.print(tempMedia);
meuArquivo.print(" °C, Umidade do Ar: ");
meuArquivo.print(humMedia);
meuArquivo.print("%, Pressão Atmosférica: ");
meuArquivo.print(pressMedia);
meuArquivo.print(" hPa, Velocidade do Anemômetro: ");
meuArquivo.print(velMedia);
meuArquivo.println(" m/s");
meuArquivo.close();
} else {
Serial.println("Erro ao abrir o arquivo");
}

threadSD.enabled = false; // Desabilitar a thread até o próximo


ciclo
}
}

void leAnemometro() {
unsigned long tempoAtual = millis();
if (tempoAtual - ultimoRegistro >= INTERVALO) {
ultimoRegistro = tempoAtual;

detachInterrupt(digitalPinToInterrupt(pinoSensor)); // desativa a
interrupção
int rotacoes = contadorRotacoes;
contadorRotacoes = 0;

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

attachInterrupt(digitalPinToInterrupt(pinoSensor), detectaRotacao,
FALLING); // reativa a interrupção

float rps = rotacoes / (INTERVALO / 1000); // rotações por segundo


velocidadeVentoAtual = 2 * PI * RAIO * rps; // velocidade em metros
por segundo

if (gravando) {
somaVelocidade += velocidadeVentoAtual;
}
}
}

void detectaRotacao() {
contadorRotacoes++;
}

Ao executar o código, o programa exibirá temperatura, umidade do ar, pressão


atmosférica e velocidade do vento no monitor serial ao vivo. Através do comando
“gravar” que pode ser escrito na barra de texto do IDE Arduino. Começará a gravar as
quatro medições, criando um ciclo de 5 segundos onde essas medições passarão por
uma média e ao fim do ciclo o resultado de cada média se tornará a medição oficial, e
assim sucessivamente, enquanto cada resultado desse processo é gravado no cartão
de memória até o usuário digitar o comando “encerrar”. O usuário também pode com
facilidade alterar muitos parâmetros do código, por exemplo, o tempo que cada ciclo
dura.

4 ANÁLISE E DISCUSSÃO DOS RESULTADOS

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Figura 6: Estação meteorológica. Fonte: Os autores.

Foram executados alguns experimentos com foco em testar o funcionamento da


estação meteorológica e sua precisão.

4.1 Experimento com ventilador

Este experimento se baseia em posicionar um ventilador à um metro de distância


do anemômetro, registrando as reações do anemômetro perante as três potências do
ventilador.
Figura 7: Ventilador experimento. Fonte: Os autores.

Resultando na seguinte tabela:

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Tabela 1: Dados obtidos. Fonte: Os autores.

Velocidade RPS M/S


1 2 1,34
2 4 2,68
3 5 3,35

Onde a velocidade se refere a potência do ventilador.

Utilizando um anemômetro digital em um cenário semelhante, foram obtidas as


velocidades 1.5 m/s, 3m/s e 4.3m/s. Comparando com os dados obtidos com o
anemômetro caseiro, temos aproximadamente 10% de erro, o que representa uma
margem de precisão aceitável para esta abordagem de medição.

4.2 Experimento de armazenamento de dados

O código elaborado tem como uma das principais funcionalidades o


armazenamento de dados no cartão de memória. Com os testes exercidos, obtemos
bons resultados.

Figura 8: Data. Fonte: Os autores.

5 CONSIDERAÇÕES FINAIS

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Apesar dos bons resultados obtidos, ainda existem várias possibilidades de


melhorar este projeto, como:

 Blindagem eletromagnética. Foram feitos testes no túnel de vento, porém, devido


a exposição do campo eletromagnético criado pelo inversor e o motor do
aparelho, os dados obtidos pelo anemômetro foram totalmente destruídos.
 Adicionar uma veleta para gravar também a direção do vento.

A consolidação tecnológica se torna ainda mais cotidiana quando projetos como


Arduino, que oferecem um sistema de código livre, se estabelecem cada vez mais nos
meios educacionais e criativos, consequentemente ampliando o acesso a tecnologia
para estudantes e trabalhadores.

REFERÊNCIAS

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

ARDUINO.CC. Arduino Uno Rev3. Disponível em:


<https://store.arduino.cc/products/arduino-uno-rev3>. Acesso em: 17 set. 2023.

Arduino e Cia Como usar módulo cartão Micro SD com Arduino. Disponível em:
<https://www.arduinoecia.com.br/como-usar-modulo-cartao-micro-sd-arduino/>. Acesso
em: 17 set. 2023.

Consiglieri, L. M. (2023). Confecção de uma estação meteorológica de baixo custo para


fins educacionais. São José dos Campos: Universidade Estadual Paulista (Unesp),
Instituto de Ciência e Tecnologia.

Dias, R. P. & Romano, Y. S. (2018). Desenvolvimento de Estação Meteorológica


utilizando Arduino. Anápolis: Centro Universitário de Anápolis - UniEVANGÉLICA.

GERHARDT, Tatiana Engel; SILVEIRA, Denise Tolfo. Métodos de pesquisa. Porto


Alegre: Editora da UFRGS, 2009. 120 p. ISBN 978-85-386-0071-8.

Moura, R. M. (2018). Estação Meteorológica de Baixo Custo: Uma Contribuição para o


Monitoramento Meteorológico das Cidades. Uberlândia: Universidade Federal de
Uberlândia.

SILVA, Débora. O barômetro. Estudo Prático. Disponível em:


<https://www.estudopratico.com.br/o-barometro/>. Publicado em: 22 set. 2014. Acesso
em: 15 set. 2023.

SOUSA, Priscila. Conceito de termômetro. Conceito.de. Disponível em:


<https://conceito.de/termometro>. Publicado em: 20 out. 2022. Acesso em: 15 set.
2023.

SÖDERBY, Karl. Getting Started with Arduino. Arduino Official Documentation.


Disponível em: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino>.
Publicado em: 11 set. 2023. Acesso em: 17 set. 2023.

Vlastimil. Anemometer with Hall sensor and magnet. Disponível em: <Anemometer with
Hall sensor and magnet by Vlastimil | Download free STL model | Printables.com >.
Publicado em: 25 abr. 2023. Acesso em: 1 set. 2023.

TESSIE. BME280 Sensor: Datasheet, Pinout and Applications. UTMel. Disponível em:
<https://www.utmel.com/components/bme280-sensor-datasheet-pinout-and-
applications?id=162>. Publicado em: 8 jul. 2021. Acesso em: 17 set. 2023.

CEEP Ruy Antunes Pereira, ano 5, 2023


Ceará Mirim (2023)

Termo-higrômetro: características, tipos, história. Maestro Virtuale. Disponível em:


<https://maestrovirtuale.com/termo-higrometro-caracteristicas-tipos-historia/>. Acesso
em: 15 set. 2023.

Tudo sobre anemômetros: o que são, como são usados e muito mais. Salvicasa
Grande Catálogo. Disponível em: <https://catalogo.salvicasagrande.com.br/wiki-
duvidas/tudo-sobre-anemometros-o-que-sao-como-sao-usados-%E2%80%8B
%E2%80%8Be-muito-mais>. Publicado em: 2020. Acesso em: 17 set. 2023.

CEEP Ruy Antunes Pereira, ano 5, 2023

Você também pode gostar