In questo tutorial imparerai a stabilire una connessione diretta tra il tuo Arduino e Matlab, in modo da poter programmare il tuo Arduino direttamente tramite Matlab. È molto utile quando lavori su robotica complessa come Robotic Hand, Humanoid ecc., Poiché puoi elaborare il tuo programma complesso sul tuo PC in Matlab e quindi programmare direttamente i risultati in Arduino.
Quindi iniziamo:
Prima di tutto devi scaricare il pacchetto di supporto Arduino da Matlab. Puoi scaricarlo utilizzando il seguente link:
in.mathworks.com/hardware-support/arduino-matlab.html
Scaricherà un file compresso, quindi prima di tutto decomprimilo e salvalo nella cartella e nomina la cartella ArduinoIO. Ora apri l'IDE di Arduino, sto usando Arduino 1.0.6, fai clic sul menu file quindi apri la cartella ArduinoIO e seleziona il file.pde di tuo interesse dalla cartella Pde. Ho selezionato adioes.pde perché ci permette di controllare i servomotori. Puoi selezionare altri programmi in base alla tua scelta. Puoi conoscere vari file pde semplicemente aprendolo nell'IDE di Arduino.
Ora il passaggio finale sarà caricare il programma adioes.pde sul tuo Arduino e ora passeremo a Matlab.
Cercherò di insegnarti il codice Matlab usando l'immagine in modo che possa essere facile da capire.
La cosa più importante è selezionare la cartella ArduinoIO come cartella corrente in Matlab. Puoi farlo cliccando su "sfoglia la cartella".
Ora dopo aver selezionato la cartella corrente, puoi fare clic su arduino.m per ottenere tutte le funzioni ei comandi che puoi utilizzare. Come puoi vedere, il primo comando è arduino (comport).
Ora il tuo primo comando sarà creare una variabile a = arduino (“COM3”); , creerà una variabile "a" che verrà utilizzata per comunicare tra Arduino e Matlab. Dopodiché ci vorranno alcuni secondi per connettere il tuo Arduino a Matlab. Puoi vederlo nella foto qui sotto. In () devi scrivere di quella porta COM su cui è connesso il nostro Arduino.
E dopo che la connessione è riuscita, puoi vedere quale hardware diverso puoi usare.
Dopodiché devi collegare il tuo Servo a uno dei pin PWM forniti in Arduino. Ho usato il PIN 3 ma puoi selezionare chiunque abbia PWM, devi usare servoAttach (a, 3); comando per farlo.
Dopo che il tuo servo è stato collegato puoi usare il comando servo Write per ruotarlo in qualsiasi angolazione. Come nell'esempio sopra, lo ruoto di 45 gradi. Devi usare il comando servoWrite (a, 3,45) per farlo.
Circuito:
Ho usato un servomotore che richiede un'alimentazione di 7,4 V. Quindi gli fornisco l'alimentazione utilizzando la batteria LiPo. Una delle cose più importanti è cortocircuitare la massa dell'alimentatore alla massa di Arduino altrimenti il servo non funzionerà correttamente. È l'errore più comune che si verifica. Inoltre, non dare alimentazione al servo dal tuo Arduino in quanto potrebbe distruggere il tuo Arduino.
/>