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)