Arduino Mega et Visuino: connectez un convertisseur analogique-numérique bipolaire 16 bits AD7606 8 canaux en mode parallèle 16 bits: 18 étapes

Arduino Mega et Visuino: connectez un convertisseur analogique-numérique bipolaire 16 bits AD7606 8 canaux en mode parallèle 16 bits: 18 étapes

Table des matières:

Anonim

le AD7606 (Image 1) est un CAN 16 bits avec 8 canaux bipolaires (chaque canal a sa propre masse et peut mesurer à la fois des signaux positifs et négatifs). Il comporte des composants Sample and Hold pour chaque canal et des filtres individuels par canal. Il a également un filtre numérique partagé.

Il y a facilement disponible modules avec le AD7606et j’en ai récemment reçu un généreusement offert par ICStation(Photo 2).

le AD7606 peut être configuré pour fonctionner dans 3 modes différents. 16 bits parallèle, 8 bits parallèle et En série.

le Module AD7606 que j'ai reçu a la possibilité d'être configuré dans l'un des 3 modes, par un SMD résistance (Photo 2). Malheureusement, l’étiquetage sur le module est confus ou incorrect, et bien que le module de l’image semble être configuré pour le mode parallèle 8 bits, il est en réalité configuré pour Mode parallèle 16 bits. Je prévois de déplacer la résistance et de reconfigurer le module afin de pouvoir réaliser des tutoriels en mode 8 bits et série, mais comme il existe un danger d’endommager le module en cours de processus, je commence par réaliser ce tutoriel avec le Mode parallèle 16 bits.

Étape 2: Composants

  1. Un Arduino Mega - vous avez besoin d'assez de broches pour les 16 bits du bus de données
  2. Un AD7606 Module de convertisseur analogique-numérique bipolaire 16 bits, 16 bits
  3. Un petite planche à pain (Toute planche à pain peut être utilisée, ou tout autre moyen de connecter 3 fils ensemble)
  4. Un Manette 37 capteurs bon marché (j’utilise le joystick pour générer des signaux analogiques pour le module AD7606. Vous pouvez utiliser toute autre source de +/- 5 V Signal analogique à tester)
  5. Un K2 Breadboard power supply avec adaptateur (Photo 2)
  6. Un Sauteur avec dessus ouvert (Photo 3) permettant l’insertion d’un fil par le haut entre les broches
  7. 17 Femme-femme fils de connexion
  8. 29 homme-femme fils de connexion
  9. 2 mâle-mâle fils de connexion
  10. 5 femme-femme fils de connexion

Étape 3: Connectez le bus de données et les signaux de sélection de puce du module AD7606 à Arduino

  1. Connectez le Extrémités femelles de 16 hommes-femmes des fils au DB0 à DB15 épingles de la Module AD7606 (Image 1)
  2. Connectez le Extrémité masculine des fils dans le même ordre (DB0 à la broche 14) au Numérique épingles 14 à 29 du Arduino Mega planche (Photo 2)
  3. Connectez le Extrémité femelle d'un Femelle-Mâle (fil gris) au CS broche de la Module AD7606 (Photo 3)
  4. Connectez le Extrémité masculine du Fil de CS(Fil gris) au Broche numérique 3 du Arduino Mega planche (Photo 4)

Étape 4: Connectez les signaux d'occupation et de réinitialisation du module AD7606 à Arduino

  1. Connectez le Extrémité femelle d'un Femelle-Mâle (fil blanc) au Occupé broche de la Module AD7606 (Image 1)
  2. Connectez le Extrémité masculine du Fil occupé(Fil blanc) au Broche numérique 7 du Arduino Mega planche (Photo 2)
  3. Connectez le Extrémité femelle d'un Femelle-Mâle (fil marron) au RST broche de la Module AD7606 (Photo 3)
  4. Connectez le Extrémité masculine du Fil RST(Fil marron) au Broche numérique 5 du Arduino Mega planche (Photo 4)

