Table des matières:
- Étape 1: Pièces utilisées
- Étape 2: Comment fonctionne le système
- Étape 3: création de l'interface utilisateur
- Étape 4: Résultat du test
Vidéo: Réchauffeur d'eau Bluetooth DIY alimenté par Arduino: 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
REMARQUE: Ceci est juste pour tester (interface utilisateur utilisant remotexy.com) pour contrôler le chauffe-eau 12 v CC (à l'origine pour une utilisation en voiture - prise de courant allume-cigare 12 v).
J'admets que certaines parties utilisées dans ce projet ne sont "pas le meilleur choix" pour son objectif, mais encore une fois, il ne s'agit que d'un projet de test. (Je n'utilise que des pièces déjà disponibles, pour montrer qu'il est possible de contrôler ce chauffe-eau portable via votre smartphone).
L'objectif de ce test est de "faire en sorte que le chauffe-eau / chauffe-eau 12 volts CC soit contrôlable via Bluetooth à partir de smartphones Android"
Et je définis "contrôlable" pour ce test particulier comme une capacité à:
Contrôle manuel
(Allumer, régler la vitesse de la puissance de chauffage, éteindre, afficher sa température d'eau actuelle).
Contrôle automatique
(Réglez la température de l'eau souhaitée et ajustez automatiquement la vitesse de chauffage pour maintenir la température de l'eau actuelle autour de la température définie). REMARQUE: je n'utilise pas la bibliothèque PID, juste SI ELSE (condition d'état).
Comme vous pouvez le voir dans les captures d'écran finales de l'interface utilisateur Android, il existe 2 types d'interface utilisateur pour contrôler ce chauffe-tasses, celui avec la puissance du curseur signifie son contrôle manuel, nous pouvons donc contrôler la puissance de chauffage manuellement. L'autre avec le niveau % (pourcentage) signifie un réglage automatique du chauffage, maintenant la température actuelle de l'eau autour du réglage de température défini.
Étape 1: Pièces utilisées
- Chauffe-tasses de voiture, pour une utilisation en intérieur, alimenté à l'origine par une prise de courant cigarete 12v.
- Adaptateur secteur 12v 2A ac vers dc, j'ai modifié l'extrémité avec une prise femelle cigare.
- Ruban Kapton, je remplace le ruban d'origine (qui fixe le câble chauffant au corps de la tasse) à l'intérieur du chauffe-tasses par ce ruban.
- Arduino nano.
- Capteur de température étanche DS18B20.
- Module bluetooth HC-05, pour communiquer avec smartphone.
- Module d'entraînement de moteur pas à pas L298, pont en H.
- Buzzer, pour alerter lorsque (en mode manuel) atteint une certaine température.
REMARQUES sur les pièces utilisées:
Après quelques essais, la température maximale de l'eau après 50 minutes de "chauffage" est d'environ 50 degrés Celsius. Peut-être qu'ils devraient appeler ce chauffe-tasse
Étape 2: Comment fonctionne le système
L'image montre un peu comment cela fonctionne, en gros, nous utilisons un smartphone pour envoyer (et recevoir) une commande à arduino nano, arduino puis envoyer un signal pwm qui se transformera en sortie CC (par le module de moteur à courant continu L298) au chauffe-tasses.
Puisqu'il ne s'agit que d'un projet de test, je ne fournis pas de connexion détaillée entre les pièces, mais une recherche sur Google en moins d'une minute obtiendra certainement un résultat sur la connexion détaillée concernant les pièces que j'ai utilisées.
Étape 3: création de l'interface utilisateur
Encore une fois, j'utilise la solution remotexy.com pour la création d'interface utilisateur. Remotexy offre des options très flexibles et une large gamme de boutons/interrupteurs/curseurs. Il prend également (maintenant) en charge le wifi et Internet/IP, pas seulement Bluetooth. (en fait, d'après ce que j'ai compris, Bluetooth ne fonctionne que pour Android OS, avec IOS, vous avez besoin du wifi/internet).
En mode manuel (capture d'écran avec curseur vertical sur la gauche), nous définissons en fait PWM pour le chauffage (ou je devrais l'appeler plus chaud). Il a une plage de 0 à 100 % qui se traduira par 0 à 255 pour PWM. (255 signifie 100%, cela signifie que 12v DC sera livré).
Ce mode manuel a également une température d'avertissement codée en dur à 50 degrés Celsius. Lorsque la température de l'eau actuelle atteint 50 celcius, ET que la puissance du curseur n'est pas en position 0 (zéro), le buzzer avertit constamment, JUSQU'À CE QUE la position du curseur soit en position 0 (zéro). Cela (atteignant 50 degrés celcius), serait un travail difficile car ce "réchaud" est très lent à augmenter la température de l'eau. Mon résultat montre qu'il faut près d'une heure pour atteindre 45 degrés à partir de 20 degrés Celsius.
En mode automatique (capture d'écran sans curseur vertical), nous réglons la température souhaitée et le PWM s'ajustera automatiquement pour maintenir la température de l'eau aussi proche de la température souhaitée. J'utilise un PWM à 5 niveaux pour ce mode automatique, 100% PWM (255), 75% PWM (environ 190), 50% PWM (128), 25% PWM (64) et 0% PWM (0).
Il n'y a pas d'alerte/alarme pour ce mode.
Étape 4: Résultat du test
Ainsi, l'interface utilisateur fonctionne, je peux définir le mode manuel ou le mode automatique.
Après 60 minutes (1 heure complète !) de "chauffage" ou je devrais dire "réchauffement", la température de l'eau n'atteint que 50 degrés Celsius. Sans calculer de données scientifiques, en utilisant simplement mon sentiment, je pense que c'est très mauvais et inefficace.
Mais c'est juste pour tester, donc, ça marche.
De nombreuses améliorations peuvent être apportées à ce projet, notamment en utilisant un chauffage CC "correct" et plus puissant, en utilisant ESP-12 à la place, Arduino Nano rendra ce projet plus compatible avec l'IoT, une bibliothèque PID appropriée pour le mode automatique au lieu d'utiliser State Con, et beaucoup plus.
Conseillé:
Capteur de niveau de collecteur d'eau alimenté par batterie : 7 étapes (avec photos)
Capteur de niveau de collecteur d'eau alimenté par batterie: Notre maison dispose d'un réservoir d'eau alimenté par la pluie tombant sur le toit et utilisé pour les toilettes, la machine à laver et l'arrosage des plantes dans le jardin. Au cours des trois dernières années, les étés ont été très secs, nous avons donc surveillé le niveau d'eau dans le réservoir. S
Text to Speech Cliquez sur un UChip alimenté par ARMbasic et d'autres SBC alimentés par ARMbasic : 3 étapes
Text to Speech Cliquez sur un UChip alimenté par ARMbasic et sur d'autres SBC alimentés par ARMbasic : Introduction : Bonne journée. Je m'appelle Tod. Je suis un professionnel de l'aérospatiale et de la défense qui est aussi un peu un geek dans l'âme.Inspiration: Originaire de l'ère des BBS commutés, des microcontrôleurs 8 bits, des ordinateurs personnels Kaypro/Commodore/Tandy/TI-994A, quand R
Réchauffeur de rosée Raspberry Pi pour caméra All-Sky : 7 étapes
Réchauffeur de rosée Raspberry Pi pour caméra All-sky : [Regardez l'étape 7 pour modifier le relais utilisé] Il s'agit d'une mise à niveau vers une caméra tout ciel que j'ai construite en suivant l'excellent guide de Thomas Jaquin (Wireless All Sky Camera) Un problème courant qui se produit pour les caméras du ciel (et les télescopes aussi) est que la rosée co
Fer à souder alimenté par batterie au lithium construit par l'utilisateur : 8 étapes (avec photos)
Fer à souder alimenté par batterie au lithium construit par l'utilisateur : récemment, j'ai trouvé une source excédentaire de pannes à souder alimentées par batterie Weller(r) BP1. Le soudage électronique nécessite parfois une visite de réparation sur site et les outils de terrain peuvent être un défi. Je construis souvent mes propres outils, trouvant des solutions sur étagère trop coûteuses
Réchauffeur d'espace contrôlé par un thermostat numérique : 5 étapes (avec photos)
Réchauffeur d'espace contrôlé par un thermostat numérique : cette instructable vous montre comment utiliser un thermostat programmable numérique standard pour contrôler un radiateur d'appoint peu coûteux. La plupart des radiateurs bon marché n'ont qu'un bouton analogique pour régler grossièrement la température; même les modèles les plus chics ne permettent que y