» Électronique » Arduino »Thermostat sur Arduino et DS1820

Thermostat sur Arduino et DS1820


Initialement, le thermostat était conçu simplement comme un thermomètre pour contrôler la température à l'extérieur de la fenêtre. Puis, pendant les gelées, les pommes de terre ont commencé à geler sous terre et une fonctionnalité a été ajoutée pour contrôler le microclimat. Données de passeport du relais de commutation - 250 V et 10 A (2,5 kW). Puisque la chaleur dans le sous-sol n'est pas nécessaire, une dizaine par kilowatt suffit.

Matériaux et outils nécessaires:
boîte d'entretien des chaussures
-USB-charge pour le téléphone (tout, au moins 0,7A)
-Arduino-Pro-Mini
Affichage de 2 lignes à 8 caractères (WH0802A-NGA-CT est plus compact)
Encodeur avec un bouton (peut être acheté dans n'importe quel chargeur radio, le bouton ne peut pas être intégré)
-schild avec un relais 5V (j'ai acheté un tas de relais chinois sans isolation optique à la fois, donc j'avais besoin d'un autre optocoupleur PC817 et d'une résistance de 470 Ohm. Si vous avez une isolation optique sur la plaque signalétique, vous pouvez connecter la plaque directement au port arduino)
Connecteur USB
-2 rallonge USB de 3 mètres (une pour le cordon d'alimentation, à la seconde on soude le DS1820)
- DS1820 (avec n'importe quelle lettre)
fer à souder
- pistolet à colle
Plaque signalétique FTDI232

Étape 1: Tout d'abord, nous devons flasher l'arduino, car j'ai un Pro Mini (il va sans convertisseur USB-RS232), j'ai besoin de souder une règle avec des broches à l'arduino. Du côté où DTR, TXD, RXD, VCC, GND, GND sont dérivés. Connectez maintenant FTDI232 DTR à DTR, VCC à VCC, GND à GND, TXD à RXD, RXD à TXD. Exécutez l'IDE Arduino, téléchargez le croquis et flashez-le (croquis à la fin).
Thermostat sur Arduino et DS1820


Étape 2: Maintenant, prenons soin de la coque. On arrache l'éponge au "FUKS", on dégraisse bien tout, la partie profonde de la boite peut être passée avec une toile émeri (quelque chose collerait mieux). Marquez le trou pour l'encodeur, le connecteur USB (mère) et l'écran lui-même. Collez le relais sur le couvercle de la boîte. Nous devons essayer de placer le relais plus loin du processeur et de disposer les composants de manière à ce que le couvercle se ferme plus tard (il y a beaucoup d'espace).

Étape 3: Maintenant, nous prenons le câble d'extension USB, coupons la prise du connecteur (mère). Nous coupons l'extrémité coupée, forons un trou pour le câble dans le corps, l'insérons et collons la clé avec un pistolet. De plus, le câble est rouge, moins noir (je le vérifie juste), plus le plus du connecteur, moins le moins (je ne donne pas le brochage du connecteur - c'est sur Internet). Entre le plus du connecteur et 2 medium (je les ai connectés), une résistance de 4.7kOhm doit être soudée.

Étape 4: Nous prenons 2 câbles d'extension USB, coupons le connecteur (mère), coupons le câble. Au cas où, nous vérifierons si nous avons tous correctement soudé. Nous connectons le câble d'alimentation avec une charge USB et au réseau, collons le câble coupé dans le connecteur USB, regardons le testeur + sur rouge - sur noir. Nous retirons le câble et soudons le DS1820: - à 1, + à 3 les 2 fils restants à 2. Je recouvre ensuite le composé époxy (pour réparer les réservoirs, les radiateurs), en laissant un peu du boîtier du capteur vers l'extérieur, afin qu'il y ait une réaction plus rapide aux changements de température.Eh bien, nous faisons l'installation selon le schéma de circuit (nous connectons la puissance et la masse de la plaque de relais avec les circuits communs + et -, respectivement).


Étape 5: Tous les composants du circuit sont connectés. Nous connectons notre capteur (sans lui, l'affichage restera noir), mettons sous tension. Dans la première ligne - la valeur de la température, en 2 si «*» est activé - le relais est activé, non - désactivé. Essayons maintenant de définir les limites de commutation des relais. Appuyez sur l'arbre du codeur (ou sur votre bouton) la valeur limite apparaît à laquelle le relais s'allumera en tournant l'arbre - la valeur augmente ou diminue. En cliquant à nouveau sur l'arbre - nous obtenons la limite supérieure (le relais s'éteindra), définissez la valeur et appuyez à nouveau. L'appareil surveillera la température, la valeur des limites est maintenue lorsque l'alimentation est coupée. C’est tout.

8
4.5
5.5

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
5 commentaires
exécution moins coûteuse possible.
Bien sûr, le W1209 coûte environ 130 roubles à la livraison, ajoutez-y une alimentation 12 V, un relais et un boîtier - c'est tout. Mais ici, je mets + pour le fait que l'auteur a résolu le problème par le moyen qu'il considérait approprié et a décidé avec succès, si vous ne prenez pas en compte des défauts mineurs tout à fait compréhensibles.
Du point de vue de l'universalité de la solution des cinq problèmes. Cependant, je pense qu'une version moins chère est possible.
Il est nécessaire d'ajouter une restriction sur les paramètres au programme afin que quelqu'un ne fasse pas tomber accidentellement les paramètres.Je définirais n_pr_min = 2, b_pr_max = 8, en fonction du stockage des pommes de terre dans le sous-champ.
Le connecteur pour connecter le capteur de température est infructueux, un endroit plus approprié est à côté de l'entrée du câble d'alimentation, sur le même mur. Et ce serait bien de saisir sur l'affichage un signe que la température actuelle est affichée, et non le point de consigne.

Nous vous conseillons de lire:

Donnez-le au smartphone ...