Tabla de contenido:
- Paso 1: Mi taller
- Paso 2: Material
- Paso 3: Protocolo I2c
- Paso 4: visualización y fotorresistencia
- Paso 5: DHT22
- Paso 6: botones
- Paso 7: Montaje
- Paso 8: Código Arduino
- Paso 9:… Alarma…
Video: Reloj meteorológico: 11 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Actualización con esquema eléctrico y esquema Fritzing
Hago dos premisas:
- Este es mi primer Instructable
- 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
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
- 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
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
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
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
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
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
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Paso 9:… 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:
Reloj meteorológico con barómetro Raspberry Pi: 9 pasos (con imágenes)
Reloj meteorológico del barómetro Raspberry Pi: en este instructivo, le mostraré cómo construir un reloj termómetro / barómetro básico usando un Raspberry Pi 2 con un sensor BMP180 I2C que se muestra en una pantalla I2C de 4 dígitos y 7 segmentos de Adafruit. El Pi también utiliza un módulo de reloj I2C en tiempo real DS3231 para k
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Reloj meteorológico: 15 pasos (con imágenes)
Weather Clock: reloj de escritorio de gran apariencia con fecha y amp; pantalla meteorológica
Reloj meteorológico ESP8266: 6 pasos (con imágenes)
Reloj meteorológico ESP8266: ¡Estoy muy orgulloso de tu llegada y te doy la bienvenida
Reloj de red y monitor meteorológico basados en ESP8266: 3 pasos (con imágenes)
Reloj de red y monitor meteorológico basado en ESP8266: proyecto de fin de semana corto y simple con ESP8266 y pantalla OLED de 0,96 '' 128x64 El dispositivo es un reloj de red, es decir, obtiene la hora de los servidores ntp. También muestra información meteorológica con iconos de openweathermap.org Piezas necesarias: 1. Módulo ESP8266 (A