Sa tutorial na ito matututunan mong gumawa ng direktang koneksyon sa pagitan ng iyong Arduino at Matlab, upang maaari mong mai-program ang iyong Arduino nang direkta sa pamamagitan ng Matlab. Napaka kapaki-pakinabang kapag nagtatrabaho ka sa mga kumplikadong robotics tulad ng Robotic Hand, Humanoid atbp dahil maaari mong maproseso ang iyong komplikadong programa sa iyong PC sa Matlab at pagkatapos ay direktang mai-program ang mga resulta sa Arduino.
Magsimula na tayo:
Una sa lahat kailangan mong mag-download ng Arduino support package mula sa Matlab. Maaari mong i-download ito sa pamamagitan ng paggamit ng sumusunod na link:
in.mathworks.com/hardware-support/arduino-matlab.html
Magda- download ito ng isang naka-compress na file, kaya una sa lahat ay hindi na-compress ito at nai-save ito sa folder at pangalanan ang folder na ArduinoIO. Ngayon buksan ang Arduino IDE, gumagamit ako ng Arduino 1.0.6, mag-click sa menu ng file at pagkatapos buksan ang folder ng ArduinoIO at piliin ang.pde file ng iyong interes mula sa folder ng Pde. Pinili ko ang adioes.pde dahil pinapayagan kaming kontrolin ang mga motor na servo. Maaari kang pumili ng iba pang mga programa alinsunod sa iyong napili. Maaari mong malaman ang tungkol sa iba't ibang mga file ng pde sa pamamagitan lamang ng pagbubukas nito sa Arduino IDE.
Ngayon ang pangwakas na hakbang ay upang mai-upload ang adioes.pde ng programa sa iyong Arduino at ngayon ay lilipat kami sa Matlab.
Susubukan kong turuan ka tungkol sa Matlab code gamit ang larawan upang madali itong maunawaan.
Ang pinakamahalagang bagay ay piliin ang folder ng ArduinoIO bilang iyong kasalukuyang folder sa Matlab. Maaari mo itong gawin sa pamamagitan ng pag-click sa 'browse the folder'.
Ngayon pagkatapos mapili ang iyong kasalukuyang folder, maaari kang mag-click sa arduino.m upang makuha ang lahat ng pagpapaandar at mga utos na maaari mong gamitin. Maaari mong makita iyon, unang utos ay arduino (comport).
Ngayon ang iyong unang utos ay upang lumikha ng isang variable a = arduino ("COM3"); , lilikha ito ng variable na 'a' na gagamitin upang makipag-usap sa pagitan ng Arduino at Matlab. Pagkatapos nito ay magtatagal ng ilang segundo upang ikonekta ang iyong Arduino sa Matlab. Maaari mo itong makita sa larawan na ibinigay sa ibaba. Sa () kailangan mong magsulat tungkol sa COM port kung saan nakakonekta ang aming Arduino.
At pagkatapos ng matagumpay na koneksyon, maaari mong makita kung anong iba't ibang mga hardware ang maaari mong gamitin.
Pagkatapos nito kailangan mong ikabit ang iyong Servo sa isa sa mga PWM na pin na ibinigay sa Arduino. Gumamit ako ng PIN 3 ngunit maaari kang pumili ng sinuman na mayroong PWM, Kailangan mong gumamit ng servoAttach (a, 3); utos na gawin ito.
Matapos ang iyong servo ay nakakabit maaari mong gamitin ang servo Sumulat utos upang paikutin ito sa anumang anggulo. Tulad ng halimbawa sa itaas, paikutin ko ito para sa 45 degree. Kailangan mong servoWrite (a, 3,45) utos na gawin ito.
Circuit:
Gumamit ako ng servo motor na nangangailangan ng 7.4 V supply ng boltahe. Kaya't binibigyan ko ito ng suplay ng kuryente sa pamamagitan ng paggamit ng baterya ng LiPo. Ang isa sa pinakamahalagang bagay ay ang pagpapaikli ng lupa ng supply ng kuryente sa lupa ng Arduino kung hindi man ang servo ay hindi gagana nang maayos. Ito ang pinakakaraniwang pagkakamali na nangyayari. At huwag ring magbigay ng kapangyarihan upang magsilbi mula sa iyong Arduino dahil maaari nitong sirain ang iyong Arduino.
/>