Carro armato robotico

Costruisci il tuo carro armato robotico che si muove, si illumina e reagisce agli ostacoli! Impara le basi della programmazione, dell'elettronica e della meccanica in modo divertente: ideale per l'insegnamento e il fai da te.

Descrizione

Il Robot Tank è un kit versatile e robusto che offre un'introduzione ideale al mondo della meccanica, della programmazione e della robotica. Grazie alla sua costruzione con solide parti stampate in 3D e al telaio cingolato, il carro armato è pronto ad affrontare terreni e compiti ancora più impegnativi. È controllato da un micro:bit e da una scheda di espansione che consente il controllo preciso di motori, strisce LED o altri moduli collegati.

Questo telaio per carro armato non è solo un valido strumento didattico, ma anche una base per miglioramenti ed esperimenti personali, sia tramite controllo remoto tramite joystick che tramite Bluetooth tramite smartphone. Il kit sviluppa il pensiero tecnico, le capacità motorie fini e la creatività di studenti e progettisti amatoriali. Grazie alla compatibilità con gli ambienti MakeCode, Python o JavaScript, è adatto sia ai principianti che agli utenti avanzati. Il carro armato può essere facilmente ampliato e adattato a specifici progetti educativi o competitivi.

Collegamento

Per il corretto funzionamento del robot, si consiglia di utilizzare batterie alcaline di alta qualità. L'uso di batterie ricaricabili comprometterà il corretto funzionamento del robot e potrebbe causare problemi.

MB1

È importante collegare i servomotori continui ai pin 0 e 1. Se il serbatoio si muove nella direzione opposta dopo la rianimazione, si consiglia di modificare il collegamento dei servomotori. Effettueremo la modifica scambiando i cavi di entrambi i motori. Inserire le batterie nel supporto solo dopo aver completamente assemblato il serbatoio. Il collegamento è solo a scopo illustrativo e il serbatoio deve essere assemblato per primo. Dopo aver completamente assemblato il serbatoio, è possibile collegare i componenti elettrici alla scheda di controllo.

MB2

È importante collegare i servomotori continui ai pin 0 e 1. Nel caso in cui il carro armato si muova nella direzione opposta dopo la rianimazione, si consiglia di modificare il collegamento dei servomotori. Effettueremo la modifica scambiando i cavi di entrambi i motori. Collegare la batteria alla scheda di espansione solo dopo aver completamente assemblato il carro armato. Il collegamento è solo a scopo illustrativo e il carro armato deve essere assemblato per primo. Dopo aver completamente assemblato il carro armato, è possibile collegare i componenti elettrici alla scheda di controllo.

MB3

È importante collegare i servomotori continui ai pin 0 e 1. Se il serbatoio si muove nella direzione opposta dopo la rianimazione, si consiglia di modificare il collegamento dei servomotori. Effettueremo la modifica scambiando i cavi di entrambi i motori. Inserire le batterie nel supporto solo dopo aver completamente assemblato il serbatoio. Il collegamento è solo a scopo illustrativo e il serbatoio deve essere assemblato per primo. Dopo aver completamente assemblato il serbatoio, è possibile collegare i componenti elettrici alla scheda di controllo.

Programma

La programmazione di un carro armato robotico è divisa in tre parti: struttura di base, controllo joystick a controllo tramite Bluetooth. Per prima cosa, imposta la versione corretta della scheda di espansione utilizzando il blocco Versione del serbatoio inizialePuoi usarlo per il controllo remoto joystick con secondo micro:bitdove è necessario conciliare gruppo radiofonico tra il controller e il serbatoio. In alternativa, il serbatoio può essere controllato tramite cellulare tramite l'applicazione b tramite Bluetooth: basta caricare il programma preparato e connettersi senza un codice di associazione.

Struttura di base

Qui troverete un progetto con librerie adattate esattamente al controllo e alla guida del carro armato. Per aprire il programma, dovete iniziare a modificare il progetto nell'ambiente Makecode. Potete accedere all'ambiente tramite l'icona nell'angolo in alto a destra della finestra del programma. Prima di iniziare a completare le attività e imparare a programmare, dovete impostare la versione corretta del telaio robotico. Le impostazioni vengono effettuate nel blocco "Init tank version".

Controllo tramite joystick

Joystick - controller

