Je capte pas bien bien

Des notes sur différents capteurs que j'ai pu utiliser avec Arduino et leur fonctionnement en gros…
Pour les pressés il y a 💗 la feuille de triche de l'EduLab qui est très bien fichue! 💗

Le premier capteur utile : un bouton ! On pourrait croire que c'est super simple mais je me goure encore très souvent, donc récap' :

  • 4 pattes mais dipôle, à tester car les jonctions continues peuvent changer selon les boîtiers
  • Montage avec une résistance forte en PULL DOWN ou en PULL UP, pour filtrer les lectures de broches OU utiliser le mode INPUT_PULLUP d'Arduino sur la broche choisie. (Résistance de 20Ko intégrée)
  • Filtrer les rebonds en comparant 2 ou 3 mesures espacées de qq ms avant de conclure sur l'état du bouton…

+ d'explications sur OpenClassRooms + chez StudentCompanion + aussi sur le site du lycée B. Pascal de Clermont-Ferrand

boutons poussoirs

photoRésistances ou LDR

La tension varie en fonction de la luminosité : plus il y a de lumière et plus elle est haute

+ de lumière = - de résistance

On veut suivre cette variation avec arduino donc on va utiliser une broche analogique pour écouter ce capteur.

À monter avec une résistance classique en Pull Down, de 10KΩ pour des conditions lumineuses “normales” (d'intérieur) et/ou de 1KΩ pour un usage en exposition forte…

+ d'explications et d'exemples sur McHobby + et chez Eslkimon + et chez IDE Hack

2 yeux grillagés qui envoient un signal face à eux et écoutent ensuite son écho, un peu le même principe que les sonars, le temps mis par l'écho à revenir à sa source peut être traduit en mesure de distance.

En résumé (et en théorie)

  • 4 broches : 2 pour l'alim (VCC, GND), TRIGGER (en OUTPUT) et ECHO (en INPUT).
  • Tension de f° : 5V / Consommation : 15 mA.
  • Distances mesurables : de 5 cm à 2m / Résolution : 3 mm.
  • Angle de 'vision' : 15°
  • Calcul à faire sur la durée de f° ECHO pour obtenir une distance

les “yeux” de ces détecteurs sont comme deux leds : l'une (la claire) émet une lumière invisible (infra-rouge donc) et l'autre perçoit le reflet de cette lumière sur les surfaces. Ils sont donc plus des capteurs de contrastes que d'obstacle, à ce que je vois… Il existe différentes références qui fonctionnent selon ce principe, parmi lesquels le FC-51 & le TCRT 5000. Voir aussi cet article en anglais sur les capteurs IR.

Le FC - 51

en résumé (et en théorie)
  • 3 broches : 2 pour l'alim (VCC, GND), et une sortie HIGH/LOW .
  • La sortie est à LOW ou 0 quand il détecte un obstacle ?
  • Tension de f° : de 3,3 à 5V / Consommation : env. 43 mA en 5V et 23 mA en 3.3V .
  • potentiomètre de réglage : distance ?.
  • distance de f° : de 2 à 30 cm ?? ? à vérifier…
  • angle de détection : 35°.
pour débuter avec le FC - 51
Code basique FC-51

Voir le code Cliquez pour dérouler code complet

Télécharger le code en cliquant sur son titre en bleu :
Capt_IR_FC51.ino
  1. // détecteur d'obstacles Infra Rouge Numérique type FC-51
  2.  
  3. const int capteur = 2; // broche lecture
  4. bool valCapt = 0; // valeur lue
  5.  
  6. void setup() {
  7. Serial.begin(9600);
  8. pinMode(capteur, INPUT);
  9. }
  10.  
  11. void loop() {
  12. Serial.print("Lecture : ");
  13. valCapt = digitalRead(capteur);
  14. Serial.println(valCapt);
  15. }
premiers essais avec mes clones bas de gamme :

Plus que l'obstacle il détecte une opacité sombre face à lui (changement d'état au passage d'une surface blanche ou brillante à une surface mate sombre)

  • Quand le OUT est à 0, la LED témoin du capteur est allumée : en fait il est comme ça tout le temps dès qu'on dépasse 5% du potard, la détection d'un changement éteint la LED…
  • Quand le OUT est à 1, la LED témoin du capteur est éteinte : j'arrive à détecter un changement de matériau à une distance d'env. 7 cm

ça tombe bien je voulais m'en servir pour compter des tours de moulin à vent

le TCRT 5000

en théorie

Typique des installations de mise sous alarmes de salles, une demi-sphère blanche qui capte les mouvements de corps chauds avec un champs large. Capteur numérique tout ou rien : renvoie un courant sur la broche INFO (lu HIGH) si il détecte. Le module du capteur dispose de 2 potentiomètres et d'un cavalier pour ajuster son mode de fonctionnement selon l'usage.

En résumé (et en théorie)

  • 3 broches : 2 pour l'alim (VCC, GND) et 1 pour l'INFO.
  • Entrée : 5V / Consommation : ?? .
  • Portée : de 2 à 6m (ajustable).
  • Angle de 'vision' : 90°
  • Délai entre les mesures de 5 à 200 secondes (ajustable)

Ressources pour débuter

  • outils/arduino/capteurs.txt
  • Dernière modification : il y a 21 mois
  • de laure