[RESOLU]Capteur de vibration filaire SW420, statut

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Sisiphe
Messages : 13
Inscription : 01 juin 2020, 11:49

[RESOLU]Capteur de vibration filaire SW420, statut

Message par Sisiphe »

Bonjour,

J'ai acheté un capteur de vibration filaire SW420 pour connecter au GPIO de la Raspberry.
Voici le modèle:
https://www.ebay.fr/itm/Module-detecteu ... Swf69ca0d1

Normalement, en l'absence de vibration, le capteur est Logic Low et lorsque la vibration est détectée, le capteur fournit Logic High.
Sur détection, le changement de statut fonctionne mais je pensais qu'il serait en position low par défaut, et à la détection d'une vibration, il passerait en high, pour revenir immédiatement après en low.
Mais ce n'est pas le cas, il se comporte comme un switch => +1 vibration => low; +1 vibration => high; etc...

Est-ce normal ?
Que me conseillez-vous ?

J'ai refait avec une résistance 10k en pull-up, idem.

Comme j'ai configuré une action en dzVents avec "if (switch.state == 'Closed') then" il faut une ou deux détections de vibrations pour que l'action se fasse.


La config SYSFS
#Gpio16 en entrée essai capteur de vibration
echo 16 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio11/direction
echo 0 > /sys/class/gpio/gpio11/value
echo none > /sys/class/gpio/gpio11/edge

Merci de votre aide et éclairage,
Cdt
Dernière modification par Sisiphe le 27 sept. 2020, 18:50, modifié 1 fois.
Sisiphe
Messages : 13
Inscription : 01 juin 2020, 11:49

Re: Capteur de vibration filaire SW420, statut

Message par Sisiphe »

Je n'ai pas trouvé de réponse probante, du coup, j'ai changé avec un changement d'état et ça fonctionne

Code : Tout sélectionner

if (device.name == 'mon_capteur' and device.changed) then
Répondre