Modifications

Sauter à la navigation Sauter à la recherche
1 372 octets ajoutés ,  23 mars 2022 à 19:57
Ligne 4 : Ligne 4 :  
Avant de parler de l'ADS1115 (ou ADS1015), vous devez savoir qu' '''une version nettement plus complète de ce tuto''' est disponible dans le [https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115 fichier readme.md de notre dépôt GitHub]. N'hésitez pas à le consulter pour de plus amples informations.
 
Avant de parler de l'ADS1115 (ou ADS1015), vous devez savoir qu' '''une version nettement plus complète de ce tuto''' est disponible dans le [https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115 fichier readme.md de notre dépôt GitHub]. N'hésitez pas à le consulter pour de plus amples informations.
   −
{{traduction}}
+
[[Fichier:ADS1115-mini.jpg]]
 +
 
 +
Ce breakout offre un convertisseur analogique-vers-digital I2C haute gamme pour microcontrôleur. Il se montrera utile pour effectuer des captures en continu (jusqu'à 860 échantillons par seconde), des mesures en haute précision (16 bits). Ce convertisseur est également capable de réaliser des mesures différentielles entre deux entrées analogiques. Equipé d'un amplificateur à gain programmable (PGA) et d'un convertisseur 16 bits (15 bits en enlevant le signe), ce senseur sera capable de faire un échantillonnage avec un facteur d'échelle allant de 0.1875mv à 0.00781mv.
 +
 
 +
L'ADS1115 peut être configurée comme:
 +
* 4 entrées analogiques simples (4 canaux)
 +
* ou 2 canaux différentiels (les canaux différentiels sont, par exemple, utilisés pour la mesure de tension aux bornes de la résistance du senseur de courant comme sur lNA219).
    
=== Adresses I2C ===
 
=== Adresses I2C ===
Ligne 21 : 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 54 : 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 73 : 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 84 : 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 113 : 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 156 : 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 />
29 917

modifications

Menu de navigation