DetecteurCO2

Auteur avatarPaddy | Dernière modification 10/03/2022 par Paddy-OnLFait

Détecteur CO2 est un petit capteur de poche qui affiche le taux de CO2 d'un lieu en direct (dérivé du projet Afficheur de C02)

Introduction

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.


Étape 1 - Liste de matériel

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.




Étape 2 - Fabriquer la coque du capteur 1/2

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).


Étape 3 - Fabriquer la coque du capteur 2/2 (optionnel)

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).


Étape 4 - Assemblez l'electronique au boitier

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.

Étape 5 - Fabrication des "Y"

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)

Étape 6 - Montage des 3 LEDs

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).


Étape 7 - Branchement de l'objet

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)

Étape 8 - Fermez le boitier

Assemblez les 3 parties du boitier... en faisant bien attention aux câbles.


Étape 9 - Téléverser le code Arduino !

Maintenant que le branchement est fonctionnel, et que vous avez fermé le boitier, branchez le capteur sur votre ordinateur.


Téléchargez le code ici


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.


Étape 10 - Enregistrer les mesures dans un fichier csv

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.

Télécharger le fichier datalogger.txt et renommer le en datalogger.py.

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).




Commentaires

Published