Tässä opetusohjelmassa opit muodostamaan suoran yhteyden Arduinosi ja Matlabin välille, jotta voit ohjelmoida Arduinosi suoraan Matlabin kautta. Se on erittäin hyödyllinen, kun työskentelet monimutkaisen robotiikan parissa, kuten Robotic Hand, Humanoid jne., Koska voit käsitellä monimutkaisen ohjelman tietokoneellasi Matlabissa ja sitten ohjelmoida tulokset suoraan Arduinossa.
Joten aloitetaan:
Ensinnäkin sinun on ladattava Arduino-tukipaketti Matlabista. Voit ladata sen käyttämällä seuraavaa linkkiä:
in.mathworks.com/hardware-support/arduino-matlab.html
Se lataa pakatun tiedoston, joten pakkaa se ensin ja tallentaa sen kansioon ja nimeä kansion ArduinoIO. Avaa nyt Arduino IDE, käytän Arduino 1.0.6 -ohjelmaa, napsauta tiedosto-valikkoa, avaa sitten ArduinoIO- kansio ja valitse haluamasi.pde-tiedosto Pde-kansiosta. Olen valinnut adioes.pde koska se antaa meille mahdollisuuden hallita servo moottorit. Voit valita muita ohjelmia valintasi mukaan. Voit oppia erilaisista pde-tiedostoista avaamalla sen vain Arduino IDE: ssä.
Viimeinen vaihe on ohjelman adioes.pde lataaminen Arduinoon ja nyt siirrymme Matlabiin.
Yritän opettaa sinulle Matlab-koodia kuvan avulla, jotta sen ymmärtäminen on helppoa.
Tärkeintä on valita ArduinoIO- kansio nykyiseksi kansioksi Matlabissa. Voit tehdä sen napsauttamalla 'Selaa kansiota'.
Nyt kun nykyinen kansio on valittu, voit napsauttaa arduino.m saada kaikki toiminnot ja komennot, joita voit käyttää. Voit nähdä, että ensimmäinen komento on arduino (comport).
Ensimmäinen komento on luoda muuttuja a = arduino (“COM3”); , se luo muuttujan 'a', jota käytetään kommunikoimaan Arduinon ja Matlabin välillä. Sen jälkeen Arduinon yhdistäminen Matlabiin kestää muutaman sekunnin. Voit nähdä sen alla olevassa kuvassa. Kohdassa () sinun on kirjoitettava siitä COM-portista, johon Arduino on kytketty.
Ja kun yhteys on onnistunut, voit nähdä, mitä eri laitteistoa voit käyttää.
Sen jälkeen sinun on liitettävä servosi johonkin Arduinossa olevista PWM-nastoista. Käytin PIN 3: ta, mutta voit valita kenen tahansa, jolla on PWM. Sinun on käytettävä servoAttachia (a, 3); komento tehdä se.
Kun servo on kiinnitetty, voit käyttää servo Write -komentoa kiertääksesi sitä missä tahansa kulmassa. Kuten edellisessä esimerkissä, käännän sitä 45 astetta. Sinun on tehtävä servoWrite (a, 3,45) -komento.
Piiri:
Olen käyttänyt servomoottoria, joka vaatii 7,4 V: n jännitesyötön. Joten toimitan sille virtalähteen käyttämällä LiPo-akkua. Yksi tärkeimmistä asioista on oikosulkea virtalähde Arduinon maahan, muuten servo ei toimi kunnolla. Se on yleisin virhe, joka tapahtuu. Älä myöskään anna voimaa servolle Arduinostasi, koska se voi tuhota Arduinosi.
/>