Projet IMA3 P7, 2016/2017, TD2 : Différence entre versions
(→Séance 1) |
(→Séance 1) |
||
Ligne 25 : | Ligne 25 : | ||
Pour lire une mesure, il faut envoyer un front descendant sur SDA, puis le capteur envoie 5 octets : | Pour lire une mesure, il faut envoyer un front descendant sur SDA, puis le capteur envoie 5 octets : | ||
− | [[Fichier:AM2302. | + | [[Fichier:AM2302.jpeg]] |
Pour pouvoir gérer la bidirectionnalité de la broche SDA, on utilisera un composant spécifique de Altium : le IOBUF | Pour pouvoir gérer la bidirectionnalité de la broche SDA, on utilisera un composant spécifique de Altium : le IOBUF |
Version du 25 avril 2017 à 10:07
Sommaire
Projet IMA3-SC 2016/2017 : Station météo connectée
Cahier des charges
Pour notre projet Système Communicant, nous avons choisi de réaliser une station météo qui pourrait mesurer la température, l'humidité et la pression atmosphérique. Nous pourrions songer également à relever la luminosité, la quantité de précipitation etc mais il faut rester vigilent au nombre de pins de l'Arduino. Grâce à celui-ci, nous pourrons réaliser une application web qui afficherait en détails les grandeurs mesurées.
Le matériel
- Un capteur de pression (type BMP085) (ok)
- Un capteur d'humidité (A0SONG AM2302) (ok)
- Un capteur de température
- Un Raspberry Pi
- Une alimentation
- Un Arduino (ok)
- Une nanoboard
- Plaque d'essais (ok)
- Fils (ok)
Séance 1
Partie électronique
Pour le capteur AM2302, on constate que la broche de sortie SDA est une broche complexe et bidirectionnelle. On souhaite, grâce au FPGA, lire les informations envoyées par le capteur AM2302 toutes les n secondes. Pour lire une mesure, il faut envoyer un front descendant sur SDA, puis le capteur envoie 5 octets :
Pour pouvoir gérer la bidirectionnalité de la broche SDA, on utilisera un composant spécifique de Altium : le IOBUF
Partie informatique
Pour la programmation, nous avons décidé de ne pas utiliser la carte arduino mais plutôt un circuit logique programmable (puce FPGA). Cette puce servira à collecter les informations envoyées par les différents capteurs et les convertir en valeurs numériques pour pouvoir les afficher sur notre application web.