Ligne 190 : | Ligne 190 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Enregistrer les mesures dans un fichier csv</translate> | |Step_Title=<translate>Enregistrer les mesures dans un fichier csv</translate> | ||
− | |Step_Content=<translate>Lorsque le boitier est connecté à un PC, le script python datalogger.py vous permet d'enregistrer les relevées dans un fichier log_CO2.csv qui contiendra l'heure et le taux de CO2 en PPM. | + | |Step_Content=<translate>Lorsque le boitier est connecté à un PC, le script python [https://github.com/paddy-onlfait/DetecteurCO2/blob/main/datalogger.py datalogger.py] vous permet d'enregistrer les relevées dans un fichier log_CO2.csv qui contiendra l'heure et le taux de CO2 en PPM. |
Vous pourrez ensuite l'ouvrir dans un tableur pour visualiser et analyser les résultats. | Vous pourrez ensuite l'ouvrir dans un tableur pour visualiser et analyser les résultats. | ||
Ligne 201 : | Ligne 201 : | ||
}} | }} | ||
{{PageLang | {{PageLang | ||
+ | |Language=fr | ||
|SourceLanguage=none | |SourceLanguage=none | ||
|IsTranslation=0 | |IsTranslation=0 | ||
− | |||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Published | |Complete=Published | ||
}} | }} |
Auteur Paddy | Dernière modification 10/03/2022 par Paddy-OnLFait
C02, COVID, Détecteur, Ventilation DetecteurCO2_Detecteur.jpg Fabriquer un détecteur de C02
Comme son nom l’indique, le projet Détecteur CO2 est un petit capteur de gaz CO2 à brancher sur USB pour traquer facilement la pollution intérieur comme extérieur.
Ce dispositif est également utile pour s'assurer du bon renouvellement de l'air dans une pièce par exemple pour éviter la transmission de virus comme le coronavirus.
Ce projet est dérivé directement du projet Afficheur CO2 de Tony Vanpoucke de l'Edulab - Université Rennes 2.
J'ai simplement ajouté 3 LEDs afin d'avoir un signal visuel compréhensible par tous pour indiquer le taux de CO2.
Merci aussi à Serge pour l'aide, les tests et les photos.
Pour faire ce capteur nous avons opté pour le capteur MZ-H19B, relativement peu cher, compact, fiable dans ses mesures et avec une durée de vie supérieure à 5ans il nous semblait que ce capteur était le plus indiqué pour notre usage de capteur portable.
Pour monter le capteur il vous faudra acheter la liste de matériel suivante :
- Capteur de CO2 MH-Z19B
- Microcontrôleur Arduino Nano (avec câble USB)
- Afficheur 7 segments TM1637
- 12 Câbles de prototypage « jumpers » femelle<>femelle.
- 40g de PLA pour imprimante 3D
- 1 LED verte
- 1 LED Jaune
- 1 LED Rouge
- (En option) 50x50mm de bois contreplaqué 3mm.
Pour monter le capteur, il vous faudra également télécharger puis imprimer les 3 éléments de la coque du boîtier.
La façade à faire à la découpe laser est disponible en 2 format: FacadeBois.pdf / FacadeBois.svg
et 3 fichiers STL pour l'impression du boitier: BoitierFond.stl , anneau_3LED.stl et BoitierFaceBois.stl.
Si vous n’avez pas de découpeuse laser vous utiliserez BoitierFace.stl.
Pour imprimer nous vous conseillons d’utiliser une buse 0.4mm pour une couche de 0.1mm. En fonction de votre imprimante vous pouvez espérer
imprimer une partie de boîtier en 3h15.
Si vous avez imprimez BoitierFaceBois.stl, n'oubliez pas, une fois l'impression terminée de retirer les supports nécessaire à l'impression de l'objet (voir sur la photo).
En option, si vous avez imprimé BoitierFaceBois.stl vous pouvez découper la petite façade du capteur dans du bois de 3mm d’épaisseur pour ensuite assembler les deux éléments (voir la photo).
Maintenant que vous avez tout les éléments en main vous allez pouvoir assembler le boîtier avec ses capteurs. Pour se faire suivez les croquis et photos explicatifs.
Attention, avant de commencer à câbler ! Étant donné que la arduino n’a qu’une sortie +5v, vous allez devoir fabriquer des câbles Y qui vont permettre d’alimenter les deux composants avec une seule pin 5v. Pour cela munissez vous de 3 jumpers femelle-femelle pour réaliser 2 "Y" et suivez les photos.
Une fois les Y formés, faites un point de soudure pour fixer les fils. Puis, pour finir, munissez-vous d'un rouleau de chatterton pour isoler les soudures. Vous pouvez également utiliser des gaines thermoformables (attention aux court-circuits, qui dans un espace aussi réduit seront inévitable)
ATTENTION au sens des LED lors de cette étape.
Soudez ensemble les 3 cathodes des LEDs (les pates les plus courtes correspondant au pole négatif).
Soudez une résistance de 680 Ohm sur l'anode de chaque LEDs (pates les plus longues correspondant au pôle poositif).
Maintenant que vous avez votre ou vos Y et avant de refermer le boîtier finalisé, il vous faudra brancher tout le système avec le reste de vos câbles jumpers femelle-femelle. Pour réaliser cette étape, suiviez le plan.
Pin D11 (arduino) > Pin RX (capteur CO2)
Pin D10 (arduino) > Pin TX (capteur CO2)
Pin D4 (arduino) > Pin CLK (afficheur 7 seg)
Pin D5 (arduino) > Pin DIO (afficheur 7 seg)
Pin D6 (arduino) > Côté + de la LED rouge
Pin D7 (arduino) > Côté + de la LED jaune
Pin D8 (arduino) > Côté + de la LED vert
Pin 5v (arduino) > Pin V+ (capteur CO2), Pin Vcc (afficheur 7 seg)
Pin GND (arduino) > Pin V- (capteur CO2), Pin Gnd (afficheur 7 seg)
Assemblez les 3 parties du boitier... en faisant bien attention aux câbles.
Maintenant que le branchement est fonctionnel, et que vous avez fermé le boitier, branchez le capteur sur votre ordinateur.
Copiez le code mis à disposition dans la documentation puis avec le logiciel Arduino, téléversez le dans le Arduino Nano.
Une fois téléversé, le capteur devrait fonctionner correctement et afficher le taux de CO2 en direct sur l’afficheur.
Lorsque le boitier est connecté à un PC, le script python datalogger.py vous permet d'enregistrer les relevées dans un fichier log_CO2.csv qui contiendra l'heure et le taux de CO2 en PPM.
Vous pourrez ensuite l'ouvrir dans un tableur pour visualiser et analyser les résultats.
Pensez à modifier le script pour l'adapter au port série pour lire les données (par exemple '/dev/ttyUSB0' pour Linux et 'COM0' pour Windows).
fr none 0 Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #