Problème avec capteur MPL3115A2
Posté : mar. 29 mars 2016 17:52
Bonjour tout le monde
Je suis actuellement en train de faire une petite station météo à l'aide d'un raspberry PI 2 équipé d'un capteur DHT22 (température et humidité) et MPL3115A2 (Altitude et pression). Le données seront accessible sur une page web avec les mesures en temps réel et de plus un archivage des des données sera accessible depuis la page.
Pour récupérer les données du DHT22 il n'y a pas de problème. Par contre pour le MPL3115A2 je n'arrive à lire aucune valeur .
Afin de lire les valeurs provenant du capteur MPL3115A2 sur le bus i2c, j'ai suivis les instructions de se tutoriel http://innovelectronique.fr/2013/03/02/ ... spberrypi/
Pour les connections, j'ai connecté:
- I2C1_SDA -> pine3
- I2C1_SCL -> pine5
- 3.3V -> pine1
- GND -> pine9
En ce qui concerne la détection du capteur sur le bus i2c je le trouves bien à l’adresse 0x60 comme mentionné sur la datasheet du fabriquant. Par contre le problème est que si je veux lire les valeurs, je n'ai rien, quelque soit le registre que veux lire il y a rien.
Par exemple selon le datasheet, je devrais trouver ma valeur entière de la température dans le registre 0x4 et la partie fractionnaire dans le registre 0x5, mais il n'y a rien . Quelqu'un aurait il une solution a mon problème ?? car j'essaie depuis déjà quelques jours de faire divers manipulation trouvées sur le net, mais sans succès. Est il possible que le capteur soit endommagé ?
J'ai lus dans la datasheet que le capteur est en mode standby par défaut. Pour l'activer il semblerait qu'il faudrait mettre à 1 le SBYB dans le CTRL_REG1 (reg 0x26) ?? Enfin je suis un peut perdu , si quelqu'un peut m'éclairer sa serait super
PS. J'utilise un Raspberry pi 2 => Model 2 B Revision 1.1 1GB, (Sony)
Je suis actuellement en train de faire une petite station météo à l'aide d'un raspberry PI 2 équipé d'un capteur DHT22 (température et humidité) et MPL3115A2 (Altitude et pression). Le données seront accessible sur une page web avec les mesures en temps réel et de plus un archivage des des données sera accessible depuis la page.
Pour récupérer les données du DHT22 il n'y a pas de problème. Par contre pour le MPL3115A2 je n'arrive à lire aucune valeur .
Afin de lire les valeurs provenant du capteur MPL3115A2 sur le bus i2c, j'ai suivis les instructions de se tutoriel http://innovelectronique.fr/2013/03/02/ ... spberrypi/
Pour les connections, j'ai connecté:
- I2C1_SDA -> pine3
- I2C1_SCL -> pine5
- 3.3V -> pine1
- GND -> pine9
En ce qui concerne la détection du capteur sur le bus i2c je le trouves bien à l’adresse 0x60 comme mentionné sur la datasheet du fabriquant. Par contre le problème est que si je veux lire les valeurs, je n'ai rien, quelque soit le registre que veux lire il y a rien.
Par exemple selon le datasheet, je devrais trouver ma valeur entière de la température dans le registre 0x4 et la partie fractionnaire dans le registre 0x5, mais il n'y a rien . Quelqu'un aurait il une solution a mon problème ?? car j'essaie depuis déjà quelques jours de faire divers manipulation trouvées sur le net, mais sans succès. Est il possible que le capteur soit endommagé ?
J'ai lus dans la datasheet que le capteur est en mode standby par défaut. Pour l'activer il semblerait qu'il faudrait mettre à 1 le SBYB dans le CTRL_REG1 (reg 0x26) ?? Enfin je suis un peut perdu , si quelqu'un peut m'éclairer sa serait super
PS. J'utilise un Raspberry pi 2 => Model 2 B Revision 1.1 1GB, (Sony)