RaspFR :: Forum

Forum de la communauté francophone de Raspberry PI.

Vous n'êtes pas identifié(e).

Annonce

Attention !!! Le serveur sera migré d'ici la fin de l'année, une coupure du forum est donc à prévoir dans les semaines à venir.

#1 17-09-2014 18:09:23

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour
je suis sur un projet de domotique avec une carte Piface et des capteurs de température DS18S20 ( capteur de température 1Wire)
mon projet fonctionne bien quand j'utilise d'un capteur DS18S20 mais quand j'en monte plusieurs, je n'arrive plus a lire correctement les capteurs , il apparaisse et disparaisse.
J'ai essayes plusieurs capteur DS18S20 sans la carte Piface et j'arrive a voir correctement tous mes capteurs (3 pour l'instant).
il doit y avoir un conflit entre le bus 1wire et le bus SPI du PiFace
es ce qu'il y en a parmi vous qui on testé et trouvé une solution à ce problème.
merci d'avance de votre aide
FREDO45

Hors ligne

#2 14-10-2014 09:07:12

dom
Membre
Inscription : 21-10-2013
Messages : 39

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour,
Je ne connais pas la carte Piface, néanmoins, ton problème me fait penser à un problème de capteurs connectés en mode parasite (cad en 2 fils sans alimentation dédiée). Ce cas est possible mais à condition de ne pas mettre trop de capteurs en même temps.
Si c'est ton cas, je te conseille d'essayer de connecter tes capteurs avec un 3ème fil d'alimentation.
dom

Hors ligne

#3 14-10-2014 09:35:15

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

bonjour
non, je ne suis pas en mode parasite, j'ai bien 3 fils. j'ai testé sans la carte PIFACE et cela fonctionne très bien, il y a un probléme avec cette carte quand on utilise le bus W1

Hors ligne

#4 14-10-2014 10:29:43

dom
Membre
Inscription : 21-10-2013
Messages : 39

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

La carte Piface que tu utilises est une piface digital ? Cette carte n'a pas d'interface 1wire dédiée, si ? As-tu le schéma de cette carte ?

Hors ligne

#5 14-10-2014 20:43:04

jacq45000
Membre
Inscription : 03-10-2014
Messages : 3

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour,
En lisant ton message,je constate que le projet sur lequel je travaille est assez similaire, et je me suis posé une question.
Ton projet domotique est-il basé sur Domoticz ? tu sembles savoir faire fonctionner la piface io ... et je n'y arrive pas encore sous domoticz (pour la partie relais),
la phase "capteur "sera traitée après ..
Jacques

Hors ligne

#6 21-10-2014 09:18:39

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

jacq45000 a écrit :

Bonjour,
En lisant ton message,je constate que le projet sur lequel je travaille est assez similaire, et je me suis posé une question.
Ton projet domotique est-il basé sur Domoticz ? tu sembles savoir faire fonctionner la piface io ... et je n'y arrive pas encore sous domoticz (pour la partie relais),
la phase "capteur "sera traitée après ..
Jacques

Bonjour
tous est décrit sur ce site
http://mchobby.be/wiki/index.php?title= … -Installer

FREDO

Hors ligne

#7 21-10-2014 09:35:14

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

dom a écrit :

La carte Piface que tu utilises est une piface digital ? Cette carte n'a pas d'interface 1wire dédiée, si ? As-tu le schéma de cette carte ?

PiFace digital communique avec Raspberry Pi en utilisant l'interface SPI , mais je me branche sur 1wire sur le dessus du connecteur du PiFace
c'est bien deux bus différent , je ne comprend pas pourquoi ça se perturbe comme ça !!


http://mchobby.be/wiki/index.php?title= … -Installer

MERCI

Dernière modification par FREDO45 (21-10-2014 09:35:50)

Hors ligne

#8 21-10-2014 10:02:13

dom
Membre
Inscription : 21-10-2013
Messages : 39

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour,

Quelle interface 1-wire utilises-tu ?

Si tu fais juste du bit-banging (c'est-à-dire en faisant bagotter une gpio à la vitesse nécessaire par le bus, sans interface 1-wire dédiée), tu vas rencontrer plein de problèmes :
- si tu veux mettre des longueurs de câble un peu importante (genre plus que 1m) , tu vas avoir des parasites sur le bus
- en bit-banging, le Raspberry passe son temps à gérer le bus 1wire -> plus il y a de composants et plus il y passe de temps -> s'il n'arrive pas à certains moments à suivre la cadence, tu risques à mon avis d'avoir les symptômes que tu décrits (des composants vus par moments mais pas à d'autres).

dom

Hors ligne

#9 21-10-2014 12:08:30

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour,

J'utilise le port GPIO4 et le module W1-gpio

comme le montre ce site :

http://www.framboise314.fr/mesure-de-te … pberry-pi/

dom a écrit :

Bonjour,

Quelle interface 1-wire utilises-tu ?

Si tu fais juste du bit-banging (c'est-à-dire en faisant bagotter une gpio à la vitesse nécessaire par le bus, sans interface 1-wire dédiée), tu vas rencontrer plein de problèmes :
- si tu veux mettre des longueurs de câble un peu importante (genre plus que 1m) , tu vas avoir des parasites sur le bus
- en bit-banging, le Raspberry passe son temps à gérer le bus 1wire -> plus il y a de composants et plus il y passe de temps -> s'il n'arrive pas à certains moments à suivre la cadence, tu risques à mon avis d'avoir les symptômes que tu décrits (des composants vus par moments mais pas à d'autres).

dom

Hors ligne

#10 21-10-2014 14:36:13

dom
Membre
Inscription : 21-10-2013
Messages : 39

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

C'est le problème avec le 1wire : c'est facile à mettre en oeuvre n'importe comment et ça marche toujours sur la table.
Par contre, si on veut l'utiliser comme un vrai bus de terrain, il faut respecter les préconisations de Dallas
Dans ton cas, je t'invite à te tourner vers une vraie interface 1-wire comme le DS9490R par exemple.
Si tu veux faire toi-même ta propre interface, tu peux regarder la carte Rpidom dont le schéma est disponible ici et qui donne un exemple d'interface 1-wire qui respecte les préconisations de Dallas.

Hors ligne

#11 27-10-2014 16:59:25

FREDO45
Membre
Inscription : 17-09-2014
Messages : 6

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

merci de ton aide, tu m'as appris beaucoup de chose, je vais commander le DS9490R , c'est ce qu'il me faut
et je te tiendrais au courant, si ca fonction bien avec la carte PIFACE

dom a écrit :

C'est le problème avec le 1wire : c'est facile à mettre en oeuvre n'importe comment et ça marche toujours sur la table.
Par contre, si on veut l'utiliser comme un vrai bus de terrain, il faut respecter les préconisations de Dallas
Dans ton cas, je t'invite à te tourner vers une vraie interface 1-wire comme le DS9490R par exemple.
Si tu veux faire toi-même ta propre interface, tu peux regarder la carte Rpidom dont le schéma est disponible ici et qui donne un exemple d'interface 1-wire qui respecte les préconisations de Dallas.

Hors ligne

#12 05-03-2017 19:29:48

Sylvestre33
Membre
Inscription : 05-03-2017
Messages : 2

Re : PIFACE et Plusieurs DS18S20 (capteur de température)

Bonjour à tous,
Y a-t-il un moyen de connecter le capteur de température DS18B20 sur un carte PiFace Digital 2 autrement qu'en soudant les pattes du capteur sur les broches de la PiFace ?

Hors ligne

Pied de page des forums