Ligne 27 : |
Ligne 27 : |
| Le PGA définit une gamme de tension utilisable pour la conversion. Le rapport de conversion est déduit de cette gamme de tension. | | Le PGA définit une gamme de tension utilisable pour la conversion. Le rapport de conversion est déduit de cette gamme de tension. |
| | | |
− | {{ambox-stop|text=La gamme de tension du PGA n'indique pas la tension maximale adminisble par le convertisseur! La tension maximale sur une entrée analogique est fixée à VDD + 0.3v}} | + | {{ambox-stop|text=La gamme de tension du PGA n'indique pas la tension maximale admissible par le convertisseur! La tension maximale sur une entrée analogique est fixée à VDD + 0.3v}} |
| | | |
| Les valeurs acceptables pour gain sont: | | Les valeurs acceptables pour gain sont: |
Ligne 60 : |
Ligne 60 : |
| | align="left" | 16x | | | align="left" | 16x |
| |} | | |} |
| + | |
| + | Pour calculer la valeur en volts pour une valeur donnée, il faut appliquer la formule suivante: |
| + | |
| + | <nowiki>valeur_volt = valeur_lue * (gamme_de_tension / 32767) |
| + | valeur_millivolt = valeur_volt * 1000</nowiki> |
| + | |
| + | Par exemple, la valeur lue 6804 pour l'index de gain = 4 correspond à la tension suivante: |
| + | |
| + | <nowiki>valeur_volt = 6804 * (0.512 / 32767 ) |
| + | valeur_volt = 0.10631 volts |
| + | valeur_millivolt = 106.31 mV</nowiki> |
| | | |
| === Valeurs codées sur 15 bits === | | === Valeurs codées sur 15 bits === |
Ligne 79 : |
Ligne 90 : |
| Par conséquent, la valeur numérique 32767 (valeur max sur 15 bits) correspond à 6.144 volts. | | Par conséquent, la valeur numérique 32767 (valeur max sur 15 bits) correspond à 6.144 volts. |
| | | |
− | Nous obtenons le facteur d'échelle en appliquant la division 6.144 / 32767 = 0.00001875 v par bit = 0.1875 mV par bit. | + | Nous obtenons le facteur d'échelle en appliquant la division 6.144 / 32767 = 0.00001875 v par bit = 0.01875 mV par bit. |
| | | |
| C'est une nette amélioration par rapport au convertisseur ADC d'Arduino. En effet, le facteur d'échelle atteint 5/1024 = 0.0048 v par bit = 5mV par bit. Le convertisseur ADC du ADS1115 est 25x plus précis que celui d'un Arduino Uno. | | C'est une nette amélioration par rapport au convertisseur ADC d'Arduino. En effet, le facteur d'échelle atteint 5/1024 = 0.0048 v par bit = 5mV par bit. Le convertisseur ADC du ADS1115 est 25x plus précis que celui d'un Arduino Uno. |
Ligne 90 : |
Ligne 101 : |
| Ce pilote utilise le bus I2C. Son utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici: | | Ce pilote utilise le bus I2C. Son utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici: |
| | | |
− | {{download-box|Téléchargez la bibliothèque ADS1x15|https://github.com/mchobby/esp8266-upy/blob/master/ads1015-ads1115/ads1x15.py}} | + | {{download-box|Téléchargez la bibliothèque ADS1x15|https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115}} |
| | | |
| Vous devrez copier les fichiers suivant sur votre carte MicroPython | | Vous devrez copier les fichiers suivant sur votre carte MicroPython |
Ligne 119 : |
Ligne 130 : |
| == Brancher == | | == Brancher == |
| === Brancher un ADS1115 === | | === Brancher un ADS1115 === |
− | [[Fichier:FEATHER-MICROPYTHON-ADS1115-brancher.jpg|640px]] | + | [[Fichier:FEATHER-MICROPYTHON-ADS1115-brancher.png|640px]] |
| | | |
| == Utiliser == | | == Utiliser == |
Ligne 162 : |
Ligne 173 : |
| == Où acheter == | | == Où acheter == |
| * [http://shop.mchobby.be/product.php?id_product=362 Adafruit ADS1115 (ADA1085)] disponible chez MCHobby | | * [http://shop.mchobby.be/product.php?id_product=362 Adafruit ADS1115 (ADA1085)] disponible chez MCHobby |
| + | * {{pl|846|Feather HUZZAH avec ESP8266}} disponible chez MCHobby |
| + | * {{cl|56|La gamme MicroPython}} |
| | | |
| <hr /> | | <hr /> |