Acquista dagli OSOYOO | Acquista da noi | Acquista dal Regno Unito | Acquista da DE | Acquista dall’IT | Acquista da FR | Acquista da ES | Acquista da JP |
In questa lezione, mostreremo come assemblare una semplice auto robot con OSOYOO Building Blocks e utilizzare mBlock per programmarne il movimento.
PSi prega di preparare le seguenti parti per completare questo progetto
NOTA:
1.il colore del blocco di costruzione è soggetto al prodotto reale, che non influisce sull’uso.
2. TUTTI I PRODOTTI OSOYOO PER ARDUINO SONO SCHEDE DI TERZE PARTI CHE SONO COMPLETAMENTE COMPATIBILI CON ARDUINO
Prima di costruire il robot con i blocchi, installare la scheda base OSOYOO per Arduino sotto OSOYOO Magic I/O shield come segue (Attenzione: i pin dello shield I/O sono allineati con la porta di base della scheda prima, quindi premere strettamente lo shield sulla scheda).
Si prega di seguire i passaggi di costruzione per costruire questa auto robot, Se si desidera ottenere chiari passaggi di costruzione PDF, si prega di scaricare da https://osoyoo.com/picture/Building_Robot_Car/lesson1/lesson1.pdf
Collegare il motore della ruota sinistra alla porta R1 o R2 dello scudo I/O magico; Collegare il motore della ruota destra alla porta L1 o L2 come da immagine seguente (Attenzione: ci sono sei tappi jumper su ENA / ENB / IN1 / IN2 / IN3 / IN4)
Collegare la custodia della batteria da 9 V alla porta di alimentazione dello scudo I / O Magic come segue:
Nota: In questo kit, usiamo mblock come strumento di programmazione, se vuoi saperne di più su mblock, visita la preparazione prima della lezione 1: https://osoyoo.com/2021/12/01/preparation-before-class-1
Passo 1) Scarica mBlock PC da https://mblock.makeblock.com/en-us/download/, seleziona il file di download secondo il tuo computer Tipo di sistema operativo:
Passo 2) Scarica il file del dispositivo OSOYOO_UNO.mext da https://osoyoo.com/driver/mblock/osoyoo_uno.mext
Passo 3) Esegui il software per PC mBlock facendo doppio clic sull’incantevole icona Panda. Vedrai mBlock UI come immagine seguente. Si prega di eliminare il dispositivo predefinito CyberPi facendo clic sulla croce nel cerchio rosso.
Passo 4) Trascina e rilascia osoyoo_uno_mext file (scaricato nel passaggio 2) nel software mBlock come segue: Ora vedrai un nuovo firmware del dispositivo in mBlock, vedi la seguente immagine:
Ora si vedrà un nuovo firmware del dispositivo in mBlock, vedi immagine seguente:
Ora, il software mBlock e OSOYOO_UNO firmware del dispositivo sono stati installati con successo nel nostro PC!
Ora ti mostreremo come utilizzare i blocchi per trasformare l’idea di cui sopra in realtà.
Passo 5): Fare clic su Events, aggiungere il blocco when Arduino UNO starts up all’area di codifica:
Passaggio 6): : Fare clic su Action, aggiungere 5 blocchi azione sotto il blocco when Arduino UNO starts up. Questa parte serve a confermare la velocità dell’operazione. Se si desidera modificare la velocità, è possibile cambiare questo valore. Qui abbiamo scritto 100 come nell’immagine seguente;
Ora abbiamo completato la programmazione a blocchi. I blocchi finali sono simili ai seguenti:
1) Si prega di collegare la scheda di base OSOYOO al PC con cavo USB in primo luogo. Quindi fare clic sul pulsante Connetti nella parte inferiore del software mBlock, verrà visualizzata una finestra USB,
2) selezionare la casella di controllo Mostra tutti i dispositivi collegabili, quindi verrà visualizzato un menu a discesa del dispositivo,
3) selezionare la porta dal menu a discesa del dispositivo
4) fare clic sul pulsante Connetti per collegare il PC alla scheda di base OSYOOO.
5) Dopo che il PC è collegato alla scheda di base OSYOOO, fare clic sul pulsante Carica nella parte inferiore del software, quindi il codice verrà caricato sulla scheda di base OSOYOO:
I blocchi di codice del programma sono abbastanza semplici, quindi facciamo solo brevi spiegazioni come segue:
i) i) Il primo blocco giallo
Il blocco qui sopra viene trascinato dalla categoria Events. Indica al sistema che i blocchi blu che lo seguono si avvieranno all’accensione della scheda Arduino UNO.
In altri progetti, è possibile vedere altri blocchi gialli della categoria Events. Il loro scopo è lo stesso: definire quando i blocchi di programma successivi devono essere avviati. Il loro scopo è lo stesso: definire quando devono essere eseguiti i blocchi di programma successivi.
ii)I blocchi blu che seguono il blocco eventi giallo
Questi blocchi blu appartengono alla categoria Action, il che significa che il blocco definisce un qualche tipo di azione dell’attuatore.
Prendiamo l’esempio del blocco Move Forward at Speed 100 for 1 sec qui sopra, che dice all’auto di muoversi in avanti a velocità 100 per un secondo e poi di fermarsi.
Il valore della velocità può essere compreso tra 0 (stop) e 255 (velocità massima). È possibile modificare la velocità e il tempo di rotazione nel blocco di codice.
Sulla base della stessa logica, si può facilmente capire il significato di altri 4 blocchi blu che fanno muovere l’auto all’indietro, girare a sinistra, girare a destra e fermarsi.
iii)Spiegazione completa del blocco del programma
Ora possiamo esaminare la funzionalità dell’intero blocco in questa lezione:
Quindi, in parole povere, i blocchi del programma in questa lezione chiederanno all’auto di andare avanti per 1 secondo, quindi tornare indietro per un secondo, quindi girare a destra per un secondo, quindi girare a sinistra per un secondo e infine fermarsi. Il programma si avvierà immediatamente dopo l’accensione di Arduino.
Nota:
Se vuoi usare Arduino IDE per compilare il programma, ecco il link per il download del codice sorgente di Arduino: https://osoyoo.com/driver/miniblock/basic-car/basic-car.zip
Scollega Arduino dal PC, metti una batteria da 9V nel vaiolo della batteria (assicurati che la direzione polare sia corretta, altrimenti può distruggere il tuo dispositivo e causare rischi di incendio).
Metti l’auto a terra, agita l’interruttore Motor Power sull’OSOYOO Magic I / O Shield V2.0, l’auto dovrebbe andare avanti di 1 secondo, poi tornare indietro di 1 secondo, quindi girare a destra per 1 secondo, poi girare a sinistra per 1 secondo, quindi fermarsi.
Se l’auto non si muove come da risultato sopra menzionato, è necessario controllare la connessione del cavo, la tensione della batteria (deve essere superiore a 7,2 v).
DownLoad Url osoyoo.com