Prima di iniziare, dobbiamo essere sicuri che l’elettronica funzioni correttamente. E’ una buona idea farlo subito, perchè è abbastanza frustante scoprirlo dopo che hai montato il tuo robot. Se dovessi avere problemi con una di queste verifiche, contatta per favore il nostro supporto tecnico (support3d@bq.com) così che possano risolvere il problema ed all’occorrenza sostituire eventuali componenti difettosi.
Non preoccuparti se non trovi nei test tutti i tuoi componenti, verifica solo quelli in tuo possesso. Per esempio, il Kit Renacuajo nono è dotato di mini servo o sensori di luce.
Non preoccuparti se alcuni componenti appaiono differenti dai nuovi Zum bloqs esagonali, sono completamente compatibili:
Verificare la scheda di controllo
La scheda di controllo è il cervello dei tuoi progetti robotici e dei PrintBots. Ora eseguiamo un programma con la scheda, che sarà eseguito continuamente quando collegato alla sorgente di energia.
Noi offriamo due tipi di scheda: il modello FreaduinoUNO (inclusa nei kits) e la ZUM BT-328. Sono perfettamente compatibili tra di loro e con l’intera gamma di schede Arduino UNO e BT.
Come vedremo, sono dotate di una serie di pins colorati per collegare i componenti. Hanno un totale di 14 pin digitali e 6 pin analogici (chiamati A0, A1, A2…)
Com’è l’alimentatore USB?
Partiamo. Per prima cosa ci assicuriamo che la scheda di controllo funziona correttamente. Per fare questo, collegala al computer con il cavo USB. Si accende? Se è a posto, qualche luce (LEDs) dovrebbe accendersi, il che ci dice che la scheda è alimentata dalla corrente elettrica.
E le batterie?
Prima verifica: fare lampeggiare un LED
Adesso che siamo sicuri di alimentare correttamente la scheda, faremo girare il primo programma. Questo programma farà lampeggiare un LED. Un LED è un componente che si illumina e si spegne, come una piccola lampadina. Useremo uno speciale LED, che è montato sulla scheda ed è chiamato D13 (perchè è internamente collegato al pin 13 digitale).
Programmare con bitbloq
Programmare con bitbloq è veramente facile. Creerai programmi complessi senza accorgertene. Tutto quello di cui hai bisogno è Google Chrome.
Segui questi passaggi per iniziare ad utilizzare bitbloq:
- Collega la scheda di controllo al computer tramite il cavo USB.
- Avvia bitbloq
- Clicca su Verifica e vedrai come compilare il codice (potrebbe essere vuoto).
- Ora clicca su Carica e vedrai automaticamente installare le estensioni desiderate. Una volta installate, clicca nuovamente su Carica.
Se è tutto a posto, bitbloq riconoscerà automaticamente il tipo di scheda e la porta a cui l’avete collegata. Puoi vedere i risultati cliccando Storico:
Se stai utilizzando bitbloq per la prima volta, potresti aver bisogno di istallare i drivers che servono a far riconoscere al computer la scheda. Apparirà un messaggio come questo:
Scarica ed istalla i drivers adatti al sistema operativo che stai utilizzando e prova a ri-avviare il programma installato sulla tua scheda. Se hai ulteriori domande, scrivici a support-bitbloq@bq.com
Una volta che hai configurato bitbloq, perchè non provi a creare un programma come quello mostrato nell’immagine sottostante:
Non sai come fare? Non preoccuparti robonauta! Puoi scaricare il programma pronto all’uso qui.
Puoi aprire qualsiasi progetto nel formato “.xml” in bitbloq entrando nel menu Più opzioni->Carica progetto
Programmare con la IDE di Arduino
Se hai già utilizzato bitbloq e funziona tutto, non hai bisogno di provare altre opzioni. Tuttavia se preferisci provare un metodo diverso, ti spieghiamo come fare le stesse cose con la IDE di Arduino. Questa interfaccia o IDE è già impostata con un programma di esempio che fa lampeggiare il LED D13, spegnendolo ed accendendolo. Per aprire il programma, clicca su Archivio->Esempi->01.Basics->Blink.
Come con bitbloq, se il LED D13 lampeggia, significa che la tua scheda sta funzionando correttamente e tu hai imparato come farlo.
Verifica dei servo a rotazione continua
Ora verifichiamo i servo a rotazione continua. Collega uno di questi servo al pin 10 digitale come mostrato nello schema:
Carica il seguente programma in bitbloq (scarica il test servo continuo) o crealo come mostrato nell’immagine:
Il servo dovrebbe girare in una direzione per un secondo, fermarsi per 3 secondi, girare al contrario per un altro secondo e poi fermarsi ancora per 3 secondi e poi ricominciare da capo finchè non spegni la scheda.
Se il servo non si ferma ed al contrario continua a girare lentamente quando gli ordiniamo di fermarsi, è perchè richiede una calibrazione. Guarda questo video per vedere come si calibra un servo a rotazione continua:
Fai la verifica dei due servo.
Verifica dei sensori infrarossi
I sensori ad infrarossi (IR) sono componenti digitali usati per riconoscere la differenza tra il colore bianco e nero. Sono attualmente utilizzati in robot conosciuti come inseguitori di linea, che seguono una linea nera disegnata per terra. Possiamo dire che è digitale perchè quando riceviamo il valore dai sensori, riceverò 0 oppure 1, che dipende da quale colore è stato incontrato.
La prima cosa da fare è calibrare il sensore così che possa facilmente distinguere il nero dal bianco. Segui semplicemente le istruzioni di questo video:
>> Puoi fare i controlli solo se hai il kit PrintBot Renacuajo.
Verifica del sensore di luce
Il sensore di luce misura la quantità di luce che lo colpisce. Questo sensore è un componente analogico (a differenza dei componenti digitali, i componenti analogici sono in grado di restituite un valore compreso tra 0 e 1023).
Collega il sensore di luce al pin A1 analogico come mostrato:
Ora creeremo un programma che cambia lo stato del LED D13 tra On e Off ad una velocità che dipende dalla quantità di luce. Carica il seguente programma in bitbloq (scarica il test sensore di luce) o utilizza questi blocchi:
Questo programma fa lampeggiare il LED velocemente se il sensore restituisce un valore basso (luce bassa), perchè la pausa è breve. Non ti preoccupare se, per il momento, non capisci in modo approfondito il programma. Tutto quello che ti serve è verificare che il risultato sia come nel video:
Verifica del mini servo
Il mini servo è un piccolo motore che gira il suo asse da 0 a 180 gradi, o mezzo giro. Per verificare che funziona come si deve, collega il cavo al pin 10 digitale come mostrato nello schema:
Questa volta, il programma consiste nel far girare il mini servo in tutte le posizioni possibili, una alla volta. Un movimento che varia da 0 a 180, aspetta un secondo e torna indietro da 180 a 0. Carica il seguente programma in bitbloq (scarica il mini servo test) o usa questi blocchi:
Verifica che il tuo mini servo effettui un arco come questo: