Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Amélioration d'une minuterie hebdomadaire à huit canaux avec une interface WEB. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Horloges, temporisateurs, relais, interrupteurs de charge Après la publication de l'article [1], il a été demandé aux lecteurs de prévoir la mesure des paramètres météorologiques dans le chronomètre de la même manière que cela se faisait dans l'appareil du même auteur décrit dans l'article [2]. L'article proposé raconte un tel raffinement effectué par lui. Pour mesurer les paramètres météorologiques, il est nécessaire de connecter les capteurs appropriés au microcontrôleur de l'appareil décrit dans [1] et de modifier son logiciel. Comme dans l'article [2], des capteurs numériques DS18B20 ont été choisis pour la mesure de température, et BMP180 pour la pression atmosphérique. L'appareil s'est avéré très polyvalent, un capteur de pression et jusqu'à seize capteurs de température peuvent y être connectés. Le schéma de principe de la connexion du capteur est illustré à la fig. 1. Les points de leur connexion avec l'appareil sont indiqués selon son schéma illustré à la fig. 1 sur [1]. Le programme de microcontrôleur modifié permet à l'appareil de fonctionner non seulement avec des capteurs connectés, mais également en leur absence sans aucune modification ni reconfiguration.
En raison de la taille extrêmement petite du transmetteur de pression BMP180, celui illustré à la fig. 2 modules GY-68 prêts à l'emploi, dans lesquels ce capteur et un régulateur de tension sont installés. Il est souhaitable de placer le module à l'intérieur de l'appareil en le collant ou en le vissant au boîtier, ou en le fixant dans un endroit libre sur la carte principale, en le connectant à celui-ci avec des morceaux de fil de montage. Les capteurs de température sont connectés via un connecteur non représenté sur le schéma. Il est préférable de monter la résistance R5 directement sur les contacts de ce connecteur, qui est connecté à la carte principale avec le fil MGTF-0,12.
Après la mise à jour de l'appareil, il est nécessaire de charger un nouveau programme dans la mémoire du microcontrôleur DD1, en définissant sa configuration comme dans [1]. Une fois la programmation terminée, l'appareil commence à fonctionner sans aucun réglage ni réglage supplémentaire. Le programme vérifie la présence d'un capteur de pression connecté à chaque accès. Par conséquent, dans le cas d'une connexion "à chaud", des informations sur la pression apparaîtront dans le premier cycle de mesure suivant. Le programme vérifie la présence des capteurs de température une seule fois lorsque l'appareil est allumé. Par conséquent, après la connexion "à chaud" de nouveaux capteurs, leurs informations resteront inaccessibles jusqu'à ce que le microcontrôleur soit réinitialisé à son état d'origine, par exemple en éteignant et en rallumant l'alimentation. Cependant, si le même capteur de température est "chaud" déconnecté et reconnecté, les informations de celui-ci seront reçues lors du prochain cycle de mesure en une seconde environ. Lorsque le capteur est désactivé, le paramètre correspondant n'est plus affiché à l'écran. Et à partir de l'interface WEB (Fig. 3), lors de la prochaine actualisation de la page, la ligne avec le paramètre qui a mesuré le capteur désactivé est exclue. Lorsque le capteur est reconnecté, tout reprend.
Il convient de noter que le panneau indicateur affiche uniquement les informations du premier capteur de température et dans l'interface WEB - de tous. La page des paramètres (Fig. 4) contient en outre des informations détaillées sur chaque capteur de température - son numéro de série, un numéro unique stocké dans sa ROM, la température mesurée et un code d'erreur. Les codes d'erreurs sont décodés dans le fichier ds18x20.h, le code 0 correspond à l'absence d'erreurs.
Le réglage de l'heure, les paramètres TCP / IP, la luminosité de l'indicateur, la période de changement de lecture et le réglage de la minuterie ne sont possibles que via l'interface WEB, car le réglage de tout cela avec les boutons est considéré comme trop laborieux, et dans l'interface WEB, il est intuitif. Programme de microcontrôleur repensé : ftp://ftp.radio.ru/pub/2017/02/web-timer-meteo.zip. littérature
Auteur : V. Gnitev Voir d'autres articles section Horloges, temporisateurs, relais, interrupteurs de charge. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Machine pour éclaircir les fleurs dans les jardins
02.05.2024 Microscope infrarouge avancé
02.05.2024 Piège à air pour insectes
01.05.2024
Autres nouvelles intéressantes : ▪ eGPU Breakaway Puck Radeon RX 5500 XT et eGPU Breakaway Puck Radeon RX 5700 Docks ▪ Le bois peut provoquer des allergies ▪ Prévisions sanitaires pour 2030 ▪ Un courant électrique vous aidera à vous rappeler ▪ Caméras et capteurs de la série Philips Hue Secure Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section chantier Travaux électriques. Sélection d'articles ▪ article Urgences en cas d'accident sur les ouvrages hydrauliques. Bases de la vie en toute sécurité ▪ article Pourquoi avons-nous besoin d'oxygène ? Réponse détaillée ▪ article Fournir de l'eau sous les tropiques. Astuces de voyage ▪ article Focus avec un ensemble de trous. Concentrer le secret
Laissez votre commentaire sur cet article : Commentaires sur l'article : Sergei Bonjour. Est-il possible d'utiliser un module chinois à la place du DS1307 ? La page s'ouvrira-t-elle si l'horloge n'est pas initialisée ? J'ai essayé d'assembler sur une planche à pain, avec Mega32 dans un boîtier DIP. Quelque chose n'a pas marché. ENC28J60 est correct. Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |