Aller au contenu


Photo
- - - - -

Piège à rats avec trappe actionnée par un capteur

Piège Rats Trappe capteur

43 réponses à ce sujet

#41 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 259 messages
  • Gender:Male

Posté 14 octobre 2022 - 10:59

Bonjour,

est-ce que tu aurais la documentation de ton capteur infra-rouge STP?

 

Car si ton capteur renvoie bien un 1 s'il y a un obstacle et un 0 sinon, alors il ne devrait pas y avoir d'oscillations (le code peut être optimisé pour réduire le délai en présence d'un rat, mais commençons par résoudre les oscillations).

 

En complément, tu peux éventuellement faire un second programme qui affiche juste la valeur de ObstaclePin rapidement sur le moniteur série (par exemple 100 affichages par seconde), pour voir quel type de perturbations on a (ou encore mieux, si tu possèdes un oscilloscope, tu le branche sur ObstaclePin). Si tu as besoin d'aide sur ce test, alors commençons par la documentation du capteur, ça permettra peut-être de résoudre le problème sans passer par ce test.


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.


#42 skinou212

skinou212

    Membre

  • Membres
  • 22 messages
  • Gender:Male
  • Location:HAUTS DE FRANCE
  • Interests:Bricolage en tout genre.

Posté 14 octobre 2022 - 06:11

Merci Sandro pour le retour,

En piece jointe tu trouveras les caractéristiques de ce capteur IR

C'est le HCSR-501

Cordialement

skinou

 

 

Fichier(s) joint(s)



#43 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 259 messages
  • Gender:Male

Posté 16 octobre 2022 - 07:10

Bonsoir,

Le problème semble venir du choix de capteur (ou au moins du réglage de celui-ci).

Une documentation un peu plus complète (en anglais) se trouve ici https://www.robot-ma...d_attachment=13

 

Il y a un "jumper"/"cavalier"/"sélecteur" qui permet de choisir entre 2 modes :

- "non-repeatable trigger" : lors d'une détection, la sortie reste à l'état haut pendant la durée choisie, puis retourne à l'état bas (puis, après une durée d'attente non spécifiée, tu peux repartir pour un cycle si l'obstacle est toujours présent). Je penses que tu es actuellement dans ce mode, et que tu détecte un obstacle en permanance

- "repeatable trigger" : tu quittes l'état haut la durée choisie après la dernière détection (donc il faut une intéruption de cette durée au minium pour retourner à l'état bas. C'est ce mode qui convient le mieux

 

Ensuite, tu as deux potentiomètres : un règle la sensibilité (probablement trop haute si tu détecte des obstacles à tord), et l'autre le réglage de la durée après disparition de l'obstacle (idéalement à 0, mais je crois pas que ce soit possible)

 

 

 

L'idéal aurait été un capteur tout simple, qui indique uniquement la présence (instantanée) d'obstacle.

Avec ce capteur, je penses que le moins mauvais est le mode reeatable trigger, et acctionner le servo au front montant (ie bas vers haut), puis refermer la trapppe après un délai fixe


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.


#44 skinou212

skinou212

    Membre

  • Membres
  • 22 messages
  • Gender:Male
  • Location:HAUTS DE FRANCE
  • Interests:Bricolage en tout genre.

Posté 17 octobre 2022 - 02:28

Bonour à tous 

Merci Sandro pour tes explications.

J'avais lu ce que tu m'as dit à propos des 2 options possibles qu'offrent le 501.

J'ai effectué le transfert du cavalier et le capteur réagit seulement quand on le sollicite

bien qu'il lui arrive de bouger une seconde fois sans qu'on le demande.

Toutefois je n'ai pas réussi à limiter son champ d'action beaucoup trop important.

Il déclenche le servo alors qu'on est encore loin de lui

 

Finalement j'ai remplacé ce capteur par le FC51- Arduino auquel je ne croyais pas trop

mais qui semble finalement beaucoup mieux adapté à la situation.

Sa  plage maxi de fonctionnement est déjà beaucoup plus réduite (80cm) et il qui ne réagit que

lorsqu'on le sollicite. Juste ce qu'il me faut.

Le code que j'utilise est celui que tu as reçu et ça fonctionne impec comme tu pourras le constater

Je vais le tester grandeur nature et voir ce que ça donne sur le terrain.

Je reviendrai sur Robot Maker en parler

En attendant merci pour ton implication.

Cordialement

Skinou 212

 

 

 

Fichier(s) joint(s)





Répondre à ce sujet



  



Aussi étiqueté avec au moins un de ces mots-clés : Piège, Rats, Trappe, capteur

0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users