Go Down

Topic: Utiliser Arduino comme capacimètre (Read 1 time) previous topic - next topic

B@tto

#10
Apr 02, 2013, 03:21 pm Last Edit: Apr 02, 2013, 03:26 pm by B@tto Reason: 1
http://skyduino.wordpress.com/2011/06/28/attiny-detecteur-de-niveau-deau-capacitif/

Sinon tous les principe "touch" sont valable : le plus simple étant la charge/décharge, il faut juste deux résistances et deux pin digitaux :

Eau ------ fil qui trempe ------------- 1M (à affiner) ------ Pin1
                                        |
                                       1K
                                        |
                                      Pin 2

Phase 1 : Pin 1 en OUTPUT HIGH, Pin 2 en input. On mesure le temps nécessaire pour passer de LOW à HIGH sur le pin 2 qui sera fonction de la quantité d'eau (circuit RC)
Phase 2 : Pin 2 passe en OUTPUT low et Pin 1 en OUTPUT low (on décharge). On reprend la phase 1.
Phase 3 : profits

skywodd

Bonjour,


http://skyduino.wordpress.com/2011/06/28/attiny-detecteur-de-niveau-deau-capacitif/

Article et surtout schéma à prendre avec des pincettes, je n'ai jamais pu le tester en situation réel (uniquement à l'oscillo).
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

victorillen

Merci pour toutes ces réponses !

Utiliser un capteur de pression différentiel me semble un peu compliqué dans mon cas.
Les capteurs à ultrasons sont une piste possible, je ne suis pas sûr de posséder le matériel adéquat mais je vérifierai !

La solution la plus adaptée me semble être l'utilisation d'un NE555 comme indiqué dans cet article.
Il me semble qu'il serait possible d'étudier la fréquence en sortie à l'aide d'une carte Arduino, et d'en déduire la valeur de la capa et donc du niveau d'eau.
Y-t-il une fonction particulière permettant une telle étude ? (par exemple pulseln(), mais je ne suis pas certain)

B@tto

pulseIn() ou bien des interruptions ou bien mettre un filtre RC et faire un analogRead(). Mais ce que fait le NE555 c'est le schéma que je propose plus haut, donc tu peux tester la faisabilité déjà avec deux résistances. Remarque si j'ai le temps je vais le faire aujourd'hui, je dois implanter cette fonction sur mon arroseur de plante automatique ^^

lve123


Go Up