Difference between revisions of "Détecteur de présence avec un Arduino"

(Page créée avec « {{Tuto Details |Type=Création |Area=Électronique |Description=Créer un détecteur de présence qui allumera une LED en cas de passage de personne. Le montage sera basé... »)
 
Line 9: Line 9:
 
|Duration-type=minute(s)
 
|Duration-type=minute(s)
 
|Licences=Attribution (CC BY)
 
|Licences=Attribution (CC BY)
 +
|Main_Picture=D_tecteur_de_pr_sence_avec_un_Arduino_ON1.jpg
 
}}
 
}}
 
{{Introduction}}
 
{{Introduction}}
Line 18: Line 19:
 
* Une Breadboard
 
* Une Breadboard
 
* Des fils de connexions
 
* Des fils de connexions
 +
|Step_Picture_00=D_tecteur_de_pr_sence_avec_un_Arduino_Composants1.jpg
 
}}
 
}}
 
{{Separator}}
 
{{Separator}}
Line 31: Line 33:
 
* LED (cathode) → Résistance
 
* LED (cathode) → Résistance
 
* GND (Arduino) → Résistance
 
* GND (Arduino) → Résistance
 +
|Step_Picture_00=D_tecteur_de_pr_sence_avec_un_Arduino_Montage.jpg
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Line 69: Line 72:
 
   }
 
   }
 
  }
 
  }
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Compiler le programme
 +
|Step_Content=Il reste à brancher le Arduino pour compiler le programme et le téléviser.
 +
 +
Une fois terminé cela nous donne :
 +
 +
* ON : photo 1
 +
* OFF : photo 2
 +
|Step_Picture_00=D_tecter_sence_avec_un_Arduino_ON1.jpg
 +
|Step_Picture_01=D_tecteur_de_pr_sence_avec_un_Arduino_OFF1.jpg
 
}}
 
}}
 
{{Notes}}
 
{{Notes}}
{{Tuto Status}}
+
{{Tuto Status
 +
|Complete=Cochez cette case si vous considérez ce tutoriel terminé
 +
}}

Revision as of 09:56, 4 October 2016

Author avatarLetmeknow | Last edit 9/12/2019 by Clementflipo

D tecteur de pr sence avec un Arduino ON1.jpg
Créer un détecteur de présence qui allumera une LED en cas de passage de personne. Le montage sera basé sur le capteur de distance à ultrason que l’on utilisera sous forme de seuil. On partira donc du principe que le montage sera installé à un point fixe et que l’on détecte le passage devant le capteur (Comme c’est le cas dans un couloir par exemple).
Difficulty
⧼wf-propertyvalue-difficulty-Facile⧽
Duration
20 minute(s)
Categories
⧼wf-propertyvalue-area-Électronique⧽
Cost
15 EUR (€)
Other languages:
français

Materials

  • Un Arduino
  • Un câble USB
  • Un capteur de distance à ultrason
  • Une LED et sa résistance
  • Une Breadboard
  • Des fils de connexions

Tools

Step 1 - Câblage

Ce montage se basera sur le câblage du capteur ci-contre en lui ajoutant un ensemble LED + résistance sur la Pin Digital 1.

  • Digital 12 (Arduino) → Trig (Ultrason)
  • Digital 13 (Arduino) → Echo ( Ultrason)
  • 5V (Arduino) → VCC (Ultrason)
  • GND (Arduino) → GND (Ultrason)
  • Digital 1 (Arduino) → LED (Anode)
  • LED (cathode) → Résistance
  • GND (Arduino) → Résistance



Step 2 - Programmation

Le programme utilise la librairie Ultrasonic. Il faut donc l’installer, c’est-à-dire la copier dans votre répertoire Mes documents / Arduino / librairies.

Le programme va paramétrer le module ultrason grâce au commande de la librairie (Pour plus d’info http://wiki.tetrasys-design.net/HCSR04Ultrasonic), ensuite il compare à une valeur enregistrer si il détecte un objet ou une personne à moins de cette distance on allume la LED sinon on l’éteint.

#include 

const int Trig = 12;     // pin "Trig" du HC-SR04 connectée à pin 13 de l'Arduino
const int Echo = 13;     // pin "Echo" du HC-SR04 connectée à pin 12 de l'Arduino

const int LED = 1; // pin connecté à la LED + resistance

const int green = 10;   // LEDs reliées aux pins de l'Arduino via une résistance
const int yellow = 11;  // de 150 Ohms.
const int red = 12;

long cm;                // variable pour stocker la distance de l'objet en cm

Ultrasonic HCSR04(Trig,Echo);

void setup()
{
  pinMode(LED, OUTPUT);
}

void loop()
{

  cm = HCSR04.convert(HCSR04.timing(), 1);

  if(cm > 0 && cm < 20)          // Il y a une présence   {     digitalWrite(LED, HIGH); // Allumer la LED     delay(10); // Temps de traitement   }   else if(cm >= 20)  // Il n'y a pas de présence
  {
    digitalWrite(LED, LOW); // Eteindre la LED
    delay(10); // Temps de traitement
  }
}

Step 3 - Compiler le programme

Il reste à brancher le Arduino pour compiler le programme et le téléviser.

Une fois terminé cela nous donne :

  • ON : photo 1
  • OFF : photo 2


Comments

Cochez cette case si vous considérez ce tutoriel terminé