Étape 5: Connectez les signaux de lecture, CVA et CVB du module AD7606 à Arduino

  1. Connectez le Extrémité féminine d'un Femelle-Mâle (fil orange) au RD broche de la Module AD7606 (Image 1)
  2. Connectez le Extrémité masculine du Fil RD(Fil orange) au Broche numérique 2 du Arduino Mega planche (Photo 2)
  3. Insérer le Pull avec dessus ouvert connecter le CVA et CVB les signaux du Module AD7606 (Photo 3)
  4. Insérer Mâle-Mâle (fil vert) au centre de la Pull avec dessus ouvert entre le CVA et CVB les signaux du Module AD7606 le fil établira un contact électrique avec les deux broches (Photo 4)
  5. Connectez le Extrémité masculine du Fil CVA / CVB(Fil vert) au Broche numérique 6 du Arduino Mega planche (Photo 2)

Étape 6: Connectez les signaux OS0, OS1 et OS2 du module AD7606 à Arduino.

  1. Connectez le Extrémité femelle d'un Femelle-Mâle (fil orange) au OS2 broche de la Module AD7606 (Image 1)
  2. Connectez le Extrémité femelle d'un Femelle-Mâle (fil bleu) au OS0 broche de la Module AD7606 (Photo 2)
  3. Connectez le Extrémité femelle d'un Femelle-Mâle (fil violet) au OS1 broche de la Module AD7606 (Photo 3)
  4. Connectez le Extrémité masculine du Fil OS0(Fil bleu) au Broche numérique 8 du Arduino Mega planche (Photo 4)
  5. Connectez le Extrémité masculine du Fil OS1(Fil violet) au Broche numérique 9 du Arduino Mega planche (Photo 4)
  6. Connectez le Extrémité masculine du Fil OS2(Fil orange) au Broche numérique 10 du Arduino Mega planche (Photo 4)

Étape 7: Connectez les fils de terre et d'alimentation au module AD7606

  1. Connectez le Extrémité féminine d'un Femelle-Mâle (fil noir) au RAGE broche de la Module AD7606 (Image 1)
  2. Connectez le Extrémité féminine d'un Femelle-Mâle (fil rouge) au VIO broche de la Module AD7606 (Photo 2 et 3)
  3. Connectez le Extrémité femelle d'un Femelle-Mâle (fil noir) au GND broche de la Module AD7606 (Photo 4)
  4. Connectez le Extrémité féminine d'un Femelle-Mâle (fil rouge) au + 5V broche de la Module AD7606 (Photo 5)

Étape 8: Connectez les fils de terre et d'alimentation entre le module AD7606 et Arduino

  1. Connectez le Extrémités mâles du Fils de terre(GND et RAGE) (Fils noirs) au Sol épingles du Arduino Mega planche (Image 1)
  2. Connectez le Extrémité masculine d'un Fil d'alimentation mâle-mâle (Cable rouge) au Puissance 5V épingle du Arduino Mega planche (Image 1)
  3. Connectez le Extrémités mâles du 3 fils d'alimentation(Fils rouges) - les 2 fils (+ 5V et VIO) du Module AD7606et celui de Arduino ensemble comme exemple avec l'aide d'une planche à pain (Photo 2) - Dans mon cas, j'ai utilisé une petite planche à pain

Étape 9: Connectez le joystick au module AD7606

Pour tester le module AD7606, nous pouvons utiliser un Manette. Nous le connecterons aux 2 premières entrées analogiques et laisserons le reste non connecté. Si vous le souhaitez, vous pouvez connecter d’autres sources de signaux analogiques aux autres canaux.

  1. Relier Femme-femme des fils au Sol(Fil noir), Puissance(Cable rouge), VRx(Fil jaune), et VRy(Fil vert) du Manette (Image 1)
  2. Relier 2 Femme-femme(Fils noirs) des fils au Broches de terre du premier 2 chaînes analogiquesV1 et V2 du module AD7606 (Photo 2 et 3)
  3. Connectez l’autre extrémité du Fil VRx(Fil jaune) au Signal (Vx) du premier Canal analogique V1 du module AD7606 (Photo 4)
  4. Connecter l’autre extrémité du Fil VRy(Fil vert) au Signal (Vx) de la première chaîne analogique V2 du Module AD7606 (Photo 4)

