Différences entre les versions de « Le détecteur de flamme »
(36 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
{{sommaire|niveau=3|flottant=left}} | {{sommaire|niveau=3|flottant=left}} | ||
{{Infobox IPX800 | {{Infobox IPX800 | ||
| titre = Flame | | titre = Flame sensor | ||
| image = | | image = FlameSensorP3.png | ||
| famille = IPX800 V3 & V4 | | famille = IPX800 V3 & V4 | ||
| date-create = 03/12/2017 | | date-create = 03/12/2017 | ||
| date-update = 04/12/2017 | | date-update = 04/12/2017 | ||
| auteur = fgtoul | |||
}} | }} | ||
<!--Détecteur de flamme--> | <!--Détecteur de flamme--> | ||
==Présentation== | ==Présentation générale== | ||
Les capteurs de flamme peuvent être utilisés à des fins de surveillance sur des dispositifs de chauffage comme des poêles, cheminées, chaudières, etc. Le capteur sera alors installé de manière à "voir" la flamme, à une distance pouvant aller de 20 cm à 1.50m en général, en fonction de la chaleur. | Les capteurs de flamme peuvent être utilisés à des fins de surveillance sur des dispositifs de chauffage comme des poêles, cheminées, chaudières, etc. Le capteur sera alors installé de manière à "voir" la flamme, à une distance pouvant aller de 20 cm à 1.50m en général, en fonction de la chaleur. | ||
Le capteur, équipé d'un phototransistor, mesure le rayonnement | Le capteur, équipé d'un phototransistor, mesure le rayonnement infrarouge émis par les flammes. Une tension proportionnelle au rayonnement sera émise sur la broche analogique, une entrée digitale (avec ou sans relais) sera basculée à l'état "HAUT" au delà d'un certain seuil. | ||
Il existe une multitude de | Il existe une multitude de modèles, à 1 voire 5 canaux, avec un angle de perception plus ou moins ouvert, équipés de relais, etc. | ||
'''En aucun cas ces dispositifs ne devront être utilisés pour protéger les personnes ou les biens.''' | '''En aucun cas ces dispositifs ne devront être utilisés pour protéger les personnes ou les biens.''' | ||
Ligne 29 : | Ligne 28 : | ||
Pour ce tutoriel, nous utiliserons le capteur ''Keyes Flame Sensor'', mais tout autre aurait fait l'affaire. Le principe est toujours le même. | Pour ce tutoriel, nous utiliserons le capteur ''Keyes Flame Sensor'', mais tout autre aurait fait l'affaire. Le principe est toujours le même. | ||
[[Fichier: | [[Fichier:C3b.png|400px|center]] | ||
Ce capteur peut être alimenté en 5 V, mais peut aussi être alimenté en 3.3 V, ce qui le rend directement compatible avec l'IPX800 sans passer par un pont diviseur. Un potentiomètre multitours permet de régler la sensibilité. | |||
Il est équipé | Il est équipé | ||
* d'une sortie analogique (A0). | * d'une sortie analogique (A0). | ||
Ligne 41 : | Ligne 41 : | ||
Dans notre première étude, nous n'utiliserons pas la sortie digitale. Nous n'utiliserons que la sortie analogique. Nous déterminerons alors des seuils Haut et Bas sur l'IPX800 pour savoir si une flamme est présente ou pas. | Dans notre première étude, nous n'utiliserons pas la sortie digitale. Nous n'utiliserons que la sortie analogique. Nous déterminerons alors des seuils Haut et Bas sur l'IPX800 pour savoir si une flamme est présente ou pas. | ||
==Sortie analogique A0:== | ===Sortie analogique A0:=== | ||
===Schéma de câblage=== | ====Schéma de câblage==== | ||
[[Fichier:Flamme-analogique2.PNG]] | [[Fichier:Flamme-analogique2.PNG|center]] | ||
Nous alimentons notre capteur en reliant la broche '''+''' à la broche '''6''' de l'IPX800 (3.3V). | Nous alimentons notre capteur en reliant la broche '''+''' à la broche '''6''' de l'IPX800 (3.3V). | ||
Ligne 53 : | Ligne 53 : | ||
La broche '''G''' est reliée à la borne Gnd | La broche '''G''' est reliée à la borne Gnd | ||
===Calibration=== | ====Calibration==== | ||
Le récepteur infrarouges doit être calibré en fonction de l'environnement où il se trouve (luminosité, type d'éclairage, ..). | Le récepteur infrarouges doit être calibré en fonction de l'environnement où il se trouve (luminosité, type d'éclairage, ..). | ||
Deux Leds rouges sont présentes sur le capteur. A droite, le témoin d'alimentation, à gauche, le témoin de déclenchement. | Deux Leds rouges sont présentes sur le capteur. A droite, le témoin d'alimentation, à gauche, le témoin de déclenchement. | ||
En l'absence de source | En l'absence de source infrarouge, tournez la vis du potentiomètre pour éteindre la Led de gauche (sonde). | ||
Il est à noter que certains éclairages émettent une quantité d'infrarouges pouvant faire réagir notre capteur. | Il est à noter que certains éclairages émettent une quantité d'infrarouges pouvant faire réagir notre capteur. | ||
Vous devrez donc vérifier que votre sonde ne soit pas influencée par vos luminaires. Réglez le seuil en conséquence et évitez les lumières directes (éblouissement de la Led). | Vous devrez donc vérifier que votre sonde ne soit pas influencée par vos luminaires. Réglez le seuil en conséquence et évitez les lumières directes (éblouissement de la Led). | ||
Ligne 69 : | Ligne 69 : | ||
La lumière ambiante les perturbe plus ou moins. En cas de soucis de cet ordre, il convient de placer la Led dans un petit tube opaque, pour la protéger des rayonnements ambiants. | La lumière ambiante les perturbe plus ou moins. En cas de soucis de cet ordre, il convient de placer la Led dans un petit tube opaque, pour la protéger des rayonnements ambiants. | ||
===Sur l'IPX800=== | ====Sur l'IPX800==== | ||
Paramétrez l'entrée analogique sur le type | Paramétrez l'entrée analogique sur le type ''Analogue'' avec un maximum à 65536 | ||
[[Fichier:FlammeEntreeAnalog1.PNG|700px|center]] | [[Fichier:FlammeEntreeAnalog1.PNG|700px|center]] | ||
puis créez un widget du type Analogique | puis créez un widget du type ''Entrée Analogique'' | ||
[[Fichier:FlammeAnalog1.PNG|700px|center]]. | [[Fichier:FlammeAnalog1.PNG|700px|center]]. | ||
[[Fichier:FlammeWidget2.PNG|center]] | [[Fichier:FlammeWidget2.PNG|center]] | ||
===Utilisation=== | ====Utilisation==== | ||
En présence d'une flamme, la valeur analogique diminue. | En présence d'une flamme, la valeur analogique diminue. | ||
[[Fichier: | [[Fichier:FlammeWidget1.PNG|center]] | ||
Nous allons donc déclencher une action au franchissement d'un seuil bas. | Nous allons donc déclencher une action au franchissement d'un seuil bas. | ||
Etant donné le calibrage de notre capteur, Notre seuil haut sera défini à 38000, notre seuil bas sera à | Etant donné le calibrage de notre capteur, Notre seuil haut sera défini à 38000, notre seuil bas sera à 28000. En présence d'une flamme, la valeur de la sortie passera sous la valeur 28000 et passera OFF. Lorsque la flamme s'éteindra, la sortie repassera à une valeur avoisinant les 40000, et repassera alors au dessus du seuil Haut. L'entrée analogique passera ON. | ||
Dans les scenarii de l'IPX800, nous allons créer une scène qui activera une sortie virtuelle lorsque la valeur analogique passera sous le seuil bas. Nous devrons donc utiliser la condition [NON] pour inverser la logique de l'analogique. | Dans les scenarii de l'IPX800, nous allons créer une scène qui activera une sortie virtuelle lorsque la valeur analogique passera sous le seuil bas. Nous devrons donc utiliser la condition [NON] pour inverser la logique de l'analogique (nous voulons une action lorsqu'elle passe OFF). | ||
'''Evénement :''' | '''Evénement :''' | ||
[NON] [Entrée analogique 1 (seuil Haut=38000 / seuil Bas= | [NON] [Entrée analogique 1 (seuil Haut=38000 / seuil Bas=28000)] | ||
'''Action :''' | '''Action :''' | ||
Ligne 100 : | Ligne 100 : | ||
[Sortie virtuelle 3] | [Sortie virtuelle 3] | ||
=== | |||
[[Fichier:FlammeScenario3.png|center|700px]] | |||
La sortie virtuelle n°3 pourra être associée à d'autres scènes ou notifications, selon les besoins. | |||
===Sortie digitale D0=== | |||
Nous avons vu que le capteur est également pourvu d'une sortie digitale. Cette sortie D0 ne pouvant pas être connectée directement à l'IPX800, nous l'utiliserons pour alimenter un buzzer actif, au travers d'un transistor NPN N2222 | |||
Lorsque la sortie D0 est à l'état haut, le transistor reçoit 3.3V sur sa base, il passe à l'état saturé et devient conducteur. | |||
Le buzzer actif est alors alimenté à 12V DC. Il émet un son continu. | |||
Un buzzer actif émet un son lorsqu'il est alimenté par un courant continu. Il possède son propre circuit oscillatoire. | |||
Un buzzer passif ne peut pas émettre de son si alimenté par du courant DC. | |||
A l'aide d'un oscillateur externe, il faut générer un signal carré, de fréquence comprise entre 2 et 5 kHz pour le piloter. | |||
Il est également possible d'utiliser un signal PWM. | |||
[[Fichier:Flamme-analogique-digital.PNG|700px|center]] | [[Fichier:Flamme-analogique-digital.PNG|700px|center]] |
Version actuelle datée du 21 mars 2018 à 11:20
| |||
---|---|---|---|
Nom | Flame sensor | ||
Famille | IPX800 V3 & V4 | ||
Wiki créé le | 03/12/2017 | ||
Wiki mis à jour le | 04/12/2017 | ||
Auteur | fgtoul |
Présentation générale
Les capteurs de flamme peuvent être utilisés à des fins de surveillance sur des dispositifs de chauffage comme des poêles, cheminées, chaudières, etc. Le capteur sera alors installé de manière à "voir" la flamme, à une distance pouvant aller de 20 cm à 1.50m en général, en fonction de la chaleur.
Le capteur, équipé d'un phototransistor, mesure le rayonnement infrarouge émis par les flammes. Une tension proportionnelle au rayonnement sera émise sur la broche analogique, une entrée digitale (avec ou sans relais) sera basculée à l'état "HAUT" au delà d'un certain seuil.
Il existe une multitude de modèles, à 1 voire 5 canaux, avec un angle de perception plus ou moins ouvert, équipés de relais, etc.
En aucun cas ces dispositifs ne devront être utilisés pour protéger les personnes ou les biens. Pour des détections d'incendie, vous devez utiliser des appareils conformes aux normes.
Keyes Flame Sensor
Pour ce tutoriel, nous utiliserons le capteur Keyes Flame Sensor, mais tout autre aurait fait l'affaire. Le principe est toujours le même.
Ce capteur peut être alimenté en 5 V, mais peut aussi être alimenté en 3.3 V, ce qui le rend directement compatible avec l'IPX800 sans passer par un pont diviseur. Un potentiomètre multitours permet de régler la sensibilité.
Il est équipé
- d'une sortie analogique (A0).
Sur cette broche, la tension évoluera entre 0V et la tension d'alimentation. Si le capteur est alimenté en 5V, il faudra donc ajouter une résistance de 3.3kΩ en série avant d'établir la connexion sur l'entrée analogique de l'IPX800.
- d'une sortie digitale (D0)
Au niveau haut, la tension est égale à la tension d'alimentation. Cette broche ne doit donc pas être reliée à une entrée digitale de notre IPX800. Si nous devions le faire, nous passerions par un transistor NPN, un optocoupleur ou un relais afin de récupérer un contact sec.
Dans notre première étude, nous n'utiliserons pas la sortie digitale. Nous n'utiliserons que la sortie analogique. Nous déterminerons alors des seuils Haut et Bas sur l'IPX800 pour savoir si une flamme est présente ou pas.
Sortie analogique A0:
Schéma de câblage
Nous alimentons notre capteur en reliant la broche + à la broche 6 de l'IPX800 (3.3V).
La sortie analogique A0 du capteur sera reliée à l'entrée analogique A1.
La broche G est reliée à la borne Gnd
Calibration
Le récepteur infrarouges doit être calibré en fonction de l'environnement où il se trouve (luminosité, type d'éclairage, ..).
Deux Leds rouges sont présentes sur le capteur. A droite, le témoin d'alimentation, à gauche, le témoin de déclenchement. En l'absence de source infrarouge, tournez la vis du potentiomètre pour éteindre la Led de gauche (sonde). Il est à noter que certains éclairages émettent une quantité d'infrarouges pouvant faire réagir notre capteur. Vous devrez donc vérifier que votre sonde ne soit pas influencée par vos luminaires. Réglez le seuil en conséquence et évitez les lumières directes (éblouissement de la Led). Approchez une flamme, la Led du capteur doit s'allumer .
Remarque :
les capteurs ont des sensibilités différentes en fonction des modèles.
La lumière ambiante les perturbe plus ou moins. En cas de soucis de cet ordre, il convient de placer la Led dans un petit tube opaque, pour la protéger des rayonnements ambiants.
Sur l'IPX800
Paramétrez l'entrée analogique sur le type Analogue avec un maximum à 65536
puis créez un widget du type Entrée Analogique
.
Utilisation
En présence d'une flamme, la valeur analogique diminue.
Nous allons donc déclencher une action au franchissement d'un seuil bas. Etant donné le calibrage de notre capteur, Notre seuil haut sera défini à 38000, notre seuil bas sera à 28000. En présence d'une flamme, la valeur de la sortie passera sous la valeur 28000 et passera OFF. Lorsque la flamme s'éteindra, la sortie repassera à une valeur avoisinant les 40000, et repassera alors au dessus du seuil Haut. L'entrée analogique passera ON.
Dans les scenarii de l'IPX800, nous allons créer une scène qui activera une sortie virtuelle lorsque la valeur analogique passera sous le seuil bas. Nous devrons donc utiliser la condition [NON] pour inverser la logique de l'analogique (nous voulons une action lorsqu'elle passe OFF).
Evénement :
[NON] [Entrée analogique 1 (seuil Haut=38000 / seuil Bas=28000)]
Action :
[ON / OFF]
Résultat :
[Sortie virtuelle 3]
La sortie virtuelle n°3 pourra être associée à d'autres scènes ou notifications, selon les besoins.
Sortie digitale D0
Nous avons vu que le capteur est également pourvu d'une sortie digitale. Cette sortie D0 ne pouvant pas être connectée directement à l'IPX800, nous l'utiliserons pour alimenter un buzzer actif, au travers d'un transistor NPN N2222
Lorsque la sortie D0 est à l'état haut, le transistor reçoit 3.3V sur sa base, il passe à l'état saturé et devient conducteur.
Le buzzer actif est alors alimenté à 12V DC. Il émet un son continu.
Un buzzer actif émet un son lorsqu'il est alimenté par un courant continu. Il possède son propre circuit oscillatoire. Un buzzer passif ne peut pas émettre de son si alimenté par du courant DC. A l'aide d'un oscillateur externe, il faut générer un signal carré, de fréquence comprise entre 2 et 5 kHz pour le piloter. Il est également possible d'utiliser un signal PWM.