From bc1d70343807104ccf64b6bde9b2db54270203ff Mon Sep 17 00:00:00 2001 From: neodarz Date: Fri, 10 Mar 2017 11:58:22 +0100 Subject: Initiale release --- Arduino__fumes.txt | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Arduino__fumes.txt (limited to 'Arduino__fumes.txt') diff --git a/Arduino__fumes.txt b/Arduino__fumes.txt new file mode 100644 index 0000000..cf041dd --- /dev/null +++ b/Arduino__fumes.txt @@ -0,0 +1,100 @@ +Titre: Arduino & fumées +Auteur: Bruno +Date: Wed 28 Mar 2012 22:37:18 +0200 +Lien: https://blog.spyou.org/wordpress-mu/2012/03/28/arduino-fumees/ + +Je ne sais plus si je vous ai déjà parlé d’arduino. Si ce n’est pas le cas, le +premier moteur venu vous renseignera assez précisément sur ce que c’est et ce +que ça permet. Pour la suite il faut surtout retenir que c’est un bidule qui se +programme assez simplement et qui peut discuter avec l’extérieur au moyen de +connecteurs basse tension. + +Plateforme de hack idéale (au sens « modifier des choses pour fabriquer ce dont +on a besoin »), je m’en suis surtout servi pour jouer jusqu’à maintenant. Le +projet de rénovation avançant à grand pas, j’ai commencé quelques projets +rigolos à base d’arduino et d’autres composants électroniques majoritairement +récupérés. + +Le gros des projets suivants existe déjà dans le commerce pour une bouchée de +pain, je n’invente donc rien, je me contente de les rendre communiquants. Pour +ce premier article, nous allons faire communiquer un détecteur de fumées. + +Bientôt obligatoire partout, c’est généralement un petit appareil qui embarque +un buzzer et une chambre de détection. C’est bête et méchant, s’il y a de la +fumée ça sonne. Quand on démonte l’engin on tombe sur un petit PCB contenant +majoritairement un piezzo (qui fait le boucan) et une petite boite noire avec 4 +broches qui en sortent. Sur cette photo j’avais déjà dessoudé la boite noire. + +[image 2: photo 1][2] + +En l’ouvrant on découvre une led et une photodiode et… C’est tout. Une led (à +droite en bleu) fait de la lumière et une photodiode (en bas à gauche) laisse +passer le courant si elle en reçoit. + +[image 4: photo 2][4] + +Le principe de fonctionnement est brillant de simplicité : la led (infrarouge) +émet sa lumière vers une paroi noire dans la petite boite et la photodiode +n’est pas en face. Vous constatez, en plus, sur la photo, que deux petits +ergots cachent bien la photodiode de la led. En mode normal (« pas de fumée ») +rien ne se passe. Si de la fumée entre dans la chambre par les cotés ajourés, +la lumière émise par la LED est perturbée par la fumée et une partie va entrer +dans la photodiode qui va laisser passer du courant. + +Le montage est ensuite relativement simple : la LED est alimentée en permanence +et on branche la photodiode entre le GND de l’arduino et une patte analogique +(disons la 1) et on surveille en permanence la quantité de courant qui passe au +travers de la diode. + +Le montage nécessite un petit calibrage. Pour ma part, la photodiode donne une +valeur entre 20 et 25 en permanence et la fumée légère fait monter a 40 tout de +suite. + +Vous pouvez éventuellement remettre la chambre dans le boitier d’origine « pour +faire joli » ou bien trouver un autre habillage design… Il ne faut juste pas +oublier : + + * que la fumée doit pouvoir y entrer + * qu’il ne faut pas que l’intérieur de la chambre soit exposé à la lumière + pour éviter que la photodiode n’invente une fumée inexistante + +Et ensuite, le code est trivial. Il ne fait qu’afficher en boucle la valeur lue +sur la photodiode. Pour savoir dans quel sens brancher les broches, pensez +qu’un appareil photo numérique, contrairement à votre oeil, perçoit très bien +les infrarouges. Ça aide : +// LED sur la digital3 et GND +// PhotoDiode analog 0 et GND + +void setup() { + Serial.begin(9600); + pinMode(3, OUTPUT); +} + +void loop() { + analogWrite(3,255); + Serial.println(analogRead(0)); + delay(100); +} + +Evidemment, il est difficile d’avoir son détecteur de fumée à une distance +accessible en USB depuis son PC… Mais vous pouvez toujours rallonger, même +beaucoup, la longueur des câbles sortant de votre petite boite noire pour +arriver sur l’arduino ou bien patienter un peu et apprendre comment la faire +causer ethernet et IP pour centraliser tout ça sur le réseau. + +Notez que j’ai jeté mon dévolu sur l’arduino, parce que je vais vous faire une +série de plusieurs choses dont certaines en auront grand besoin, mais pour ce +montage ci uniquement, plein d’autres bases peuvent servir à la place. + +Ne jetez pas le reste du montage, on devrait pouvoir s’en servir pour fabriquer +une sirène plus tard. + +Dans le prochain numéro on se coltinera un petit montage à tout faire, du +comptage d’impulsions à la détection d’ouverture de fenêtre de façon +centralisée. + +Liens: +[1]: http://blog.spyou.org/wordpress-mu/files/2012/03/photo-1-e1332965232620.jpg (lien) +[2]: http://blog.spyou.org/wordpress-mu/files/2012/03/photo-1-e1332965232620-300x224.jpg (image) +[3]: http://blog.spyou.org/wordpress-mu/files/2012/03/photo-2-e1332965244614.jpg (lien) +[4]: http://blog.spyou.org/wordpress-mu/files/2012/03/photo-2-e1332965244614-300x224.jpg (image) -- cgit v1.2.1