Dans ce tutoriel, vous apprendrez à établir une connexion directe entre votre Arduino et Matlab, afin de pouvoir programmer votre Arduino directement via Matlab. Il est très utile lorsque vous travaillez sur des robots complexes comme la main robotique, l'humanoïde, etc. car vous pouvez traiter votre programme complexe sur votre PC dans Matlab, puis programmer directement les résultats dans Arduino.
Alors, commençons:
Tout d'abord, vous devez télécharger le package de support Arduino depuis Matlab. Vous pouvez le télécharger en utilisant le lien suivant:
in.mathworks.com/hardware-support/arduino-matlab.html
Il téléchargera un fichier compressé, donc tout d'abord décompressé et enregistrez-le dans le dossier et nommez le dossier ArduinoIO. Maintenant, ouvrez l'IDE Arduino, j'utilise Arduino 1.0.6, cliquez sur le menu fichier, puis ouvrez le dossier ArduinoIO et sélectionnez le fichier.pde de votre intérêt dans le dossier Pde. J'ai choisi adioes.pde car il nous permet de contrôler les servomoteurs. Vous pouvez sélectionner d'autres programmes selon votre choix. Vous pouvez en apprendre davantage sur divers fichiers pde en l'ouvrant simplement dans Arduino IDE.
Maintenant, la dernière étape sera de télécharger le programme adioes.pde sur votre Arduino et maintenant nous allons passer à Matlab.
Je vais essayer de vous enseigner le code Matlab en utilisant l'image afin qu'il soit facile à comprendre.
Le plus important est de sélectionner le dossier ArduinoIO comme dossier actuel dans Matlab. Vous pouvez le faire en cliquant sur «parcourir le dossier».
Maintenant, une fois votre dossier actuel sélectionné, vous pouvez cliquer sur arduino.m pour obtenir toutes les fonctions et commandes que vous pouvez utiliser. Vous pouvez voir que la première commande est arduino (comport).
Maintenant, votre première commande sera de créer une variable a = arduino («COM3»); , il créera une variable «a» qui servira à communiquer entre Arduino et Matlab. Après cela, il faudra quelques secondes pour connecter votre Arduino à Matlab. Vous pouvez le voir dans l'image ci-dessous. Dans (), vous devez écrire sur ce port COM sur lequel notre Arduino est connecté.
Et une fois la connexion établie, vous pouvez voir quels différents matériels vous pouvez utiliser.
Après cela, vous devez attacher votre servo à l'une des broches PWM fournies dans Arduino. J'ai utilisé le PIN 3 mais vous pouvez sélectionner n'importe qui qui a PWM, vous devez utiliser servoAttach (a, 3); commande de le faire.
Une fois que votre servo est attaché, vous pouvez utiliser la commande d'écriture servo pour le faire pivoter dans n'importe quel angle. Comme dans l'exemple ci-dessus, je le fais pivoter de 45 degrés. Vous devez commander la commande servoWrite (a, 3,45) pour le faire.
Circuit:
J'ai utilisé un servomoteur qui nécessite une alimentation en tension de 7,4 V. Je lui fournit donc une alimentation électrique en utilisant une batterie LiPo. L'une des choses les plus importantes est de court-circuiter la terre de l'alimentation à la terre de l'Arduino, sinon le servo ne fonctionnera pas correctement. C'est l'erreur la plus courante qui se produit. Et ne donnez pas non plus de puissance au servo de votre Arduino car cela peut détruire votre Arduino.
/>