Table des matières:

Horloge météo : 11 étapes (avec photos)
Horloge météo : 11 étapes (avec photos)

Vidéo: Horloge météo : 11 étapes (avec photos)

Vidéo: Horloge météo : 11 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Novembre
Anonim
Horloge météo
Horloge météo

Mise à jour avec schéma électrique et schéma Fritzing

Je fais deux prémisses:

  1. C'est mon premier Instructable
  2. Je suis un italien ignorant qui n'a pas étudié l'anglais à l'école, et c'est pourquoi j'ai demandé de l'aide pour:https://translate.google.it

Commençons par remercier quelques personnes qui, par leur travail, m'ont inspiré et m'ont aidé à "jouer" avec Arduino / Genuino

Michèle Maffucci

Daniele Alberti

Mauro Alfieri

Mon professeur de laboratoire "Perito Carli"

Étape 1: Mon atelier

Mon atelier
Mon atelier

Dans mon atelier je voulais une montre qui en plus des heures et de la date je voulais aussi connaitre les conditions ambiantes

Le travail peut être fait facilement avec Arduino, ne sert qu'un RTC, un DHT22 (un peu plus cher mais plus précis qu'un DHT11) et BMP180

Mais on voit en détail le matériel nécessaire

Étape 2: Matériel

Matériel
Matériel
Matériel
Matériel
Matériel
Matériel
  • Arduino ou Arduino autonome
  • BMP180 - Capteur de pression barométrique/température/altitude
  • DHT22 - capteur température-humidité
  • RTC DS1307
  • 1 Stripboard
  • fils électriques
  • 3 boutons
  • Boîtes pour quatre fruits GEWISS
  • LCD 20x4 I2c
  • 1 Photorésistance

Arduino il y a peu à dire, à cause de l'espace limité j'ai utilisé un Arduino Standalone

Les capteurs ont été achetés par aliexpress, ils coûtent peu mais nous mettent 40 jours pour arriver en Italie depuis la Chine

Les boutons permettent de régler l'heure puisque le RTC a une marge d'erreur d'une minute par mois (schéma et croquis tirés d'arduinoenonsolo)

La photorésistance à expliquer plus tard

Étape 3: Protocole I2c

Protocole I2c
Protocole I2c
Protocole I2c
Protocole I2c

Le DISPLAY, RTC et BMP180 communiquent avec Arduino via le protocole I2C et la bibliothèque Wire.

Les trois éléments doivent être connectés en parallèle aux contacts SDA et SLC respectifs Arduino qui correspondent aux broches A4 et A5.

Pour faciliter le travail, et ne pas confondre les contacts j'ai utilisé les fils avec les mêmes couleurs

Le module RTC est une "horloge" qui, en communiquant avec Arduino, compte le temps réel (Heures, Minutes, Secondes, Jour, Mois et Année). Le RTC est alimenté par une batterie tampon qui, lorsque l'alimentation est coupée, continue de calculer le temps qui passe.

Le module BMP180 (Barometric Pressure / Temperature / Altitude Sensor) est un capteur haute performance qui fournit la température, la pression barométrique et l'altitude. J'ai utilisé la librairie SparkFun

Étape 4: Affichage et photorésistance

Affichage et photorésistance
Affichage et photorésistance
Affichage et photorésistance
Affichage et photorésistance
Affichage et photorésistance
Affichage et photorésistance

L'écran est très lumineux, je veux que lorsque la pièce est sombre, il diminue la luminosité.

Le module I2C pour l'affichage permet de régler le contraste et le cavalier peut éteindre la led de rétroéclairage, mais si on met en place le cavalier une photorésistance (celle fournie par le kit de démarrage Arduino) avec l'augmentation de la lumière, sa résistance diminue, en conséquence, augmente la luminosité de l'écran, tandis que, dans des conditions de faible luminosité, la résistance est très élevée et la luminosité diminue.

Étape 5: DHT22

DHT22
DHT22

Comme mentionné précédemment, j'ai utilisé un DHT22, bien que plus cher qu'un DHT11, car il est beaucoup plus précis.

Ce capteur fournit la température et l'humidité de l'environnement. Avis sur adafruit (dont j'ai utilisé la bibliothèque)

Pour simplifier le projet, j'ai utilisé un modèle avec résistance de rappel intégrée.

La broche de données est connectée à la broche 4 de l'arduino

Étape 6: Boutons

Boutons
Boutons

Les boutons, comme mentionné, sont utilisés pour ajuster le temps sans recharger les croquis.

Il doit être construit un petit circuit Pull Down pour chaque bouton.

Les broches Arduino intéressées par cette fonctionnalité sont:

  • Broche 6 = menu
  • Broche 7 = +
  • Broche 8 = -

Étape 7: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

J'ai choisi une boîte de jonction pour 4 fruits de GEWISS car c'est la taille parfaite pour le présentoir que j'ai utilisé.

N'ayant pas de points d'ancrage, j'ai utilisé un fil électrique pour fixer l'écran au masque avant.

La LED (en série avec une résistance de 220 ohms) a été collée au trou de 0,5 mm que j'ai fait.

Pour protéger la photorésistance, j'ai utilisé un morceau de plastique transparent que je ne me souviens pas où j'ai trouvé.

J'ai ajouté un interrupteur principal pour tout éteindre lorsqu'il n'est pas nécessaire.

Pour le secteur, j'ai utilisé un chargeur de batterie de téléphone avec prise mini USB.

Le capteur de DHT a été fixé pour qu'il soit extérieur à la box.

Pour connecter le capteur PIR, j'ai utilisé une prise jack stéréo 2,5.

Arduino autonome et Stripboard, avec le RTC et la résistance pull down (je suis désolé que vous ne voyez pas), ils se fixent à l'arrière de la box avec les vis M3.

Étape 8: Code Arduino

Code Arduino
Code Arduino

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

Dobbiamo avere la librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Étape 9: …Alarme…

…Alarme…
…Alarme…
…Alarme…
…Alarme…
…Alarme…
…Alarme…

Mon laboratoire est situé au sous-sol, et quand je travaille je ne sens pas si quelqu'un vient me rendre visite, j'ai donc pensé à ajouter une alarme avec un capteur PIR, une LED et un BUZZER.

Le capteur PIR doit être alimenté en 5 volts fourni par Arduino et connecté à la broche 2

La LED est connectée à la broche 13

Le buzzer à la broche 9

Tu étais prévenu !

Quand tu veux me rendre visite…

Préviens moi !!!

Conseillé: