Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

ADS1115 :les fonctionnalités et comment l'interfacer avec Arduino

Travaillez-vous avec l'électronique automobile, l'instrumentation de haute précision ou d'autres collections de haute précision ? Ou avez-vous besoin d'un appareil fiable capable de passer de l'analogique au numérique pour l'analyse des données, l'amplification et l'amélioration de la précision ? Ensuite, ce dont vous avez besoin est l'ADS1115.

Cet article vous donnera une bonne longueur d'avance si vous débutez avec cet appareil à faible consommation d'énergie.

Vous en apprendrez plus sur ce que c'est, la configuration des broches, le principe de fonctionnement, comment l'interfacer, et plus encore.

Commençons!

Qu'est-ce que le module CAN ADS115 ?

Le module ADC ADS115 est un petit appareil à faible consommation d'énergie et un convertisseur AD de précision 16 bits. En d'autres termes, l'appareil est un convertisseur analogique-numérique qui a une tension de référence en interne. Ainsi, vous pouvez utiliser ces modules pour renforcer, augmenter la précision et effectuer une analyse des données en convertissant l'analogique en numérique.

Module ADS1115

Source :Wikimedia Commons

Comment fonctionne le module ADS115 ?

En règle générale, ce module comprend un oscillateur et une référence intégrée. Ainsi, il transfère les données via une interface série compatible (I2C). Pendant qu'il y est, l'appareil sélectionne quatre adresses d'esclaves IC2. En outre, il utilise une puissance de travail allant de 2,0 volts à 5,5 volts.