Qui troverete un progetto per programmare un joystick in modo da poter controllare il vostro carro armato da remoto. Potete aprire il programma di esempio utilizzando l'icona di modifica del programma. Se ci sono più controller nella stanza, è necessario modificare il gruppo radio in modo che non interferiscano tra loro nella stanza. La modifica del gruppo radio si effettua nel blocco "Gruppo radio".

Serbatoio - ricevitore

Qui puoi trovare il programma per il carro armato, così puoi controllarlo con il tuo telecomando. Devi impostare nel programma lo stesso "Gruppo radio" impostato nel programma del telecomando.

Controllo tramite dispositivo mobile Android/iOS

Micro:bit è dotato di Bluetooth integrato, che consente di controllarne i movimenti da tablet o smartphone. La connessione è semplicissima: basta attivare il Bluetooth sul dispositivo e seguire le istruzioni.

EV-micro:bit driver

L'applicazione viene utilizzata come controller EV-micro:Bit z Google Play o AppStore.

  • Prima di collegare il micro:bit all'applicazione EV - microbit, è necessario scaricare il programma sottostante sul micro:bit.
  • Il programma del ricevitore è impostato in modo che non sia necessario immettere il codice di associazione dal display micro:bit.
  • Se non sei sicuro di come collegare il micro:bit, puoi trovare le istruzioni in fondo a questa pagina.
app ev microbit

Serbatoio - ricevitore

Qui puoi trovare il programma per il serbatoio, così puoi controllarlo tramite il tuo dispositivo mobile. Dopo aver effettuato la connessione, puoi iniziare subito a controllare il serbatoio.

Compiti

Attività 1: Primo giro

Scopri i blocchi per il controllo del carro armato. Nella scheda OMG_Carro armato Scopri i blocchi base per controllare la velocità dei motori. Alcuni blocchi consentono di impostare il tempo di accensione del servomotore.

Compito 2: Primo turno

Imparare a usare un quaderno RuotaScopri il tempo necessario per impostare la virata affinché il carro armato ruoti di 90°, 180° e 360°.

A velocità inferiori (25-75%), è possibile ottenere una maggiore precisione con i motori. I cingoli non slittano e l'inerzia rotazionale non è così elevata.

Compito 3: Prima corsa consecutiva

Prova a guidare il tuo carro armato lungo un percorso rettilineo lungo esattamente 1 m. Per completare l'attività, avrai bisogno di un quaderno. guidarePer ottenere la massima precisione, potrebbe essere necessario impostare impostazioni di potenza diverse per il motore destro e quello sinistro.

Una volta acquisita la padronanza della guida lungo la linea di 1 m, prova ad aggiungere la retromarcia al programma. Al termine, il robot girerà di 180° sul posto e tornerà al punto di partenza.

Attività 4: Prima corsa precisa

Prova a disegnare un quadrato con il tuo carro armato. Hai già imparato a ruotare il robot e a guidarlo con precisione lungo una linea. Pertanto, sarai anche in grado di guidare lungo una forma geometrica specifica.

Programma il robot carro armato per disegnare un quadrato sul terreno. Puoi scegliere tu stesso la dimensione del quadrato. Se riesci a programmare il robot per disegnare un quadrato, puoi provare a disegnare un triangolo equilatero con il robot.

Attività 5: Guidare in cerchio

Prova a impostare la velocità corretta del motore in modo che il carro armato percorra la circonferenza di un cerchio immaginario con un diametro di 40 cm.

Regola il programma in modo che il tuo carro armato completi esattamente un giro.

Attività per MB1: Libreria Neopixel

Libreria di quaderni Neopixel Permette di controllare l'illuminazione a LED del carro armato robotico. Questa periferica è disponibile solo sui carri armati dotati di scheda di espansione MB1.

All'inizio del programma dobbiamo inizializzare la striscia LED:

set "strip" to Neopixel at "P16" with "8" Leds.

Possiamo quindi sperimentare diversi modi per illuminare la striscia LED. Blocchi che contengono la scritta mostrare attraverso le sue creazioni accende direttamente la striscia LED. Se utilizziamo un blocco che non contiene la parola show, dobbiamo visualizzare questa modifica sulla striscia utilizzando un blocco:

show strip

Esistono due modi per spegnere il LED:

strip show color "Black"
clear strip
show strip