Table des matières:

Réchauffeur d'eau Bluetooth DIY alimenté par Arduino: 4 étapes
Réchauffeur d'eau Bluetooth DIY alimenté par Arduino: 4 étapes

Vidéo: Réchauffeur d'eau Bluetooth DIY alimenté par Arduino: 4 étapes

Vidéo: Réchauffeur d'eau Bluetooth DIY alimenté par Arduino: 4 étapes
Vidéo: Выбор плеера для кайтсерфинга (сравниваем Sony NW против SHOKZ Open swim) 2024, Juillet
Anonim
Réchauffeur d'eau Bluetooth DIY alimenté par Arduino
Réchauffeur d'eau Bluetooth DIY alimenté par Arduino

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

Pièces utilisées
Pièces utilisées
Pièces utilisées
Pièces utilisées
Pièces utilisées
Pièces utilisées
Pièces utilisées
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

Comment fonctionne le système
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

Création d'interface utilisateur
Création d'interface utilisateur
Création d'interface utilisateur
Création d'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

Résultat du test
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é: