J’ai une machine à café expresso de très bon mais assez vieux avec un réservoir d’eau amovible, le problème est qu'il ne fournit pas un voyant de niveau d’eau bas, donc je ne peux pas savoir à ce niveau avant de manquer d’eau ! OU au moins sans ouvrir le couvercle du réservoir, tirant sur le réservoir (je ne vois rien d’extérieur, il est caché à l’intérieur du châssis extérieurs en plastique noir) et et d’avoir un regard direct à ce réservoir !
Je veux dire, manquer d’eau au milieu d’un espresso m’oblige à arrêter la pompe, ouvrir le couvercle, tirez sur le réservoir, remplir avec de l’eau fraîche, remettre en place à l’intérieur de la machine, puis démarrez le moteur interne de remplissage chauffage cuve et attendre jusqu'à ce qu’il atteigne sa température normale, fait le café presque imbuvable (surtout pour les expresso estimateurs comme italiens...) , en plus d’être une tâche très fastidieuse et ennuyeux !
Pourquoi diable ils ont fait un réservoir transparent si vous ne le voyez pas de dehors, est toujours un mystère pour moi.
En tout cas, j’ai décidé de construire un capteur d’eau pour m’avertir lorsque l’eau est faible, me permettant de faire facilement un couple de tasses de café avant de re-remplissage du réservoir.
Nombreuses solutions trouvées sur le ' net étaient bonnes pour tout autre usage mais inacceptable pour une machine à café. Au cours de cette phase initiale, j’ai eu quelques limitations à l’esprit :
- rien ne doit être mis à l’intérieur de la cuve: je ne veux pas n’importe quel objet à l’intérieur de l’eau, je vais boire, donc n’importe quel type de capteur ne doit pas libérer tout type de matériel/élément qui pourrait soit entraîner de mauvais goût ou être dangereux (p. ex. fils de cuivre pourraient libérer oxyde de cuivre, pas exactement un healty drik) !
- réservoir amovible : n’importe quel capteur ne doit pas être fixé à la cuve, car cela pourrait faire remplir unconfortable jolie opérations à cause du fils ;
- Si possible, la solution devrait être suffisamment génériques pour être mis en œuvre pour la plupart des machines expresso (ceux qui manque de contrôle de niveau d’eau interne évidemment...)
Aucun du projet trouvé autour de respecter ces conditions, alors j’ai commencé un nouveau projet.
La première version de mon capteur était une optique, une LED sur un côté et une photorésistance à l’autre : quand le niveau d’eau est supérieur à la position des capteurs, l’eau elle-même permettra la lumière circuler jusqu'à la photorésistance, donc "clair" condition. Lorsque le niveau d’eau est inférieur à capteur, plastique de réservoir ne laisse pas assez de lumière pour atteindre la photorésistance, pour que cette condition « sombre » modifie la valeur lire (j’ai joint la photorésistance à une entrée analogique Arduino, avec résistance pullup correcte) doit passer à un plus faible. De cette façon que les deux limites sont respectées.
Le principal problème qui vient de sortir avec cette version était le fait que la différence entre « léger » et « sombres » valeurs était trop petite, rendant l’étalonnage un peu dur de laisser le capteur à être parfaitement fiable dans toutes les conditions (par exemple le capteur n’est pas adaptable aux machines expresso sans le même genre de réservoir et si j’ouvre le couvercle de la lumière à l’intérieur modifie les lectures). donc j’ai décidé d’aller de l’avant à quelque chose d’un peu différent.
La meilleure solution était de détecter le niveau d’eau en utilisant des ultrasons, une méthode non intrusive, offrant aussi la possibilité de signaler le niveau d’eau (et faire des actions fondées sur la mesure de ces) et non seulement un signal d’avertissement « presque vide » comme celui d’optique.
Maintenant, l’avant LED RGB montrera une couleur brillante et bleue lorsque le réservoir est plein (plus de 80 % d’eau), le vert pour une charge normale (30 à 80 % de la pleine), rouge pour « presque vide » (5 à 30 %), et séparé « alarm » LED rouge ainsi qu’un avertisseur sonore pour "J’ai absolument besoin d’eau!" (moins de 5 %!).
OK, donc c’est mon UWS, capteur à ultrasons de l’eau.