Accueil > Arduino, Matériel > Utilisation d’un capteur de mouvement infrarouge SEN0018 avec l’Arduino

Utilisation d’un capteur de mouvement infrarouge SEN0018 avec l’Arduino

Aujourd’hui je vais tester un capteur de mouvement infrarouge SEN0018 avec l’Arduino. Le but sera d’allumer une LED lorsqu’il y a un mouvement détecté.

Les caractéristiques du capteur sont les suivantes :

– Alimentation : de 3 à 5v.

– Courant : 50µA.

– Tension de sortie niveau haut : 4v.

– Tension de sortie niveau bas : 0.4v.

– Angle de détection 110°.

– Distance de détection : 7m.

Ce capteur dispose de 3 sorties :

– 1 : Sortie; lorsque le capteur détecte un mouvement, la sortie passe au niveau bas.

– 2 : Alimentation 3 à 5v.

– 3 : la masse.

Le branchement à effectuer sera le suivant :

image

Le programme de test sera le suivant :

/* Programme utilisant un capteur de mouvement SEN0018 */

// définition des broches utilisées
int led = 3; // Commande la LED
int capteur = 12; // signal de sortie du capteur SEN0018
int lecture_capteur;

void setup()
{
  pinMode(led, OUTPUT);
  pinMode(capteur, INPUT);
  digitalWrite(led, LOW);
  Serial.begin(9600);
  Serial.println("Attente detection");
}

void loop()
{
  lecture_capteur = digitalRead(capteur);
  if (lecture_capteur)
  {
    digitalWrite(led, HIGH);
    Serial.println("Mouvement detecte");
  }
  else
  {
    digitalWrite(led, LOW);
  }
  delay(100);
}

Catégories :Arduino, Matériel Étiquettes : ,
  1. Sdneuro
    20/07/2013 à 12:55

    Bonjour,
    Je dois réaliser le même type de projet ;))
    As tu réussi à tout faire fonctionner correctement ?

  2. 08/11/2016 à 17:27

    Salut, il n’y a pas de masse reliant la diode à la masse ? est-ce normal ? En tout cas, en reliant la led à la masse.Mon programme marche très bien !

  1. No trackbacks yet.

Laisser un commentaire