I denne opplæringen lærer du å lage direkte forbindelse mellom Arduino og Matlab, slik at du kan programmere Arduino direkte gjennom Matlab. Det er veldig nyttig når du jobber med komplekse roboter som Robotic Hand, Humanoid etc., da du kan behandle det komplekse programmet ditt på PCen din i Matlab og deretter direkte programmere resultatene i Arduino.
Så la oss komme i gang:
Først og fremst må du laste ned Arduino-støttepakken fra Matlab. Du kan laste den ned ved å bruke følgende lenke:
in.mathworks.com/hardware-support/arduino-matlab.html
Den vil laste ned en komprimert fil, så først og fremst ukomprimert den og lagre den i mappen og gi navnet ArduinoIO. Åpne nå Arduino IDE, jeg bruker Arduino 1.0.6, klikk på filmenyen og åpne deretter ArduinoIO- mappen og velg.pde-filen av interesse fra Pde-mappen. Jeg valgte adioes.pde da det lar oss kontrollere servomotorer. Du kan velge andre programmer etter eget valg. Du kan lære om forskjellige pde-filer ved å bare åpne den i Arduino IDE.
Nå vil det siste trinnet være å laste opp programmet adioes.pde på Arduino, og nå går vi videre til Matlab.
Jeg vil prøve å lære deg om Matlab-kode ved hjelp av bilde, slik at det kan være lett å forstå.
Det viktigste er å velge ArduinoIO- mappen som din nåværende mappe i Matlab. Du kan gjøre det ved å klikke på "Bla gjennom mappen".
Nå etter at den nåværende mappen er valgt, kan du klikke på arduino.m for å få alle funksjonene og kommandoene du kan bruke. Du kan se det, første kommando er arduino (comport).
Nå vil din første kommando være å lage en variabel a = arduino (“COM3”); , vil det lage en variabel 'a' som vil bli brukt til å kommunisere mellom Arduino og Matlab. Etter det vil det ta noen sekunder å koble Arduino til Matlab. Du kan se det på bildet gitt nedenfor. I () må du skrive om den COM-porten som Arduino er koblet til.
Og etter at tilkoblingen er vellykket, kan du se hvilken annen maskinvare du kan bruke.
Etter det må du feste Servo til en av PWM-pinnene som følger med i Arduino. Jeg brukte PIN 3, men du kan velge alle som har PWM. Du må bruke servoAttach (a, 3); kommando om å gjøre det.
Etter at servoen din er festet, kan du bruke kommandoen servo Skriv for å rotere den i alle vinkler. Som i eksemplet ovenfor roterer jeg det i 45 grader. Du må servoWrite (a, 3,45) -kommandoen for å gjøre det.
Krets:
Jeg har brukt servomotor som krever 7,4 V spenningsforsyning. Så jeg gir det strømforsyning ved å bruke LiPo-batteri. Noe av det viktigste er å kortslutte strømforsyningen til Arduino-bakken, ellers vil ikke servoen fungere ordentlig. Det er den vanligste feilen som skjer. Og heller ikke gi kraft til servo fra Arduinoen din, da den kan ødelegge Arduinoen din.
/>