Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino CNY70 et parasites ?
#1
Bonjour,

J'utilise un CNY70 apposé sur mon compteur d'eau pour détecter la consommation d'eau. Mais j'ai un petit soucis:
Régulièrement, l'arduino détecte une consommation. Après quelques tests, je me suis aperçu qu'il le faisait même quand il n'y avait pas la résistance de pull-up et que la diode IR n’était pas alimenté... Ça le fait par exemple quand appui sur l'interupteur connecté sur un télérupteur, à 1m de l'arduino.

Des idées pour éviter ce parasitage ?
Répondre
#2
Salut,
Mmm.. peut etre un schéma de tes branchements pourraient nous éclairer ?
Répondre
#3
Vous connaissez des logiciels sous debian pour faire facilement des schéma ?
Répondre
#4
http://fritzing.org/download/
http://www.kicad-pcb.org

Les 2 fonctionnent sous Debian

Mais une simple photo d'un dessin papier peut aussi faire la faire dans certains cas Wink
Répondre
#5
Super Merci.

Pour le schéma, j'ai fais ceci :
https://www.flickr.com/photos/igorgm/2486110065/
[Image: 2486110065]

Mais même en supprimant la résistance 47K entre le + et la sortie 'data', l'arduino détecte des changement d’état quand j’appuie sur le bouton de la lumière du garage ( un télé-rupteur)...

Certains utilisaient le DS2423 qui est un compteur 1-wire mais il ne se fait plus Sad
Répondre
#6
Donc après plusieurs tests, si je met un fil d'une dizaine de centimètres, pas de soucis, par-contre avec un fil de 40cm, j'ai des parasites. Si quelqu'un sais comment filtrer ses parasites, je suis preneur. Peut être en modifiant le montage pour mettre une résistance de pulldown ?

Il faudrait que je déplace l'arduino à coté de mon compteur d'eau, mais je suis bloqué pour transmettre les infos sur le raspberry, car l'I2C ne fonctionne pas.
Répondre
#7
Tout le monde a l'air de faire comme sur le shéma.. donc c'est que le shema doit etre ok...

Citation :Peut être en modifiant le montage pour mettre une résistance de pulldown ?
Je pensais a qqch dans le genre quand je t'ai demandé le shéma.. mais j'ai l'impression que la résistance de 47K est deja bien une résistance de pullup..
..donc si je comprend bien (je ne suis pas du tout un expert) la sortie devrait toujours bien être a 0V ou à 5V et ne pas osciller aléatoirement..

Si le shéma est bon, je vérifierais encore que tu montages est vraiment comme le shéma... et que la résistance a bien la bonne valeur (ou un truc approchant..)
Sinon , je ne sais pas.. a voir si d'autres personnes du forum peuvent aider...
Répondre
#8
Spado a écrit :Mais même en supprimant la résistance 47K entre le + et la sortie 'data', l'arduino détecte des changement d’état quand j’appuie sur le bouton de la lumière du garage ( un télé-rupteur)...

Je pense que c'est a coup a griller des trucs..
La resistance de pullup sert justement a ne pas relier en "direct" le + 5 avec la sortie quand elle est a 0. (je pense, je ne suis pas un spécialiste)

Je suis meme etonné que ton montage continuait de fonctionner... (meme mal)

T'as un voltmetre pour controler les tensions ?
Répondre
#9
Je pense que j'ai trouvé une solution, je vérifie 4 fois de suite l'etat à 10ms d intervalle, si il change, c'est que c'est des parasites.
Répondre
#10
Non je crois qu'il y a pas de risque, puisque sans la résistance, l'entrée est connecté à la masse, donc etat 0. La résistance de pullup sert justement a mettre du courant et a changer l’état 1.
J'ai essayé avec un condensateur coté Arduino, entre le data et la masse pour absorber les parasites, il y à eu une très légère amélioration. Sinon oui le montage est bon, car parfaitement fonctionnel avec câble court. C'est vraiment avec des long câble, et en allumant le néon du garage par exemple que j'avais des faux positifs.
on va voir ce que ca donne demain, mais comme je part en vacance le soir, je ne le saurais qu'en rentrant.
J’espère avoir le temps de remettre en marche mon blog pour publier le programme.
La prochaine étape sera de faire une plaque avec juste un Atmega, un résonateur, et qui fera juste office de compteur pour l'eau. Je dois aussi le dupliquer pour le gaz.
Je dois voir aussi comment je peux alimenter tout ce qui gère la domotique ( PI, arduino, et les nodes en 1-wire et I2C ).
Répondre
#11
Voila ce qui m'a donné l'idée de faire un déparasitage matériel :
http://mchobby.be/wiki/index.php?title=E...es_boutons
Répondre
#12
super bien merci coque iphone 6 plus etui iphone 6 plus
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.