Tabla de contenido:

Reloj meteorológico: 11 pasos (con imágenes)
Reloj meteorológico: 11 pasos (con imágenes)

Video: Reloj meteorológico: 11 pasos (con imágenes)

Video: Reloj meteorológico: 11 pasos (con imágenes)
Video: H11 Ultra TODAS las Funciones y Configuraciones 2024, Mes de julio
Anonim
Reloj meteorológico
Reloj meteorológico

Actualización con esquema eléctrico y esquema Fritzing

Hago dos premisas:

  1. Este es mi primer Instructable
  2. Soy un italiano ignorante que no ha estudiado inglés en la escuela, y por eso pedí ayuda para:

Comience agradeciendo a algunas personas que, a través de su trabajo, me han inspirado y me han ayudado a "jugar" con Arduino / Genuino.

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Mi profesor de laboratorio "Perito Carli"

Paso 1: Mi taller

Mi Taller
Mi Taller

En mi taller quería un reloj que además de las horas y la fecha también quisiera conocer las condiciones ambientales

El trabajo se puede hacer fácilmente con Arduino, solo sirve un RTC, un DHT22 (un poco más caro pero más preciso que un DHT11) y BMP180

Pero vemos en detalle el material necesario

Paso 2: Material

Material
Material
Material
Material
Material
Material
  • Arduino o Arduino independiente
  • BMP180 - Sensor de presión barométrica / temperatura / altitud
  • DHT22 - sensor de temperatura-humedad
  • RTC DS1307
  • 1 tablilla
  • cables eléctricos
  • 3 botones
  • Cajas para cuatro frutas GEWISS
  • LCD 20x4 I2c
  • 1 fotorresistencia

Arduino hay poco que decir, debido al espacio limitado utilicé un Arduino Standalone

Los sensores fueron comprados por aliexpress, cuestan poco pero nos tardan 40 días en llegar a Italia desde China

Los botones se utilizan para ajustar el tiempo ya que el RTC tiene un margen de error de un minuto por mes (diagrama y bocetos tomados de arduinoenonsolo)

La fotorresistencia para explicar más adelante

Paso 3: Protocolo I2c

Protocolo I2c
Protocolo I2c
Protocolo I2c
Protocolo I2c

El DISPLAY, RTC y BMP180 se comunican con Arduino a través del protocolo I2C y la biblioteca Wire.

Los tres elementos deben estar conectados en paralelo a los respectivos contactos SDA y SLC Arduino que corresponden a los pines A4 y A5.

Para facilitar el trabajo, y no confundir los contactos utilicé los cables con los mismos colores.

El módulo RTC es un "reloj" que, al comunicarse con Arduino, cuenta el tiempo real (Horas, Minutos, Segundos, Día, Mes y Año). El RTC es alimentado por una batería buffer que, cuando la energía está apagada, sigue calculando el paso del tiempo.

El módulo BMP180 (sensor de presión barométrica / temperatura / altitud) es un sensor de alto rendimiento que proporciona temperatura, presión barométrica y altitud. Usé la biblioteca SparkFun

Paso 4: visualización y fotorresistencia

Pantalla y fotorresistencia
Pantalla y fotorresistencia
Pantalla y fotorresistencia
Pantalla y fotorresistencia
Pantalla y fotorresistencia
Pantalla y fotorresistencia

La pantalla es muy brillante, quiero que cuando la habitación esté oscura, disminuya el brillo.

El módulo I2C para la pantalla permite ajustar el contraste y el jumper puede apagar el led de retroiluminación, pero si ponemos en su lugar el jumper una fotorresistencia (la que proporciona el kit de inicio Arduino) con el aumento de la luz, su resistencia. disminuye, como resultado, aumenta el brillo de la pantalla, mientras que, en condiciones de poca luz, la resistencia es muy alta y el brillo disminuye.

Paso 5: DHT22

DHT22
DHT22

Como mencioné antes, usé un DHT22, aunque más caro que un DHT11, porque es mucho más preciso.

Este sensor proporciona la temperatura y la humedad del ambiente. Revisión de adafruit (de la que usé la biblioteca)

Para simplificar el proyecto utilicé un modelo con resistencia pull-up incorporada.

El pin de datos está conectado al pin 4 de arduino

Paso 6: botones

Botones
Botones

Los botones, como se mencionó, se utilizan para ajustar el tiempo sin recargar los bocetos.

Debería construirse un pequeño circuito Pull Down para cada botón.

El pin de Arduino interesado en esta característica es:

  • Pin 6 = menú
  • Pin 7 = +
  • Pin 8 = -

Paso 7: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Elegí una caja de conexiones para 4 frutas de GEWISS porque tiene el tamaño perfecto para la pantalla que utilicé.

Al no tener puntos de anclaje, utilicé un cable eléctrico para sujetar la pantalla a la máscara frontal.

El LED (en serie con una resistencia de 220 ohmios) se ha pegado al orificio de 0,5 mm que hice.

Para proteger el fotorresistor, utilicé un trozo de plástico transparente que no recuerdo dónde lo encontré.

Agregué un interruptor maestro para apagar todo cuando no sea necesario.

Para la red utilicé un cargador de batería de teléfono con conector mini USB.

El sensor de DHT se arregló para que sea externo a la caja.

Para conectar el sensor PIR utilicé un conector jack estéreo de 2,5.

Arduino independiente y Stripboard, con el RTC y la resistencia hacia abajo (lamento que no lo veas), están unidos a la parte trasera de la caja con los tornillos M3.

Paso 8: Código Arduino

Código Arduino
Código Arduino

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Paso 9:… Alarma…

… Alarma …
… Alarma …
… Alarma …
… Alarma …
… Alarma …
… Alarma …

Mi laboratorio está ubicado en el sótano, y cuando estoy trabajando no siento si alguien viene a visitarme, así que pensé en agregar una alarma con un sensor PIR, un LED y un ZUMBADOR.

El sensor PIR debe alimentarse a 5 voltios suministrados por Arduino y conectarse al pin 2

El LED está conectado al pin 13

El zumbador al pin 9

Usted ha sido advertido !

Cuando quieras visitarme …

Advierteme !!!

Recomendado: