Clones arduino

Module capteur de flamme

Equipé d'une Led réceptrice infrarouge dont la longueur d'onde permet de détecter la présence d'une flamme ou autres sources lumineuses, ce module expérimental dispose d'une double sortie (analogique et digitale) raccordable facilement sur un Arduino ou compatible (non livrés).

Plus de détails

OPENSE060

2,08 € HT 2,50 € TTC

Dont 0,01 € TTC d'éco-part.

Disponible

Imprimer

A l'aide de sa Led réceptrice IR, ce capteur expérimental sera capable de capter la longueur d'onde émise par une flammes et pourra être facilement raccordé sur une entrée digitale ou analogique d'un module Arduino ou compatible (comme dans l'exemple ci-dessous). Le seuil de commutation est réglable (pour la sortie digitale).


Ce capteur est exclusivement destiné à un usage expérimental. Ce dernier n'est pas prévue, ni conçu, ni autorisé pour être intégré dans une application de détection anti-incendie ou tout autre application.



Caractéristiques:

  • Tension d'utilisation: 5 Vcc (analogique) et 3,3V (digitale)
  • Led réceptrice IR: 760-1100 nm
  • Angle de détection: 60°
  • Double sortie analogique et numérique
  • Seuil de commutation réglable
  • 4 broches (A0 / + / - / D0) au pas de 2,54 mm
  • Dimensions: 47 x 15 x 15 mm
  • Poids: 3 g




Exemple:
Exemple de raccordement du module capteur de flamme OPENSE020 sur un Arduino

Voici ci-dessous un exemple de code source Arduino qui utilise les 2 sorties du module. La sortie analogique sera utilisée pour en récupérer sa valeur et l'afficher sur un moniteur série et la sortie digitale sera utilisée pour allumer ou éteindre la Led intégrée de l'Arduino en cas de détection d'une source lumineuse type flamme.


******* Début du code *******

// déclaration et initialisation des branchements de l'arduino
int Led = 13;         // Led en pin 13 qui correspond aussi à celle intégrée de l'Arduino
int buttonpin = 7;   // sortie digitale du capteur en pin 7
int analoog = A3;   // sortie analogique du capteur en pin A3

int val;             // Définition de la variable numérique val   
float sensor; 

void setup()
{
// déclaration des différents capteurs en entrée ou en sortie
pinMode(Led, OUTPUT);       // Led déclarée en sortie
PinMode(buttonpin , INPUT);  // Capteur digital en entrée
PinMode(analoog , INPUT);  // Capteur analogique déclaré en entrée
Serial.begin(9600);
}

void loop()
{
sensor = analogRead (analoog);
Serial.println(sensor);  // afficher de la valeur analogique du capteur

val=digitalRead(buttonpin );    // lecture de la valeur digitale de l'entrée capteur
if(val==HIGH)                          // Si une flamme est détecté 
{
digitalWrite(Led, HIGH);     // Alors allumer la Led
}
else
digitalWrite(Led, LOW);   // sinon éteindre la Led
}
delay(1000);                              // pause d'une seconde

}
******* Fin du code *******

Nous vous proposons 5 produits pouvant être associés à cet article

Carte Arduino Uno DIP Rev 3
A000066

16,21 € HT 19,45 € TTC Disponible

Jeu de 10 straps flexibles M/M...
PRT-08431

1,58 € HT 1,90 € TTC Disponible

Jeu de 10 straps flexibles M-F...
PRT-09140

1,58 € HT 1,90 € TTC Disponible

Plaque de connexion sans soudure
LEX-BREAD01

3,60 € HT 4,32 € TTC Disponible

Carte UNO R3 compatible arduino
OPENLEX001

8,75 € HT 10,50 € TTC Disponible