Vous êtes sur la page 1sur 5

Capteur de flamme (5mm)

Aperçu
Cette classe utilisera un détecteur de flamme pour allumer les LED.

Matériaux
Arduino Uno x 1
LED rouge 5mm x 1
Résistance de 220 ohms x 1
10K de résistance x 1
Capteur de flamme
Pain planche x 1
Fils DuPont.

Description du produit

Le capteur de flamme (appelé à juste titre une triode de récepteur infrarouge)


est un capteur spécialement conçu pour rechercher des sources de feu. Ce
capteur est particulièrement sensible aux flammes.

Paramètres techniques
La source lumineuse peut être détectée pour des longueurs d'onde comprises
entre 760 nm et 1100 nm.
L'angle de détection est d'environ 60 degrés,
Il est particulièrement sensible à la lumière d'une flamme.
Sensibilité réglable et performance stable.
Tension de travail 5 V
Peut être utilisé comme sortie numérique ou analogique.

Principe du projet
Le détecteur est très sensible à l'infrarouge émis par une flamme. Nous allons
convertir la luminosité de la flamme pour produire un signal de tension et le
transmettre à l'Arduino et traiter le signal de changement en conséquence.
Détails du périphérique
Le détecteur de flamme est très sensible à l'infrarouge émis par une flamme. Il
est également sensible à la lumière ordinaire. Il est utilisé dans les alarmes
incendie et autres appareils.
L'interface de sortie de l'appareil peut être directement connectée au port IO de
l'Arduino.
Le capteur doit être maintenu à distance de la flamme afin de ne pas
endommager le capteur.
Plus la flamme est grande, plus la distance est grande.
La tension de fonctionnement est de 3.3v -5V.

Broches sur le capteur de flamme


L'extrémité courte de la triode de réception infrarouge est la borne négative et
l'extrémité longue est le pôle positif.

Schéma de câblage
Exemple de code :

int flame=0;//Define the flame interface for analog 0


int led=9;//Define the Led interface to number 9

void setup()
{
pinMode(led,OUTPUT);//Defining the LED interface
Serial.begin(9600);//set baud rate
}
void loop()
{
int val=analogRead(flame);//Read the simulated value of a flame sensor
Serial.println(val);//Analog value of serial port display
if(val>=600)//LED lights up when the analog value is greater than 600
{
digitalWrite(led,HIGH);
}else
{
digitalWrite(led,LOW);
}
delay(500);
}
Résultats

Lorsque la valeur du signal détecté est supérieure à 600, led s'allume.


Ouvrez le moniteur série pour voir la valeur du signal.
La led est éteinte quand aucun feu n'est détecté, comme indiqué ci-dessous.

Utilisez un allume-cigare près du détecteur (attention à ne pas brûler l'appareil


en vous rapprochant trop). Lorsque le signal détecté dépasse 600, la LED
s'allume comme indiqué sur la figure suivante

Vous aimerez peut-être aussi