Resumen La Meta Estación Meteorológica con Arduino
Enviado por klimbo3445 • 6 de Diciembre de 2018 • 2.172 Palabras (9 Páginas) • 383 Visitas
...
Circuito Estación Meteorológica
Vamos apresentar duas opções de circuito, sendo uma com o Arduino Uno, para quem deseja apenas testar o projeto na protoboard, e outra com o , ideal para montagens definitivas e que pode ser colocado em uma caixa plástica por exemplo. Vamos a presentar dos opciones de circuitos, uno con el Arduino Uno, para los que sólo quieren probar el proyecto en el tablero, y uno con el Arduino Nano , ideal para el montaje final y que se puede colocar en una caja de plástico, por ejemplo.
, utilizamos os mencionados anteriormente para ligação do display, e o como entrada de dados do DHT22 com um resistor de 10K funcionando como pull-up. En Arduino Uno, usamos los pines 8 a 12 mencionado anteriormente para mostrar la unión, y el pin 3 como el DHT22 de entrada con una resistencia de 10K funcionar como pull-up. O sensor BMP180 utiliza os pinos da interface I2C, que são os pinos analógicos e : El sensor BMP180 utiliza los pines I2C, que son pines analógicos A4 y A5:
[pic 4]
, são utilizados os mesmos pinos. Arduino Nano, se utilizan los mismos pines. Verifique na imagem abaixo a pinagem dessa placa e a conexão dos componentes: Compruebe en la imagen abajo la pinza de esa placa y la conexión de los componentes:
[pic 5]
[pic 6]
Para deixar o projeto mais compacto usamos uma case de modem para proteção e transporte mas você pode usar qualquer outra caixa para obter o mesmo resultado: Para dejar el diseño más compacto utilizamos un case de módem para protección y transporte pero usted puede usar cualquier otra caja para obtener el mismo resultado:
[pic 7]
Bibliotecas y programas
Antes de carregar o programa faça o download das bibliotecas abaixo : Antes de cargar el programa, descargue las siguientes bibliotecas:
- – Bibliotecas e Pantalla - Bibliotecas Adafruit_GFX y Adafruit_PCD8544
- - Biblioteca DHT - Biblioteca DHT
- – Biblioteca BMP180 - Biblioteca Adafruit_BMP085
Descompacte cada uma delas e copie para dentro da pasta da do Arduino. Descomprimir todos y copiar en la carpeta BIBLIOTECAS Arduino IDE.
A é a biblioteca gráfica, responsável pelas funções de desenho de retângulos, círculos, linhas, etc. El Adafruit_GFX es la biblioteca de gráficos, responsable de las funciones de dibujo de rectángulos, círculos, líneas, etc. A é a biblioteca utilizada para gerenciar a comunicação entre o Arduino e o display. El Adafruit_PCD8544 la biblioteca se utiliza para gestionar la comunicación entre el Arduino y la pantalla. A biblioteca BMP085 serve tanto para o sensor BMP085 como para o BMP180, utilizado neste projeto. La biblioteca BMP085 sirve tanto para el sensor BMP085 como para el BMP180, utilizado en este proyecto.
O mesmo programa pode ser carregado no Arduino Uno ou no Arduino Nano. El mismo programa puede ser cargado en el Arduino Uno o en el Arduino Nano. O programa desenha três retângulos com as bordas arredondadas, e dentro deles mostra as informações de temperatura, umidade e pressão, atualizando as informações à cada 5 segundos. El programa dibuja tres rectángulos con los bordes redondeados, y dentro de ellos muestra la información de temperatura, humedad y presión, actualizando la información cada 5 segundos.
// Programa : Estacao Meteorologica com Arduino Programa: Estacion Meteorologica con Arduino
// Autor : FILIPEFLOP Autor: FILIPEFLOP
// Carrega bibliotecas graficas e sensores Carga bibliotecas gráficas y sensores
#include #include
#include #include
#include #include
#include #include
#include #include
#include #include
// Pinagem ligacao display Nokia 5110 // Pinza de conexión del Nokia 5110
// pin 8 - Serial clock out (SCLK) // pin 8 - Serial clock out (SCLK)
// pin 9 - Serial data out (DIN) // pin 9 - Serial data out (DIN)
// pin 10 - Data/Command select (D/C) // pin 10 - Fecha / Command select (D / C)
// pin 11 - LCD chip select (CS/CE) // pin 11 - LCD chip select (CS / CE)
// pin 12 - LCD reset (RST) // pin 12 - LCD reset (RST)
// Inicializa o display nos pinos acima // Inicializa la pantalla en los pines arriba
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12); Adafruit_PCD8544 display = Adafruit_PCD8544 (8, 9, 10, 11, 12);
// Define pino e tipo do sensor DHT // Define el pino y el tipo del sensor DHT
DHT dht(3, DHT22); DHT dht (3, DHT22);
Adafruit_BMP085 bmp180; Adafruit_BMP085 bmp180;
void setup() Void setup ()
{ (En inglés)
Serial.begin(9600); Serial.begin (9600);
// Informacoes iniciais no display Informaciones iniciales en el display
display.begin(); Display.begin ();
// Ajusta o contraste do display // Ajusta el contraste del display
display.setContrast(48); Display.setContrast (48);
// Apaga o buffer e o display // Borra el buffer y el display
display.clearDisplay(); Display.clearDisplay ();
// Define tamanho do texto e cor // Define el tamaño del texto y el color
display.setTextSize(1); display.setTextSize (1);
display.setTextColor(BLACK); Display.setTextColor (BLACK);
//
...