Robot Beginner Kit con Arduino l elettronica

Documenti analoghi
Robot Beginner Kit con Arduino il montaggio

Per vedere tutti i tutorial:

Per vedere tutti i tutorial:

IL SISTEMA A RAGGI INFRAROSSI

Controllo di una soglia analogica

KSR5 ROBOT "SCARABEO" in KIT

Robot Beginner Kit 4WD

Yamaha TMax Lista delle Parti. L iniezione DEVE essere. all installazione. mappature dal sito internet:

Fisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola

1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 2 Striscia di Velcro 1 Salvietta con Alcool

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

CODIFICA E RICETRASMISSIONE DI UN SEGNALE

Istruzioni di Installazione. Lista delle Parti. Yamaha TMax L iniezione DEVE essere. all installazione.

8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A. Author: Ing. Sebastiano Giannitto (ITIS M.

8^ parte: Pilotare Motori passo-passo bipolari usando l integrato SN754410NE. Author: Ing. Sebastiano Giannitto (ITIS M.

PRIMI PASSI CON ARDUINO

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

riparazione Olevia LT23HVX Alimentazione

IL BRACCIO DESTRO DI I-D01

D.A.M. Bros Robotics -

Triumph Speed Triple 2011 Istruzioni di Installazione. Lista delle Parti. L iniezione DEVE essere. all installazione.

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

Istruzioni di Installazione. Lista delle Parti. Honda VFR L iniezione DEVE essere. all installazione. E Possibile scaricare il software

1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta con Alcool

Macchinina evita ostacoli Arduino

MICROFONO DEL TORSO ED ENCODER

8^ parte: Pilotare Motori passo-passo bipolari usando l integrato L293D. Author: Ing. Sebastiano Giannitto (ITIS M.

COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36

V N. Fig (b) connettore RJ11 Femmina. BistBox, lato connettori RJ11 e Morsettiera. BistBox, connettore USB e alimentazione

Far lampeggiare un led o forse un semaforo?

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

Yamaha XT660 X/R Lista delle Parti. L iniezione DEVE essere. all installazione. mappature dal sito internet:

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE

MST_K12. Regolatore di velocita per motori in CC. Realizzazione e Applicazione

LE DUE ZAMPE A N T E R I O R I

2009 Yamaha R1. Lista delle Parti

In questo nuovo fascicolo ZAKINPROGRESS COMPONENTI

1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta con Alcool

Istruzioni di Installazione. Lista delle Parti. Honda CB600F Hornet L iniezione DEVE essere. all installazione

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

KTM RC KTM RC8R

KEYSTONE. OM2 - EPI 2 Attuatore elettrico a quarto di giro: batteria di emergenza al litio (9V) Manuale di istruzione.

LeGGere tutte Le indicazioni Prima di avviarsi all installazione

Università degli Studi di Cagliari

Istruzioni di Installazione. Lista delle Parti KTM SMR SMT L iniezione DEVE essere. all installazione.

2009 Suzuki B-King I s t r u z i o n i d i I n s t a l l a z i o n e. Lista delle Parti. L iniezione DEVE essere.

Istruzioni per aggiornare il cablaggio ROTAX DD2 evo

Yamaha R6. Lista delle Parti

ROBOT CUP SCHOOL Competizione organizzata dall Università degli Studi di Salerno Corso di laurea in Ingegneria Informatica

CE38R UNITÀ REMOTA PER CENTRALI GAS CE700

Istruzioni di Installazione. Lista delle Parti. Kawasaki Ninja 250R L iniezione DEVE essere. all installazione

LeGGere tutte Le indicazioni Prima di avviarsi all installazione

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

BMW G650X Istruzioni di Installazione. Lista delle Parti. L iniezione DEVE essere. all installazione

Suzuki Gsxr Istruzioni di Installazione. Lista delle Parti. L iniezione DEVE essere. all installazione

LeGGere tutte Le indicazioni Prima di avviarsi all installazione

LeGGere tutte Le indicazioni Prima di avviarsi all installazione

8^ parte : Come pilotare i motori passo-passo unipolari. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Corso di programmazione Arduino DI MALVEZZI DAVIDE

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta con Alcool

FONDAMENTI DI ARDUINO

1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta con Alcool

5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

MODIFICA DOPPIA LAMPADA H4 BIXENO PER T-MAX by Damiano

LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE

Arduino in connessione Bluetooth

Istruzioni di Installazione. Lista delle Parti. Harley Davidson modelli V-Rod L iniezione DEVE essere. all installazione

Transcript:

1 di 5 03/05/2012 16.18 Robot Beginner Kit con Arduino l elettronica Author: Mauro Alfieri continua il montaggio del tuo Beginner Robot Kit della robot-domestici, in questo articolo montiamo l elettronica e iniziamo a caricare uno sketch per calcolare le distanze con il sensore. Parti subito descrivendo il componente che attraverso arduino ti permette di far muovere il tuo motore: TB6612FNG è iun driver per motori in CC ( corrente continua ) fino ad 1A di potenza, non necessita di alcuna aletta di raffreddamento per questo progetto ed è semplice da montare. Nel Kit è fornita senza i pin saldati, tuttavia puoi chiedere a robot-domestici di fartene recapitare una già saldata, potrebbero accontentarti le saldature sono molto semplici e non richiedono grande esperienza, solo un saldatore da 30/45W e dello stagno 60/40. Osserva il lato opposto ai componenti, vedrai serigrafata accanto ad ogni pin la funzione corrispondente: per facilitare la descrizione dei collegamento ho deciso di dare un nome ad ogni fila di pin derivandolo da ciò a cui va collegato, per cui il lavo contenente i pin PWMA e B, AIN1 e 2, BIN1 e 2 e STBY lo chiamerò lato arduino, in quanto questi pin vanno tutti verso arduino; il lato opposto lo chiamerò lato motori in quanto 4 dei 6 contatti vanno verso i motori, per maggioranza prende questo nome ho realizzato alcune foto con frecce colorate sia del lato arduino sia del lato motori per facilitarti la comprensione del cablaggio, parti dal lato motori:

2 di 5 03/05/2012 16.18 la freccia rossa indica la connessione con il pin VM a cui devi collegare il positivo di alimentazione dei motori, secondo il datasheet puoi collegare dai 5 ai 15v, il Beginner Robot Kit ha un pacco batterie da 6v; la freccia bleu indica il polo che devi collegare al polo negativo (GND) di Arduino e di tutto il circuito; le frecce colorate gialle e verdi indicano i pin che devi collegare ai motori, sono chiare e scure per ogni motore, la freccia chiara ti indica il polo positivo, la freccia scura il polo negativo; collega i terminali gialli al motore sinistro ed i terminali verdi al destro. Passa al lato arduino: anche in questa figura trovi le frecce ad aiutarti nei collegamenti: bleu: è il pin di STBY ( standby ) deve essere a livello logico alto ( HIGH ) per consentire al driver di funzionare trasportando il segnale impostato sui pin AIN1 e 2, BIN1 e 2 e PWMA e B sui pin A01 e 02, B01 e 02 verso i motori, collegalo al pin 2 di Arduino che via sketch porterai a libello logico alto; arancio (PWMA): pin che devi collegare all uscita PWM 3 di arduino; rossi (AIN1 e 2): pin che devi collegare rispettivamente al pin 4 e 7 ( digitali ) di arduino; giallo (PWMB): pin che devi collegare al pin PWM 9 di arduino; verdi (BIN1 e 2): pin che devi collegare rispettivamente ai pin 8 e 12 ( digitali ) di arduino; Vedrai dopo aver montato arduino sul robot che i collegamenti saranno più semplici della descrizione. Ho trovato in internet un video esempio del driver utilizzato per questo robot:

3 di 5 03/05/2012 16.18 Fissa il driver dei motori alla basetta superiore del robot, io ho utilizzato una comune fascetta metallica del tipo che ferma solitamente i cavi di qualsiasi apparato elettrico, prima falla passare tra due fori sufficientemente distanti tra loro: con un terminale ferma il driver, lasciando che l altro terminale si allunghi da un lato per andare a fermare i fili come vedi nelle figure: ora monta arduino fissandolo con due viti e due distanziali, il mio consiglio è di fare attenzione che dopo il montaggio sia facile collegare sia l alimentazione proveniente dal lato inferiore sia il cavo USB per programmarlo: segui lo schema seguente per effettuare i collegamenti visti sopra:

4 di 5 03/05/2012 16.18 passa ora a collegare il sensore: collegandolo come mostrato in figura su arduino: il cavo giallo proveniente dal sensore SHARP GP2Y0A21YK devi collegarlo ad uno dei pin analogici di arduino, ti consiglio di collegarlo al pin A5 come mostrato dal riquadro azzurro. I riquadri verde e bleu indicano rispettivamente i collegamenti positivo e negativo del sensore SHARP, il riquadro verde corrisponde al positivo ( +5v ) di arduino, il riquadro bleu ad uno dei pin di massa ( GND ) di arduino. Il riquadro giallo indica un altro pin negativo di arduino e proviene dal pin negativo della scheda TB6612FNG, metti in questo modo in connessione la massa comune di tutto il robot. Il riquadro arancio segna il pin di arduino denominato Vin, ossia quello su cui è presente la stessa tensione applicata sul connettore di Arduino, per questo ci devi collegare il terminale positivo o VM del driver TB6612FNG, in questo modo alimenterai il circuito driver. Terminate le connessioni dovresti avere una situazione simile alla seguente:

5 di 5 03/05/2012 16.18 Ti manca un piccolo sforzo prima di caricare lo sketch che ti permetterà di far funzionare il tuo robot, controllare il sensore che valori restituisce avvicinando ed allontanando un ostacolo, per farlo puoi utilizzare questo piccolo sketch: 01 02 03 04 05 06 07 08 09 10 11 12 13 int SHIR = A5; void setup() { Serial.begin( 9600 ); pinmode( SHIR,INPUT ); } void loop() { Serial.print( "Distanza: " ); Serial.println( analogread(shir) ); } Dopo averlo caricato su arduino apri il monitor seriale ed osserva i valori che passano sullo schermo, ora avvicina una mano al sensore ed osserva il variare dei valori, nel mio esperimento solitamente i valori letti senza ostacoli a breve distanza è inferiore a 50, quando tua mano si avvicina al sensore vedrai il valore salire fino ad oltre 500, punto in cui la tua mano dovrebbe essere molto vicina al sensore, fino ad un punto in cui la tua mano è talmente vicina al sensore che non è possibile rilevare alcuna rifrazione del segnale luminoso per cui i valori calano vertiginosamente sotto i 50. A cosa serve questa osservazione? Immagina che la tua mano sia un muro o un ostacolo che vorresti far scansare al robot, poni la mano alla distanza minima a cui vuoi che il robot arrivi, considera che deve avere il tempo di frenare, e che le ruote, anche se di gomma, un po scivolano sul pavimento o parquet. Segna il valore letto con la mano più possibile ferma davanti al robot cosa farne di questo valore lo vedrai nel prossimo articolo. Buona connessione.