Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:projets:capteurdequalitedair [2016/03/08 12:10] einat [Programmation] |
wiki:projets:capteurdequalitedair [2016/09/11 10:59] (Version actuelle) |
||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
===== Diagramme de Gantt ===== | ===== Diagramme de Gantt ===== | ||
- | {{ : | + | |
+ | {{ : | ||
---- | ---- | ||
===== Description de nos capteurs ===== | ===== Description de nos capteurs ===== | ||
- | On a choisit d' | ||
- | ==== Capteur de température ==== | + | [[http://37.187.4.166/dokuwiki/doku.php? |
- | //Grove 101020015// | + | |
- | {{: | + | ---- |
- | Capteur | + | ===== Niveau |
- | La qualité de l'air dépend des particules et substances polluantes dans l'air, mais elle dépend également des conditions métérologiques, | + | [[http:// |
- | Pour cela il est intéressant de détecter la température en même temps que les gaz dangereuses pour pouvoir les mettre en relation entre eux. Grace à ce capteur de température, | + | ---- |
+ | ===== Modélisation ===== | ||
- | ==== Capteur de particules ==== | + | [[http://37.187.4.166/dokuwiki/doku.php?id=wiki: |
- | //Grove Dust Sensor// | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Capteur pour la poussière, la qualité de l'air, la fumée de cigarettes etc. Le capteur peut enregistrer des particules jusqu' | + | |
- | + | ||
- | ==== Capteur de gaz ==== | + | |
- | //Grove 101020088// | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Module Grove qui délivre un signal analogique de 3,1 à 5,25 Vcc. Grace à 3 capteurs indépendants, | + | |
- | + | ||
- | Vu notre objectif de détecter la pollution et la qualité de l'air à l' | + | |
- | + | ||
- | ==== Capteur de gaz: CO2 ==== | + | |
- | //CO2 (MG-811)// | + | |
- | + | ||
- | {{:wiki: | + | |
- | + | ||
- | Capteur de Dioxyde de carbone, le CO2, gaz de l' | + | |
---- | ---- | ||
- | |||
===== Programmation ===== | ===== Programmation ===== | ||
- | **Idée globale | + | [[http://37.187.4.166/ |
- | On attend de ce code qu'il lise les valeurs obtenues par les différents capteurs, qui devront être converties depuis le voltage obtenu en sortie de chaque capteur à un pourcentage de molécules/ | + | ---- |
- | De plus, on désire prévenir l' | + | |
+ | ===== Bibliographie ====== | ||
+ | [[http:// | ||
- | **Écran LCD i2c** | ||
- | Avant toute chose, il faut installer la librairie permettant de coder l' | + | ---- |
- | On écrit donc dans le programme, avant le setup :\\ | + | |
- | #include < | + | |
- | #include < | + | |
- | Ces librairies sont composées de fonctions pré-programmées qui nous serons utiles pour la programmation de l' | + | |
- | On définit ensuite l' | + | ===== Rapport final ===== |
- | LiquidCrystal_I2C lcd(0x27, | + | |
- | L' | + | |
- | + | ||
- | + | ||
- | **Capteurs** | + | |
- | + | ||
- | On définit avant le setup les pins correspondant a chaque capteur. Ce sont des valeurs entières qui resteront constantes tout au long du programme, on utilise donc la fonction 'const int'. | + | |
- | + | ||
- | Ainsi, pour le capteur de température par exemple, on a la ligne de code: \\ | + | |
- | const int crTemp | + | |
- | où crTemp est le nom qu'on associera au capteur de température et 2 le pin où est branché ce dernier. | + | |
- | + | ||
- | + | ||
- | **Code complet** | + | |
- | + | ||
- | Au mardi 8 mars 2016 | + | |
- | + | ||
- | + | ||
- | ---- | + | |
+ | {{: | ||
- | ===== Sources ===== | ||
- | - AirParif : http:// | ||
- | - Hack Spark : https:// | ||
- | - AIRAG : http:// | ||