Étape 1: L’humidité de sol capacitif mesure : tests
Même si on peut utiliser l’arduino pour mesurer directement la capacité, je trouve cela un peu fastidieux et cela vous coûtera également une pin supplémentaire ou 2. Aussi, c’est un peu irréaliste qu’il faut le condensateur d’être proche de l’arduino ne pas de mesurer la capacité parasite des fils.
C’est pourquoi j’ai voulu utiliser un oscillateur RC dans lequel le « C », c'est-à-dire la teneur en humidité du sol a défini la fréquence de l’osicllator. Une valeur de fréquence peut être transportée plus facilement sur un long fil à une valeur de capacité.
NOMENCLATURE :
- 74HCT14
- 2M 2 résistance (par la suite, j’ai utilisé 3M 3)
- Bocal en verre (cornichons ou quelque chose comme ça)
- 2 morceaux de papier d’alu, chacune assez grande pour couvrir un peu moins de la moitié du pot
- DuctTape
- fils
- petite maquette
- Arduino
Il y a plusieurs circuits simples qui forment un oscillateur RC mais j’ai choisi celui avec le trigger de schmitt-convertisseur continu-alternatif/74HCT14. La fréquence de la bande est de 1/T = 1 /(0.67 xRC). S’il vous arrive d’utiliser un 74HC14 la fréquence est 1/T=1/(0.8xRC).
Toutefois, la fréquence réelle n’est pas vraiment importante étant donné que nous cherchons des différences de fréquence qui se rapportent à des sols secs ou humides. S’il vous arrive d’avoir quelques NANDs plutôt que le 74HC14 qui peut être utilisé aussi et la plupart des gens auront probablement un 555 qui peut être utilisé.
Comme c’est l’hiver et le froid à l’extérieur j’ai envie de faire mes tests intérieur alors j’ai aussi fait un tri rapide de mis à jour le "bouteille de Leyde" (Leidse Fles) qui consistait en un bocal en verre avec deux morceaux de feuille d’aluminium attaché à l’extérieur (aux côtés opposés) avec chacun une ducttaped de fil lui.
J’ai joint ce pot à l’entrée de l’oscillateur et nourris de la sortie d’un arduino où j’ai utilisé une commande simple « pulseIn » pour mesurer la période. J’ai utilisé tout d’abord une résistance de 100k, mais qui n’a pas vraiment montré aucun résultat, alors j’ai il est passé à 2M 2.
J’ai alors commencé à remplir le bocal avec de l’eau. Cela m’a donné les lectures suivantes :
- Pot vide : 1uS (mais cela n’est sans doute la lecture minimale « aucun pot » m’a aussi ne donné que)
- Moitié plein pot : 50-60uS
- Bocal plein : 90-110 uS (c’est autour de 10kHz)
Dans l’ensemble, il semblait assez stable et en fait assez linéaire ainsi. Le système est assez sensible trop : J’ai découvert que si j’ai collé mon doigts dans un bocal plein, la durée du cycle baissé un peu : comme mes doigts contiennent moins d’eau que l’eau pure, et ils ont déplacement l’eau, le dielectrum a chuté. Évidemment cela ne fonctionne qu’avec un bocal plein, parce qu’avec un demi bocal plein l’eau entre les plaques se lève, augmenter le dielectrum de nouveau.