Plusieurs boutons poussoir sur une entrée analogique
29 avril 2019, 22:50, par Louis
Bonjour,
Article très bien fait et très formateur pour l’arduiniste débutant que je suis.
Je cherche à réaliser les commandes d’éclairage par poussoirs en utilisant un ou plusieurs ports analogiques, mais mes tests sur breadboard me surprennent :
le résultat de la commande analogRead renvoie régulièrement des valeurs complètement décalées (plusieurs à la suite - donc état:Pressé).
Exemple : valeur 250 plus de 50 fois de suite(poussoir 2 validé) puis en maintenant le poussoir la valeur passe à 750 au moins 4 fois de suite (poussoir 6 validé à tort).
J’ai essayé sur autre port analogique : Idem, Un condo entre GND et port anlogique : Idem
Je pense que le phénomène risque de s’amplifier avec les effets magnétique et capacitif du cablage entre les poussoirs et l’arduino.
Donc l’appui sur un poussoir d’une chambre risque d’éclairer la chambre voisine.
J’ai prévu d’utiliser des registres à décalage (74HC595) avec des cartes à relais commandés par optocoupleurs pour la commande (cette partie fonctionne en test sur des leds)
Si vous avez une idée et peut être une solution sur ce problème merci de me répondre
Cordialement, Louis
Bonjour,
Article très bien fait et très formateur pour l’arduiniste débutant que je suis.
Je cherche à réaliser les commandes d’éclairage par poussoirs en utilisant un ou plusieurs ports analogiques, mais mes tests sur breadboard me surprennent :
le résultat de la commande analogRead renvoie régulièrement des valeurs complètement décalées (plusieurs à la suite - donc état:Pressé).
Exemple : valeur 250 plus de 50 fois de suite(poussoir 2 validé) puis en maintenant le poussoir la valeur passe à 750 au moins 4 fois de suite (poussoir 6 validé à tort).
J’ai essayé sur autre port analogique : Idem, Un condo entre GND et port anlogique : Idem
Je pense que le phénomène risque de s’amplifier avec les effets magnétique et capacitif du cablage entre les poussoirs et l’arduino.
Donc l’appui sur un poussoir d’une chambre risque d’éclairer la chambre voisine.
J’ai prévu d’utiliser des registres à décalage (74HC595) avec des cartes à relais commandés par optocoupleurs pour la commande (cette partie fonctionne en test sur des leds)
Si vous avez une idée et peut être une solution sur ce problème merci de me répondre
Cordialement, Louis