L'ADS 115 exécute un taux de conversion d'environ 860 SPS (échantillons par seconde). En outre, l'appareil est livré avec un PGA intégré (amplificateur à gain programmable). Le PGA intégré offre une plage d'entrée de ± 256 mV à partir du PSV (tension d'alimentation). En conséquence, le PSV mesure les grands et les petits signaux haute résolution.

De plus, l'AD1115 dispose d'un MUX d'entrée (multiplexeur) avec quatre entrées asymétriques ou deux entrées différentielles. Il fonctionne également dans un mode de déclenchement qui s'éteint automatiquement après une conversion complète.

L'ADS115

ADS1115 possède les fonctionnalités suivantes :

Mais ce n'est pas tout. L'appareil prend en charge trois modes :

Configuration des broches de l'ADS1115

Comment interfacer ADS1115 ADC 16 bits avec Arduino

Étudiant ingénieur interface ADS1115 vers Arduino

L'interfaçage de l'ADS1115 à un Arduino n'est pas sorcier car il s'agit d'un convertisseur numérique-analogique externe (ADC). Sans aucun doute, il existe des ADC internes qui sont parfaits pour les entrées analogiques pour Arduino. Mais l'ADS1115 est livré avec quatre ADC 16 bits à l'aide d'une broche 12C, ce qui facilite la lecture.

Interfaçage Arduino avec ADS1115

Ici, dans cette section, vous verrez comment lier le CAN 16 bits ADS1115 à Arduino, en suivant les étapes suivantes ;

Les outils nécessaires pour ce projet

Arduino nano

Fils de liaison

Étape 1 :Schémas

Tout d'abord, vous joignez le module Arduino au 5 volts et GND. Ensuite, fusionnez les broches résultantes du capteur avec les broches SCL et SDA Arduino. Fait intéressant, la broche ADDR sur l'Arduino définit l'adresse du périphérique i2C.

Ainsi, la méthode préférée consiste à connecter ensemble les broches GND et ADDR, ce qui donne une adresse 0x48.

Étape 2 :Lecture du code pour l'ADC (impression série)

Après avoir effectué les connexions nécessaires entre l'Arduino et l'ADS115, il est idéal pour exécuter les codes pour le mode single-end. Ici, vous devrez confirmer la valeur par port série et lire les quatre canaux sur la carte. Ensuite, utilisez le multiplicateur, qui dépend du gain PGA, pour passer des valeurs à la tension.

Pour finaliser cette deuxième étape, exécutez les codes ci-dessus et effectuez les connexions. Ensuite, vous obtiendrez les résultats imprimés du moniteur série après l'avoir ouvert à 9600 bauds. Vous pouvez également utiliser l'écran LCD i2C pour télécharger les codes de résultat.

Étape 3 :Lecture du code pour l'ADC (résultats LCD)

Dans cette section, téléchargez les codes ci-dessous et finalisez les connexions nécessaires. Ensuite, vérifiez les résultats sur l'écran LCD ou sur le moniteur série ouvert à 9600 bauds.

Interfaçage ADS1115 ADC 16 bits vers Raspberry Pi

Interfaçage ADS1115 avec Raspberry Pi

L'interfaçage du Raspberry Pi et de l'ADS1115 est super simple grâce au bus i2c.

Par conséquent, voici les étapes rapides à suivre :

Première étape :câblage

La connexion pour Raspberry Pi est assez similaire à l'Arduino. Tout d'abord, connectez le VDD de l'ADS1115 au VDD du Raspberry Pi. Ensuite, les GND de l'ADS1115 et du Raspberry Pi ensemble. Pour conclure, fusionnez le SDA et le SCL du Raspberry Pi à celui de l'ADS1115.

Étape 2 :Installation à partir de la bibliothèque

L'étape suivante après avoir établi les connexions consiste à exécuter l'installation de la bibliothèque Python ADS1115. Nous vous recommandons d'exécuter la bibliothèque d'installation avec ce code source GitHub. Néanmoins, assurez-vous d'avoir une connexion Internet stable avant d'exécuter l'installation de la bibliothèque Raspberry Pi.

Étape 3 :Installation à partir de la source

Voici le code requis pour exécuter une installation à partir de la source :

Assurez-vous de vous connecter au terminal Raspberry sur Github avant l'installation.

Étape 4 :Installation du package Phyton

Ici, assurez-vous de vous connecter au terminal Raspberry sur le package d'index Phyton.

Le code requis pour exécuter l'installation comprend :

Veuillez noter; que vous ne trouverez pas l'exemple de code de la bibliothèque si vous l'installez directement à partir du package d'index phyton. Nous vous recommandons donc de télécharger manuellement des exemples d'ADS115 sur le Raspberry Pi et de les exécuter.

L'ADS1115 peut-il lire une tension négative ?

Oui, l'ADS1115 peut lire des volts négatifs même avec son alimentation à sortie unique. De plus, il peut traduire la tension d'entrée -ve en un nombre -ve.

Mots de clôture

Le module ADS1115 est un appareil fiable qui convertit un signal analogique d'entrée en un signal numérique. Et il dispose également d'un amplificateur à gain programmable qui multiplie les petites valeurs du signal analogique par une variable. Par conséquent, vous pouvez obtenir une valeur de signal plus élevée. Ainsi, l'appareil est efficace pour les systèmes de surveillance de batterie ou les comparateurs.

Alors, avez-vous des questions ou des suggestions sur le sujet? Ou avez-vous besoin du module pour votre projet ? N'hésitez pas à nous contacter ; nous serons ravis de vous aider.


Technologie industrielle

  1. Comment interfacer Arduino Mega avec le module GPS NEO-6M
  2. Comment lire la température et l'humidité sur Blynk avec DHT11
  3. IoT sans code avec Arduino et The Tentacle sur Octoblu !
  4. Comment suivre l'orientation avec Arduino et l'accéléromètre ADXL345
  5. Comment fonctionne l'encodeur rotatif et comment l'utiliser avec Arduino
  6. Comment fonctionne le capteur PIR et comment l'utiliser avec Arduino
  7. Comment contrôler un moteur pas à pas avec le pilote A4988 et Arduino
  8. Quelle est l'importance de l'entretien et de la réparation de la machinerie lourde?
  9. Comment démarrer avec l'inférence IA en périphérie