J'ai fabriqué un capteur qui peut détecter des variations de niveau.
Il est basé sur un encodeur optique rotatif à 60 positions.
Sur son axe est monté un levier auquel est raccordé un flotteur.
lorsqu'il détecte une variation supérieure à 3 positions, il déclenche (en gros il envoie du 5V logique à ce qui en a besoin) pendant disons 90s.
puis une fois qu'il a arrêté de déclencher il recommence à contrôler les variations de niveau.
Si le niveau du bassin varie un peu... il suit la variation de niveau et s'adapte tout seul.
Le machin:
IMG_3044.JPG
vue éclatée du bazar
encodeur60.png
C'est un encodeur optique, il y a 6 trous pour des capteurs, selon la positon du disque les capteurs renvoient une combinaison unique qui définit la position de l'axe. C'est un encodeur absolu.
IMG_3038.JPG
C'est un Arduino nano qui s'occupe de lire le capteur et déclencher une impulsion (longue) de 5V logique lorsque une variation a eu lieu.
Il rentre dans le boitier du capteur, ça mange du 7v à 13v et il cause en 0-5v logique.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.