Estación meteorológica Arduino v1.0 (BMP280)
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 17 | ||||
| × | 1 |
Aplicaciones y servicios en línea
|
Acerca de este proyecto
Primera versión de una estación meteorológica muy sencilla hecha con un Arduino UNO, un sensor BMP280 y una pantalla LCD.
Enlace de patrocinador: Utsource.net
Reseñas: ¡Es un sitio web confiable para solicitar componentes electrónicos para completar proyectos!
Ya estoy trabajando en la v2.0 (que será inalámbrica), ¡así que mantente actualizado para mantenerte actualizado!;)
Código
- Código Arduino
Código Arduino C / C ++
Con este código podrás enviar datos desde el sensor a la pantalla LCD.#include// Biblioteca para la pantalla LCD # incluye // Biblioteca para el sensor BMP280BMP280 bmp; // Inicializa tu sensorLiquidCrystal lcd (12, 11, 5, 4, 3, 2); / * Inicialice su LCD, asegúrese de conectarlo correctamente * / # defina P0 1013.25 // Presión atmosférica estándar # defina el contraste 9 // 9 y 10 son los pines donde conecta los pines del LCD correspondientes # defina el brillo 10 // para el contraste y regulación de brillo doble T =0; // Valor de temperatura inicial doble P =0; // Valor de presión inicialchar medida =0; void collectData () {medida =bmp.startMeasurment (); if (medida! =0) {retraso (medida); medir =bmp.getTemperatureAndPressure (T, P); si (medir! =0) {P =P + 17; // '+17' es una corrección para el error del sensor T =T - 0.8; // como se dijo anteriormente lcd.clear (); lcd.print ("T:"); impresión lcd (T); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("P:"); impresión lcd (P); lcd.print ("hPa"); } else lcd.print ("Error."); } else lcd.print ("Error.");} void setup () {lcd.begin (16, 2); pinMode (contraste, SALIDA); pinMode (brillo, SALIDA); analogWrite (contraste, 100); // '100' y '255' son el contraste y el brillo analogWrite (brillo, 255); // valores que sugiero, pero puedes cambiarlos como si (! bmp.begin ()) {// prefieres delay (1000); lcd.print ("Inicialización fallida"); lcd.setCursor (0, 1); retraso (1000); lcd.print ("Verificar cableado."); mientras (1); } else lcd.print ("Inic. OK."); bmp.setOversampling (4); retraso (2000); collectData ();} bucle vacío () {collectData (); retraso (2000);}
Esquemas
Con este cableado no deberías tener ningún problema.Proceso de manufactura
- Estación meteorológica Raspberry Pi 2
- Estación meteorológica Raspberry Pi
- Weather Station V 2.0
- 6-Shooter:Arduino Drink Mixing Station
- Dados digitales Arduino
- Controlador de juego Arduino
- Pixel Chaser Game
- Registrador de datos de globos meteorológicos con tecnología Arduino
- $ 10 Estación meteorológica portátil Arduino (AWS)
- eDOT - Reloj de precisión y estación meteorológica basados en Arduino
- NeoMatrix Arduino Pong