KY036 ne fonctionne pas

Bonjour,

J'ai créé il y a quelque mois un jeu de rapidité.
En gros une led s'allume puis on appuie sur le bouton le plus vite possible.

Le bouton en question etait un capteur KY036, appelé aussi metal touch ou human body touch.
Je pouvais appuyer dessus aussi bien avec la main que avec un morceau de metal.

Probleme:
J'ai essayé de refaire un autre jeu avec le meme capteur mais impossible de le faire fonctionner !
Il marche literalement 1 fois sur 10 .
(Il y a une led sur le capteur qui permet de verifier le bon fonctionnement)

Jai testé plusieurs marques et plusieurs capteurs.
Parfois ça fontionne 10 fois de suite puis aleatoirement.

Jai aussi essayé de regler la sensibilité du capteur.

Je ne comprend pas pourquoi ça fonctionne plus?
Est ce qu'il y a des conditions de fonctionnement que je devrais connaitre? (Voltage, resistance, utilisation. ..)
Il y a t-il de meilleur marque ?

Pour les essais, j'alimente un circuit arduino uno r3 avec une pile 9V puis je branche le capteur ( G et + seulement .....et parfois avec D0 de connecté; le + est sur le 5V de la carte et le G sur ground)

Merci d'avance de votre aide.

Bonjour manuellinki

Sans électronique, il y a la bibliothèque CapacitiveSensor qui rempli très bien ce rôle.
Regardes ici.

Cordialement
jpbbricole

avez vous essayé avec une alim par le port USB ?

Bonjour,

Oui jai essayé, en effet parfois ça regle les problemes, mais pas cette fois.

Jai aussi essayé avec des resistances. Mais sans effet.

Alors, du coup ça pourrais fonctionner en effet.
Mais est ce que ça marche si je touche avec du metal (si mes mains sont pas en contacte directe avec le metal) ?

Le metal touch fonctionne dans ces 2 cas normalement.

Merci de votre aide en tt out cas.

soit le composant est HS, soit vous avez un souci de montage ou d'alimentation

Juste une question. Est ce que tu ne serais pas passé d'un Arduino à un esp32 avec des interruptions par hasard?

Alors je viens d'avoir un flash ,
je sais pas ce que cest que le esp32 mais en effet cetait un arduino d'origine que jai utilisé la 1er fois ( quand le ky036 fonctionnait)

La c'est avec cette carte, moins cher:
AZDelivery Carte ATmega328P

Ça pourrait venir de la ?

Je vais en profiter pour voir une autre marque de capteur.

Je ne vois que ça .

Sinon je partirais sur la solution de @jpbbricole .

Je vous tiens au courant si la solution avec la carte Arduino uno d'origine fonctionne.

Bonne soirée

bonjour,

Du coup,
j'ai essayé avec une carte arduino (marque arduino) et meme résultats .

MAIS

Apparement sa marche correctement quand j'utilise un cable USB plutot que la pile !

Ci dessous la photo du montage:

Pourquoi sa marche mieux en USB ?
( jimagine que cest parce que cest du 5V et ma pile du 9V mais cest pour confimation :slight_smile: )

Merci de votre aide,

Bonsoir

un peu de lecture au sujet de l'utilisation de piles 9V, qui font perdre pas mal de temps aux débutants

Ca confirme mes soupçons

Bonjour,

En effet jai perdu beaucoup temps ..
Merci pour le tuto @al1fch

Parcontre dans mon cas, dans le projet final,
j'ai 6 LEDs + un capteur Ky036 et un ecran LCD rétro-éclairé 16x2 a alimenter. (En plus de la Uno R3)

Sous la main jai 5 piles 1.5V (duracell) et une prise jack .
ça devrait suffire pour alimenter tout ça ?
Pour le courant jai pas compris combien il fallait , :sob: pour que tout fonctionne correctement.

Merci de votre en tt cas,

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.