Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Baromètre de Précision Double Cadran : Arduino UNO & Nano avec Aiguilles Pas à Pas

Composants et fournitures

ComposantQuantitéNotes
Arduino Nano R31Gère l'affichage 3h + prévisions météo
Arduino UNO (ATmega328 sur veroboard)1Gère baromètre principal + affichage 6h + RTC

À propos du projet

Baromètre de Précision Double Cadran : Arduino UNO & Nano avec Aiguilles Pas à Pas

Ce baromètre de précision affiche la pression atmosphérique sur un grand cadran analogique de 12" (300 mm) entraîné par trois moteurs pas à pas NEMA 17. Deux designs de cadran sont proposés : moderne (carré) et classique (rond, style horloge anglaise).

Fonctionnalités

Comparaison avec un baromètre analogique classique

Un baromètre classique ne donne qu'une indication qualitative (variable, pluie, beau temps) et nécessite un réglage manuel du pointeur de référence. Ce baromètre numérique :

Baromètre de Précision Double Cadran : Arduino UNO & Nano avec Aiguilles Pas à Pas
Simulation accélérée : réaction du baromètre à l'approche d'une tempête

Cadran à échelle étendue

Les trois cadrans disposent d'une échelle étendue (±9 hPa au-delà de l'échelle principale). LEDs indicatrices :

Baromètre de Précision Double Cadran : Arduino UNO & Nano avec Aiguilles Pas à Pas

Record réel : En janvier 2020, une pression de 1050 hPa (record UK) a fait basculer le cadran principal en échelle étendue (LED rouge allumée).

Écrans LCD d'information

Logique de prévision météo (8 LEDs)

Basée sur les règles classiques d'interprétation barométrique (source : services météorologiques) :

Pression (hPa)Tendance 3hPrévisionLEDs
< 1009Croissante ou stable (≥ 0)Amélioration, temps plus fraisChangement + Amélioration
< 1009Baissante lente (-1,5 à 0)PluiePluie + Menace
< 1009Baissante rapide (< -1,5)TempêteTempête + Menace
1009 – 1022Stable (-1,5 à +1,5)Peu de changementBeau temps + Pas de changement
1009 – 1022Croissante rapide (> +1,5)AméliorationAmélioration + Beau temps
1009 – 1022Baissante rapide (< -1,5)Pluie/NeigePluie + Menace
> 1022Croissante ou stable (≥ 0)Sec, beau tempsSec + Beau temps
> 1022Baissante lente (-1,5 à 0)Beau tempsBeau temps + Pas de changement
> 1022Baissante rapide (< -1,5)Changement imminentChangement + Menace

Séquence de démarrage et calibration

  1. Test LED au power-on (toutes les LEDs s'allument séquentiellement).
  2. Positionnement initial des trois aiguilles sur leur zéro mécanique.
  3. Réglage RTC (DS3231) : Via commutateurs sur veroboard (avance/retard heure/minute, synchronisation 30s).
  4. Calibrage aiguille 6h : Recadrage pas à pas sur le chiffre exact, puis positionnement sur la valeur mémorisée (relevé au démarrage).
  5. Calibrage aiguille principale : Même procédure, cible = pression au niveau de la mer arrondie (affichée sur LCD).
  6. Calibrage aiguille 3h : Via 4 boutons dédiés (pas fin ±0,5 hPa, pas gros ±1 hPa). Cible = valeur "D" sur LCD 3h.

Note : Les affichages 3h et 6h nécessitent 4h et 8h respectivement pour devenir pleinement précis (constitution de l'historique). Il est possible de pré-charger l'historique dans le code pour une mise en service immédiate.

Modules et composants clés

ModuleQtéDétails
Capteur pression BMP180 (I2C)2Un par Arduino, alimenté en 3,3V (AMS1117)
Horloge temps réel DS3231 (I2C)1Sur carte UNO, pile CR2032 (modification R5 retirée pour pile non rechargeable)
Moteurs pas à pas NEMA 17 (1,8°, 1A, 13 N.cm)3Angle 1,8° = 200 pas/révolution, compatible micro-pas 1/16
Drivers A49883Configurés en 1/16 micro-pas (3200 micro-pas/révolution)
Écrans LCD 20×4 I2C2Adresse 0x27, rétroéclairage commutable
Convertisseur DC-DC LM2596 (12V → 5V)1Alimentation globale (~65 mA + pics moteurs)
Régulateur 3,3V AMS11171Pour les deux BMP180

Construction mécanique

Cadran (aluminium 1,5 mm)

  1. Imprimer le gabarit CAO (A3) avec repères de perçage (LEDs 3 mm, axes moteurs).
  2. Fixer sur tôle, centrer-pouindre, percer (3 mm LEDs, 5-6 mm axes moteurs).
  3. Ébarber, apprêter, peindre (blanc antique + vernis mat).
  4. Appliquer décalcomanie waterslide (imprimante jet d'encre, papier transparent, vernis acrylique).
  5. Percer la décalcomanie aux emplacements des trous.

Aiguilles

Fabriquées sur mesure à partir de donneurs (aiguilles de quartz). Fixation sur axes moteurs par Blu Tack (amovible, tient bien).

Boîtiers

Électronique : Veroboard et câblage

Code source (deux fichiers)

1. BarometerA4988_23.ino (UNO) : Baromètre principal + cadran 6h + RTC + LCD 1.

2. BarometerA4988_3hour__21.ino (Nano) : Cadran 3h + prévision météo 8 LEDs + LCD 2.

Les codes utilisent la bibliothèque AccelStepper pour le pilotage fluide des moteurs en micro-pas, SFE_BMP180 pour les capteurs, LiquidCrystal_I2C pour les LCD. La synchronisation inter-Arduino se fait par une impulsion horaire (broche 13 UNO → broche 3 Nano) envoyée à H+1min.

Schéma électrique

Baromètre de Précision Double Cadran : Arduino UNO & Nano avec Aiguilles Pas à Pas

Vidéo time-lapse 4K

Une vidéo 4K montre le baromètre en fonctionnement réel, couplé à un radar pluie, démontrant la prédiction de pluie et d'orages.

Projet avancé mêlant mécanique de précision, électronique embarquée et algorithmique météo — un bel objet scientifique décoratif et fonctionnel.

Processus de fabrication

  1. Baromètre anéroïde : conception, histoire et avenir de la mesure de pression
  2. Tensiomètre : conception, fabrication et tendances futures
  3. Extincteurs : Types, Conception et Tendances Futures
  4. Manomètres de précision pour applications industrielles et de sécurité
  5. Construire un Spybot Arduino piloté par Bluetooth
  6. FlickMote : Télécommande IR à gestes pour maison connectée
  7. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  8. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  9. Station Météo Compacte : Arduino Nano & ESP8266 avec Capteur BMP280 et Affichage OLED/Nokia LCD