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 (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 (17.9 Kio) Consulté 10144 fois
Ce que je veux :

- 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 (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 (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 (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