Page 1 sur 1

Problème GPIO Input

Publié : 16 oct. 2017, 22:20
par Vivioune
Bonjour,

je n'arrive pas a faire fonctionner comme je voudrais mon entrée GPIO sur mon Raspberry 3.
Je récupère un contact sec (l'ouverture de mon portail), que je ramène à mon Raspi sur le GPIO 22.
j'ai configurer dans rc.local mon entrée comme ceci :

sudo gpio export 22 in
sudo gpio edge 22 both


J'ai câblé comme ceci :
gpio1.jpg
gpio1.jpg (70.5 Kio) Consulté 10144 fois
(testé aussi du Ground vers GPIO22, même problème)

Pas facile à expliquer mais en gros sur Domoticz je vois bien mon entrée changer, mais uniquement lorsque le contact du portail change d'état,
Et non selon la position du contact.

Ce que j'ai :
contact1.jpg
contact1.jpg (17.9 Kio) Consulté 10144 fois
Ce que je veux :
contact2.jpg
contact2.jpg (19.14 Kio) Consulté 10144 fois
J'aimerai que mon contact dans Domoticz, soit l'image du contact de mon portail.

Quelqu'un a une idée ?

Merci d'avance pour vos réponses

Re: Problème GPIO Input

Publié : 17 oct. 2017, 06:11
par yellowsky
Je fais le même genre de montage mais je mets soit un pullup ou un pull down (quand le contact est ouvert, au travers d'une résistance > 1kohm, je mets la sortie connectée à ground (dans ton cas)

Re: Problème GPIO Input

Publié : 17 oct. 2017, 09:01
par higgins91
as tu regardé de ce coté :
https://easydomoticz.com/les-gpio-dans-domoticz/
il faut mettre une résistance entre l'entrée et la masse.

Re: Problème GPIO Input

Publié : 17 oct. 2017, 13:38
par Vivioune
Merci pour vos réponses,

j'ai donc rajouté une résistance 10k comme vous m'avez expliqué :
gpio_pins.png
gpio_pins.png (17.71 Kio) Consulté 10110 fois
Mais j'ai toujours un problème, lorsque le contact de mon portail est ouvert,
mon contact domoticz s'affole :
portail.jpg
portail.jpg (317.11 Kio) Consulté 10110 fois
J'ai oublié quelque chose ?

PS : j'ai testé avec un résistance 1k, même résultat.

Re: Problème GPIO Input

Publié : 17 oct. 2017, 15:59
par Vivioune
Rectification,
j'ai remis au propre mon installation, exactement la même configuration (résistance 10k entre GPIO et le Ground)

Mais j'ai toujours un petit soucis de bagotement de mon contact lors de l'ouverture de mon portail.
contactbug.jpg
contactbug.jpg (282.45 Kio) Consulté 10107 fois
On voit bien que lors de l'ouverture de mon portail (15h40) que le contact Domoticz change d'état 7 fois en tout juste 2 secondes.
Et lorsque le portail se referme (15h42), aucun problème.

Est ce une erreur de câblage ou faut il configurer différemment le Raspi afin d'éviter se bagotement ?

Merci d'avance pour votre aide

Re: Problème GPIO Input

Publié : 17 oct. 2017, 19:17
par Antori91
Bonjour,
Il s'agit à priori de rebonds de ton contact, c'est un phénomène physique bien connu. J'ai décrit le même problème ici :
http://www.domoticz.com/forum/viewtopic ... 34#p139334

Si c'est bien ce problème, j'avais vu deux solutions à l'époque :
- passer à la dernière version de Domoticz qui sait détecter les basculements de capteurs,
- ou en gardant ta version de Domoticz, utiliser un autre device switch (switch virtuel) que tu feras basculer sur ON/OFF via un script Blockly par exemple. Script qui fera basculer à ON/OFF le nouveau switch que si il n'est pas déjà dans cet état, ceci pour éliminer ton bagottement. Algorithme du genre :
Si ContactPhysique = ON et Contact=OFF alors Contact=ON avec ContactPhysique ton switch actuel et Contact un nouveau switch du type device virtuel.

Re: Problème GPIO Input

Publié : 17 oct. 2017, 23:08
par frenchyyii
ou un trigger de schmitt

Re: Problème GPIO Input

Publié : 19 oct. 2017, 06:00
par yellowsky
Une dernière alternative est de réaliser un circuit RC.
Le plus light étant de mettre un condensateur entre le GPIO et la masse