Dossier Pratico Programmare Mbot
Dossier Pratico Programmare Mbot
Anno 2017-2018
1/ Presentazione di mBot :
Si tratta di un robot mBot commerciale.
È dotato di una scheda elettronica programmabile.
Questa può essere programmata o teleoperata
grazie a un computer sia tramite cavo (porta USB), sia per
Wifi.
Utilizzeremo il software « mblock » per creare i nostri
programmi. Il linguaggio grafico utilizzato è
Grattare.
Il robot mBot interagisce con il suo ambiente in base al programma che gli viene impiantato.
Per questo, è in grado di raccogliere informazioni grazie ai suoi sensori e di compiere azioni
grazie ai suoi attuatori.
Azioni e attuatori :
- Il robot venduto di base è in grado di spostarsi: è equipaggiato con due motori indipendenti collegati.
ognuno ha una ruota (che diventa quindi una ruota motrice).
- Può emettere luce grazie a 2 LED a 3 colori (RGB) la cui colore è parametrabile. -altri
Gli azionatori possono essere collegati come opzione (display 128 led, motoriduttore, blocchi 4 led, display 7
segmenti...)
Pulsanti e sensori :
Per interagire con il suo ambiente e raccogliere informazioni, sul robot troviamo:
- un pulsante di accensione.
- Altri sensori possono essere collegati opzionalmente (umidità, fiamma, fumo, giroscopio...)
pulsante
Sensore di luminosità
LED (3 colori) RGB2
Campanello
Prese per sensori
o attuatori
opzionali
Prese USB
Modulo a ultrasuoni
Module de suivi de ligne
a infrarossi
2-Nel menu «scelta della mappa», seleziona mBot e poi in «Scelta delle estensioni»,
seleziona tra le diverse scelte possibili l'opzione Makeblock.
Zona in cui
registrerete il vostro programma
Pour un meilleur
saluti,
Riduci questa dimensione di
finestra con la freccia
(clicca sopra)
3-Per creare il programma, basta trascinare le istruzioni degli elementi della biblioteca in
la zona di script proprio come facevi con Scratch. Attenzione, a volte è necessario rilasciarli
con precisione affinché si incastri come un pezzo di puzzle.
Il mode connesso corrisponde alla modalità in cui il cavo USB rimane collegato a mBot. Questa modalità consente di
telecomandare mBot e/o caricare programmi in esso.
Tutti i tuoi programmi saranno registrati in questa cartella man mano che lavori.
3-Assicurati che nella scheda "Connetti", "tramite porta seriale (COM)" l'istruzione "COM..." sia
ben attivata. (In generale, è l'ultima "com" della lista)
4-mBot emette un « bip » e la palette « Pilotaggio » mostra un punto verde…tutto questo è un ottimo segno.
Programma n°5 :
Si eseguirà solo una volta (a causa del "filo alla zampa" che limita il movimento). Il robot
avance durant 2 secondes à la vitesse 100. Puis il s'arrête.
Metodo Elementi necessari
Realizzare un ciclo e mettere a
l'interno :
Avanzare il robot a velocità 100
Aspetta 2s
Avanzare il robot a velocità 0
Una volta completato il trasferimento, si eseguirà secondo le vostre istruzioni di programmazione (o bene
direttamente o tramite una manipolazione sul robot da parte vostra (premendo il pulsante di attivazione
esempio…e se l'hai previsto nel tuo programma)
Nei seguenti programmi utilizzeremo la modalità autonoma affinché il robot sia libero di
i suoi movimenti…ma avremmo potuto continuare in modalità connessa.
Programma n°7 :
Il robot avanza se vede un ostacolo davanti a lui, retrocede, gira a destra e riprende la sua avanzata;
Metodo Elementi necessari
Impostare la velocità a 50 (utilizzare
una variabile)
Realizzare un ciclo infinito
Se la distanza > 50 allora
avanzare
Se la distanza≤ 50 arretrare
pendant 0,5s puis tourner à
destra per 0,5s
Nota: verifica se il tuo sensore US è buono
sul « Porto 3 » altrimenti, modificare il « porto »
Programma n°8 :
Seguire una pista utilizzando il Modulo di tracciamento della linea a infrarossi
Méthode Elementi necessari
Impostare la velocità a 100 (utilizzare
una variabile)
Realizzare un ciclo infinito
Si bianco a destra a girare
verso sinistra
Se bianco a sinistra allora
girare a destra
È bianco a destra e a sinistra
allora fermati
Sinon avanzare dritto
Ecco, conoscete tutti i sensori e gli attuatori dell'mBot, ora potete passare a dei
applicazioni più "evolute" che mescolano tutte queste possibilità in un funzionamento autonomo del robot.
Troverai altre proposte di applicazioni sul mio sito[Link]