Table des matières:
- Étape 1: ASSEMBLER LE MATÉRIEL
- Étape 2: CHARGER LE PROGRAMME SUR ARDUINO
- Étape 3: SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
- Étape 4: ALLER PLUS LOIN
Vidéo: CONNEXION DE PLUSIEURS CAPTEURS À UN PORT SÉRIE ARDUINO UNO : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce tutoriel, nous allons étendre un seul port série Arduino UNO UART (Rx/Tx) afin que plusieurs capteurs Atlas puissent être connectés. L'extension est effectuée à l'aide d'une carte d'extension de port série 8:1. Le port de l'Arduino est lié à l'extenseur, après quoi le signal est acheminé vers les huit ports où les périphériques sont connectés. Pour des raisons de simplicité, nous utiliserons trois ports, mais avec quelques étapes supplémentaires, vous pouvez effectuer l'extension pour utiliser les huit.
La communication se fait via le mode UART et les résultats sont affichés sur le moniteur série Arduino. Par défaut, les lectures des capteurs connectés sont interrogés en continu. Des canaux individuels peuvent alors être ouverts, ce qui permettra à l'utilisateur de communiquer avec un capteur spécifique.
AVANTAGES:
- Développez un seul port série UART (Rx/Tx) en huit ports supplémentaires.
- Gardez facilement un œil sur quel canal est ouvert grâce aux LED intégrées sur le module d'extension.
- Fonctionne avec les capteurs EZO d'Atlas Scientific suivants: pH, salinité, oxygène dissous (DO), température, potentiel d'oxydoréduction (ORP), CO2, pompe péristaltique.
- Sortie du capteur en temps réel
MATÉRIAUX:
- Arduino UNO
- Planche à pain
- Fils de cavalier
- 1- Circuit oxygène dissous EZO et 1- sonde oxygène dissous
- 1- Circuit de conductivité EZO et 1- Sonde de conductivité k1.0
- 1- Circuit pH EZO et 1- Sonde pH
- 1- Extension de port série 8:1
- 2- Isolateurs de tension en ligne
- 3- Connecteurs BNC femelles
Étape 1: ASSEMBLER LE MATÉRIEL
Assemblez le matériel comme indiqué dans le schéma ci-dessus.
Assurez-vous que les capteurs sont en mode UART avant de les connecter à l'expandeur. Pour plus d'informations sur la façon de passer d'un protocole à l'autre, reportez-vous au LIEN suivant.
La sensibilité des capteurs est ce qui leur confère leur grande précision. Mais cela signifie également qu'ils sont soumis à des interférences provenant d'autres appareils électroniques et qu'une isolation électrique est donc nécessaire. Des isolateurs de tension sont utilisés pour isoler les capteurs d'oxygène dissous et de pH du capteur de salinité. Sans les isolateurs, les lectures sont irrégulières. Pour plus d'informations sur l'isolement, reportez-vous au LIEN suivant.
FEUILLES DE DONNÉES:
- Extension de port série 8:1
- EZO DO
- EZO CE
- EZO pH
- Isolateur de tension
Étape 2: CHARGER LE PROGRAMME SUR ARDUINO
Le code de ce didacticiel utilise une bibliothèque personnalisée et un fichier d'en-tête pour les circuits EZO en mode UART. Vous devrez les ajouter à votre IDE Arduino pour utiliser le code. Les étapes ci-dessous incluent le processus d'ajout à l'IDE.
a) Téléchargez Ezo_uart_lib, un dossier zip de GitHub sur votre ordinateur.
b) Sur votre ordinateur, ouvrez l'IDE Arduino (vous pouvez télécharger l'IDE ICI si vous ne l'avez pas).
c) Dans l'IDE, allez dans Sketch -> Inclure la bibliothèque -> Ajouter une bibliothèque. ZIP -> Sélectionnez le dossier Ezo_uart_lib que vous venez de télécharger. Les fichiers appropriés sont maintenant inclus.
d) Copiez le code de Serial_port_expander_example sur votre panneau de travail IDE. Vous pouvez également y accéder à partir du dossier Ezo_uart_lib téléchargé ci-dessus.
e) Compilez et téléchargez le code Serial_port_expander_example sur votre Arduino Uno.
f) Le moniteur série est utilisé comme conduit de communication. Pour ouvrir le moniteur série, allez dans Outils -> Moniteur série ou appuyez sur Ctrl+Maj+M sur le clavier. Réglez le débit en bauds sur 9600 et sélectionnez "Retour chariot". Les lectures du capteur devraient maintenant être affichées en permanence et l'utilisateur pourra interagir avec des capteurs individuels.
Étape 3: SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
Pour ouvrir un canal désigné par P1-P8 sur la carte d'extension, envoyez le numéro de canal suivi de deux points et de la commande (le cas échéant). Terminez la chaîne par un retour chariot (touche ENTRÉE du clavier). Par exemple, 3:i ouvrira le canal trois et demandera les informations sur l'appareil.
Pour ouvrir un canal et ne pas envoyer de commande, saisissez simplement le numéro du canal suivi de deux points. Terminez la chaîne par un retour chariot (touche ENTRÉE du clavier). Par exemple, 2: ouvrira le canal deux. Vous pouvez maintenant envoyer des commandes spécifiques à ce capteur telles que cal, ? qui rapportera les informations d'étalonnage. Se référer aux fiches techniques des capteurs pour la liste des commandes.
Étape 4: ALLER PLUS LOIN
Comme indiqué, nous n'avons utilisé que trois des huit ports. Pour utiliser plus de ports, suivez le schéma de câblage indiqué à l'étape 1 et développez-le jusqu'aux ports 4, 5, etc. Incorporer des isolateurs si nécessaire. L'exemple de code, Serial_port_expander_example, nécessitera également quelques modifications. Reportez-vous aux commentaires dans le code pour obtenir des conseils.
Conseillé:
Guide de connexion PLSD : connexion à des téléviseurs Apple via AirPlay [non officiel] : 10 étapes
Guide de connexion PLSD : connexion aux Apple TV via AirPlay [non officiel] : le guide suivant est fourni pour illustrer le processus de connexion aux Apple TV des salles de conférence via AirPlay. Cette ressource non officielle est fournie à titre gracieux à l'administration, au personnel et aux invités autorisés du district scolaire local de Perkins
Arduino contrôlant plusieurs capteurs P.I.R sur le même bord : 3 étapes
Arduino contrôlant plusieurs capteurs PIR sur le même bord : aujourd'hui, je vais vous expliquer comment connecter plusieurs capteurs PIR avec un seul Arduino Bord > ici, j'ai également utilisé un module de relais à 4 canaux pour des fonctionnalités supplémentaires.ARDUINO + module de relais à 4 canaux + capteur à 4 PIR (OU vous pouvez utiliser autant de broches sur votre arduin
CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : 6 étapes (avec photos)
CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : Dans ce projet, nous allons connecter trois des capteurs EZO d'Atlas Scientific (pH, oxygène dissous et température) à un Raspberry Pi 3B+. Au lieu de câbler les circuits au Raspberry Pi, nous utiliserons le shield Tentacle T3 de Whitebox Labs. T
2.4 Station météo TFT Arduino avec plusieurs capteurs : 7 étapes
2.4 Station météo Arduino TFT avec plusieurs capteurs : Une station météo Arduino portable avec un écran LCD TFT et quelques capteurs
Thermomètre avec couleur relative à la température sur un écran TFT 2" et plusieurs capteurs : 5 étapes
Thermomètre avec température relative couleur sur un écran TFT 2" et plusieurs capteurs : j'ai fait un affichage montrant les mesures de plusieurs capteurs de température. Ce qui est cool, c'est que la couleur des valeurs change avec la température :> 75 degrés Celsius = ROUGE> 60 > 75 = ORANGE> 40 < 60 = JAUNE> 30 < 40