Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Estación meteorológica Arduino v1.0 (BMP280)

Componentes y suministros

Arduino UNO
× 1
LCD estándar Adafruit - 16x2 blanco sobre azul
× 1
GY-BM E / P 280
× 1
Resistencia 221 ohm
× 1
Cables de puente (genéricos)
× 17
Piezas electrónicas UTSOURCE
× 1

Aplicaciones y servicios en línea

Arduino IDE

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

  1. Estación meteorológica Raspberry Pi 2
  2. Estación meteorológica Raspberry Pi
  3. Weather Station V 2.0
  4. 6-Shooter:Arduino Drink Mixing Station
  5. Dados digitales Arduino
  6. Controlador de juego Arduino
  7. Pixel Chaser Game
  8. Registrador de datos de globos meteorológicos con tecnología Arduino
  9. $ 10 Estación meteorológica portátil Arduino (AWS)
  10. eDOT - Reloj de precisión y estación meteorológica basados ​​en Arduino
  11. NeoMatrix Arduino Pong