Étape 10: Connectez l'alimentation séparée au joystick

  1. Assurez-vous que la sélection de puissance Commutateur du K2 alimentation est réglé sur 5V (Image 1)
  2. Connecter l’autre extrémité du 3 Fils de terre (Fils noirs) du Manette et le Module AD7606 au "-' Sol épingles de la K2 alimentation (Photos 2 et 3)
  3. Connecter l’autre extrémité du Fil d'alimentation (Cable rouge) du Manette au "+' Puissance épingles de la K2 alimentation (Photo 4)

Étape 11: démarrez Visuino et sélectionnez le type de carte Arduino

Pour commencer à programmer l’Arduino, vous devez disposer du Arduino IDE installé à partir d'ici:

Assurez-vous d’installer la version 1.6.7 supérieure, sinon ce tutoriel ne fonctionnera pas!

le Visuino: http://www.visuino.com doit également être installé.

  1. Début Visuino comme indiqué dans la première image
  2. Clique sur le "Outils"bouton du composant Arduino (Image 1) dans Visuino
  3. Lorsque la boîte de dialogue apparaît, sélectionnez "Arduino Mega 2560" comme représenté sur la Photo 2

Étape 12: Sous Visuino: ajoutez un composant AD7606 et connectez les broches de données, de suréchantillonnage, occupé et de réinitialisation.

  1. Type "ad76"dans la boîte de dialogue Filtre de la boîte à outils des composants, sélectionnez ensuite"CAN Analog Devices AD7606 8 canaux parallèle"composant (Image 1) et déposez-le dans la zone de conception (Photo 2)
  2. Cliquez dans le "Les données' épingles boîte du AD7606ADC1 composant pour commencer à connecter toutes les broches de données à la fois (Photo 2)

  3. Déplacez la souris sur le "En dehors"broche de sortie du"Numérique 13"canal de la Arduino composant. le Visuino répartira automatiquement les fils afin qu’ils se connectent correctement au reste des broches (Photo 2)
  4. Cliquez dans le "Suréchantillonnage' boîte à épingles du AD7606ADC1 composant pour commencer à connecter toutes les broches de suréchantillonnage à la fois (Photo 3)
  5. Déplacez la souris sur le "Numérique"broche d'entrée du"Numérique 8"canal de la Arduino composant. le Visuino répartira automatiquement les fils afin qu’ils se connectent correctement au reste des broches (Photo 3)
  6. Connectez le "Occupé"broche d’entrée du AD7606ADC1 composant à la "En dehors"broche de sortie du"Numérique 7"canal de la Arduino composant (Photo 4)
  7. Connectez le "Réinitialiser"Broche de sortie du AD7606ADC1 composant à la "Numérique"broche d'entrée du"Numérique 5"canal de la Arduino composant (Photo 5)

Étape 13: Dans Visuino: connectez les broches ChipSelect, Read et Start du composant AD7606.

  1. Connectez le "ChipSelect"Broche de sortie du AD7606ADC1 composant (Image 1) au "Numérique"broche d'entrée du"Numérique 3"canal de la Arduino composant (Photo 2)
  2. Connectez le "Lis"Broche de sortie du AD7606ADC1 composant (Photo 3) au "Numérique"broche d'entrée du"Numérique 2"canal de la Arduino composant (Photo 4)
  3. Connectez le "Début"Broche de sortie du AD7606ADC1 composant à la "Numérique"broche d'entrée du"Numérique 6"canal de la Arduino composant (Photo 5)

