Ebben az oktatóanyagban megtanul közvetlen kapcsolatot létesíteni az Arduino és a Matlab között, hogy az Arduino-t közvetlenül a Matlab-on keresztül programozhassa. Nagyon hasznos, ha olyan összetett robotikán dolgozik, mint a Robotic Hand, a Humanoid stb., Mivel a Matlab-ban feldolgozhatja a komplex programot a számítógépén, majd közvetlenül programozhatja az eredményeket Arduino-ban.
Tehát kezdjük:
Először le kell töltenie az Arduino támogatási csomagot a Matlab-ból. A következő link használatával töltheti le:
in.mathworks.com/hardware-support/arduino-matlab.html
Töltsön le egy tömörített fájlt, ezért először tömörítse és menti a mappába, és nevezze el a mappát ArduinoIO-nak. Most nyissa meg az Arduino IDE-t, én az Arduino 1.0.6-t használom, kattintson a fájl menüre, majd nyissa meg az ArduinoIO mappát, és válassza ki a kívánt PDE fájlt a Pde mappából. Az adioes.pde fájlt választottam, mivel ez lehetővé teszi számunkra a szervomotorok vezérlését. Választhat más programokat is a választása szerint. Megtanulhatja a különféle pde fájlokat, ha csak megnyitja az Arduino IDE-ben.
Most az utolsó lépés az adioes.pde program feltöltése lesz az Arduino-ra, és most továbblépünk a Matlab-ra.
Megpróbálom megtanítani a Matlab kódot a kép használatával, hogy könnyen érthető legyen.
A legfontosabb az, hogy az ArduinoIO mappát válasszuk ki aktuális mappának a Matlab-ban. A "böngészés a mappában" gombra kattintva megteheti.
Miután kiválasztotta az aktuális mappát, kattintson az arduino.m gombra, hogy megkapja az összes használható funkciót és parancsot. Láthatja, hogy az első parancs az arduino (comport).
Most az első parancsod az a = arduino (“COM3”) változó létrehozása lesz ; , létrehoz egy „a” változót, amelyet az Arduino és a Matlab közötti kommunikációra használnak. Ezután néhány másodpercbe telik az Arduino és a Matlab összekapcsolása. Az alábbi képen látható. A () -ba írnia kell arról a COM-portról, amelyre az Arduinónk csatlakozik.
És miután a kapcsolat sikeres volt, láthatja, hogy milyen különböző hardvereket használhat.
Ezt követően hozzá kell csatolnia a szervóját az Arduino-ban biztosított PWM csapok egyikéhez. 3-as PIN-kódot használtam, de kiválaszthat bárkit, akinek van PWM- je. Használnia kell a servoAttach-ot (a, 3); parancsot.
A szervo csatlakoztatása után a Servo Write paranccsal bármilyen szögben elforgatható. A fenti példához hasonlóan 45 fokkal elforgatom. Ehhez servoWrite (a, 3,45) parancsot kell megadnia.
Áramkör:
Szervomotort használtam, amely 7,4 V feszültségellátást igényel. Tehát LiPo akkumulátorral biztosítom a tápellátást. Az egyik legfontosabb dolog az áramellátás földjének rövidre zárása az Arduino földjére, különben a szervo nem fog megfelelően működni. Ez a leggyakoribb hiba. És ne is adj hatalmat az Arduino szervójának, mert az tönkreteheti az Arduinót.
/>