summaryrefslogtreecommitdiff
path: root/Arduino__fumes.txt
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2017-03-10 11:58:22 +0100
committerneodarz <neodarz@neodarz.net>2017-03-10 11:58:22 +0100
commitbc1d70343807104ccf64b6bde9b2db54270203ff (patch)
tree122467d5cad8688bc609a1509e922dce5d70d391 /Arduino__fumes.txt
downloadread_it_later-bc1d70343807104ccf64b6bde9b2db54270203ff.tar.xz
read_it_later-bc1d70343807104ccf64b6bde9b2db54270203ff.zip
Initiale releaseHEADmaster
Diffstat (limited to 'Arduino__fumes.txt')
-rw-r--r--Arduino__fumes.txt100
1 files changed, 100 insertions, 0 deletions
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)