Étape 14: Dans Visuino: ajoutez-lui un composant de paquet et 8 éléments analogiques binaires

  1. Type "pack"dans la boîte de dialogue Filtre de la boîte à outils des composants, sélectionnez ensuite"Paquet"composant (Image 1) et déposez-le dans la zone de conception
  2. Clique sur le "Outils"bouton de la Paquet1 composant (Photo 2)
  3. Dans le "Éléments"éditeur sélectionnez le"Analogique binaire”Élément, puis cliquez sur 8 fois sur le "+" bouton (Photo 3) pour ajouter 8 éléments analogiques (Photo 4)
  4. Fermer la "Éléments"dialogue

Étape 15: Dans Visuino: spécifiez un en-tête de paquet unique.

S'assurer que Visuino trouvera le point de départ du paquet, nous avons besoin d’un en-tête unique. Le composant Packet utilise un algorithme spécial pour s'assurer que le marqueur d'en-tête n'apparaît pas dans les données.

  1. Sélectionnez le Paquet1 composant (Image 1)
  2. Dans l'inspecteur d'objets, développez le "Marqueur de tête'propriété (Image 1)
  3. Dans l'inspecteur d'objets, cliquez sur le "" bouton (Image 1)
  4. Dans l'éditeur d'octets, tapez quelques chiffres, à titre d'exemple. 55 55 (Photo 2)
  5. Clique sur le Bouton OK pour confirmer et fermer l'éditeur

Étape 16: Dans Visuino: connectez le composant de paquet

  1. Cliquez dans le "En dehors' boîte à épingles du AD7606ADC1 composant pour commencer à connecter toutes les broches Out à la fois (Image 1)
  2. Déplacez la souris sur le "Dans"broche d'entrée du"Elements.Analog (Binary) 1"canal de la Paquet1 composant. le Visuino répartira automatiquement les fils afin qu’ils se connectent correctement au reste des broches (Image 1)
  3. Connectez le "En dehors"broche de sortie du Paquet1 composant (Paquet 2) au "Dans"broche d'entrée du"Série 0"canal de la"Arduino'composant (Photo 3)

Étape 17: générer, compiler et télécharger le code Arduino

  1. Dans Visuino, Presse F9 ou cliquez sur le bouton affiché sur Image 1 pour générer le code Arduino et ouvrir l'IDE Arduino
  2. dans le Arduino IDE, clique sur le Télécharger bouton, pour compiler et télécharger le code (Photo 2)

Étape 18: Et jouez …

Toutes nos félicitations! Vous avez créé un AD7606 Convertisseur analogique-numérique bipolaire 16 bits, 16 bits projet de mesure en Arduino, avec Visuel Instrumentation.

Sur Image 1 vous pouvez voir la complète Visuino diagramme.

  1. Dans Visuino sélectionnez le ComPort, puis cliquez sur le "Format:"liste déroulante, et sélectionnez Paquet1 (Photo 2)
  2. Clique sur le "Relier" bouton (Photo 2)
  3. Si vous sélectionnez le "Portée", le Scope affiche les valeurs des 8 canaux analogiques au fil du temps (Photo 3)
  4. Si vous déplacez le Manette de haut en bas, vous verrez les valeurs du premier canal changer, et si vous le déplacez à gauche et à droite, vous verrez les valeurs du deuxième canal changer. Dans les 6 canaux restants, vous verrez un petit bruit, car nous ne leur avons pas connecté de signal
  5. Si vous sélectionnez le "Instruments"onglet, vous verrez les jauges montrant les mêmes informations (Photo 4)

Vous pouvez voir le connecté et en cours d'exécution AD7606 Convertisseur analogique-numérique bipolaire 16 bits, 16 bits sur Photo 5.

Aussi attaché est le Visuino projet, que j'ai créé pour cet Instructable. Vous pouvez le télécharger et l'ouvrir dans Visuino: