I. Obiettivo
II. Parti e dispositivi
III.Installazione dell’hardware
IV.Collegamento al circuito
V.Installazione del software
VI.Come si gioca
Mecanum Wheel Robot Car Pacchetto completo
Buy from US | Buy from UK | Buy from DE | Buy from IT | Buy from FR | Buy from ES | ここでご購入を! |
Le ruote omni-direzionali Mecanum sono una tecnologia potente che consente a un’auto robotica di muoversi in qualsiasi direzione, compreso il movimento laterale a sinistra e a destra.
In questo progetto, dimostreremo come utilizzare Arduino per controllare un’auto robotica di marca Osoyoo dotata di ruote omni-direzionali Mecanum.
OSOYOO Mecanum Wheels Robotic Car Chassis x 1 (2x ruote sinistre / 2x ruote destre e motore x 4)
Scheda OSOYOO Mega2560 completamente compatibile con Arduino
Scudo WIFI OSOYOO V1.3 x 1
Driver del motore OSOYOO modello Y x 1
OSOYOO Misuratore di tensione x1
Scatola batteria OSOYOO x 1
OSOYOO ponticello da 3 pin femmina a femmina x1
OSOYOO 6 pin maschio a ponticello femmina x2
OSOYOO 2 pin XH.25 da femmina a femmina x1
18650 batterie (3,7 V) x 2
Specifiche:
Ci sono due tipi di ruote Mecanum, la ruota Mecanum sinistra e quella destra; la differenza tra di esse è l’orientamento dei rulli. Per una ruota Mecanum A, come mostrato di seguito, i rulli sono orientati dal basso a destra verso l’alto a sinistra. I rulli delle ruote B sono installati in modo opposto.
Una configurazione corretta richiede che ciascuna delle quattro ruote sia impostata come mostrato di seguito, dove l’asse di rotazione del rullo superiore di ciascuna ruota punta al centro della piattaforma. Si prega di notare che tutta l’analisi dinamica e i codici pre-scritti si basano su questa configurazione.
Prima di collegare i fili, assicurati di aver già inserito lo shield WIFI OSOYOO sulla scheda MEGA2560.
Passo 13. Collega 4 motori alla scheda driver del modello Y come indicato dalle seguenti immagini.
Attenzione: Quando si inserisce/rimuove la spina del cavo parallelo a 6 pin nella presa maschio a 6 pin del modello Y, si prega di tenere il supporto bianco del perno per effettuare l’operazione. Non trascinare i fili per tirare la spina dalla presa, altrimenti si danneggeranno i fili.
Software Arduino open source (IDE) | Scarica l’IDE di Arduino qui: https://www.arduino.cc/en/Main/Software?setlang=en |
|
7 zip è una zip gratuita utility che decomprime i file zip |
Scarica 7zip qui gratuitamente https://www.7-zip.org/ |
Passo 1: Installare l’ultima versione di Arduino IDE (Se si ha una versione di Arduino IDE successiva alla 1.1.16, saltare questo passaggio). Scaricare Arduino IDE da https://www.arduino.cc/en/Main/Software?setlang=en, quindi installare il software.
Passo 2: Scaricare https://osoyoo.com/driver/mecanum_metal_chassis_m2/m2-lesson1.zip, decomprimere il file zip chiamato lesson1-reverse.zip, si vedrà una cartella chiamata lesson1-reverse.
Passo 3: Collegare la scheda Mega2560 al PC con un cavo USB, aprire Arduino IDE -> fare clic su File -> fare clic su Apri -> scegliere il codice “lesson1.ino” nella cartella lesson1, caricare il codice in Arduino.
Passo 4: Scegliere la scheda/porta corrispondente per il progetto, caricare lo sketch sulla scheda.
Scollegare Arduino dal PC, inserire la batteria nella scatola della batteria. Quando si posiziona la macchina a terra, accendere l’interruttore sulla scheda OSOYOO Uart WIFI e l’interruttore sulla scatola della batteria.
Dopo aver eseguito il codice della lezione 1, la macchina si muoverà
Avanti → Indietro → Svolta a sinistra → Svolta a destra → Spostamento parallelo a destra → Spostamento parallelo a sinistra → Diagonale superiore destra → Diagonale inferiore sinistra → Diagonale superiore sinistra → Diagonale inferiore destra
DownLoad Url osoyoo.com
You must be logged in to post a comment.
Thank you for this lesson
I got to the loading of the program and the robot performed the movements correctly
Iknow a little about the “arduino” software but I don’t understand from what the movements are made !
There is nothing in the “loop” loop
Can you give mesome information ?
Thank you
Regards
Jaco51
First of all, I suppose you have some basic idea about C language and its grammar. Also know a little bit about the function concept. If not, please google some beginner’s tutorial about C programming.
In each of Arduino code there must be two functions: setup() and loop(), setup() function will be executed once when Arduino is powered up. After setup() function is executed, then Arduino will execute loop() function over and over.
The code inside the curly braces {} of the loop() function will be executed repeatedly until the power is turned off, that’s why it is named the loop function.
In this lesson, loop() function is empty, so our project will only run the code inside setup() function. After running the last statement of setup() functions, the car program will end and stop.