ludusrussomentoring 👨‍💻

Tutorial hardware - Come costruire il robot Dotbot

Gabriele Ermacora8th February, 2017 • read in 2 mins

Tutorial hardware - Come costruire il robot Dotbot

Qui di seguito un breve tutorial su come assemblare il robot Dotbot. In questo tutorial ci dedichiamo ad assemblare il robot. Inoltre sono linkate le parti da stampare in 3D. Un grazie speciale a Michele Maffucci da cui ho preso gran parte (o quasi tutto) per questo tutorial! Vedi gli altri tutorial per la configurazione e la programmazione dei dotbot.

La lista delle parti meccaniche

Le parti si possono stampare con una stampante 3D (noi abbiamo usato una ShareBot e stampiamo in PLA) e i link ai file STL sono in blu.

La lista dei componenti

  • 4 viti M3 da 30 mm

  • 4 viti M2 da 16 mm

  • 14 viti M3 da 16 mm

  • 2 viti M3 da 10 mm

  • 18 bulloni M3

  • 4 bulloni M2

  • 2 biglie di vetro

  • 2 motorini CC e 2 ruote link per acquistarli

  • 1 scheda driver motori link per acquistarli

  • 1 batteria power bank link per acquistarli

  • 1 breadboard da 400 fori

  • 1 una batteria alcalina da 9 Volt (opzionale - per alimentare i motori in parallelo al Raspberry)

  • LED, interruttori, resistenze, fili per i collegamenti sulla breadboard

Il kit smontato e con tutti i suoi componenti sarà più o meno così:

WhatsApp 20Image 202017 01 11 20at 2010 21 55

Iniziamo a montare!

1 - Montaggio dei motori

WhatsApp 20Image 202017 01 11 20at 2010 27 45

WhatsApp 20Image 202017 01 11 20at 2010 27 45 2

WhatsApp 20Image 202017 01 11 20at 2010 27 45 1

WhatsApp 20Image 202017 01 11 20at 2010 47 18

Con le viti M3X30.

WhatsApp 20Image 202017 01 11 20at 2010 47 18 1

2 - Montaggio delle ruote ominidirezionali realizzate con delle biglie di vetro##

Iniziamo a montare le ruote omnidirezionali.

WhatsApp 20Image 202017 01 11 20at 2011 12 05

WhatsApp 20Image 202017 01 11 20at 2011 12 05 1

WhatsApp 20Image 202017 01 11 20at 2011 12 05

WhatsApp 20Image 202017 01 11 20at 2011 12 05 1

Poi montiamo i supporti con le viti M3X16, dalla parte della ruota omnidirezionale e M3X10 dalla parte della flangia.

WhatsApp 20Image 202017 01 11 20at 2011 12 05 4 WhatsApp 20Image 202017 01 11 20at 2011 12 05 3 WhatsApp 20Image 202017 01 11 20at 2011 12 05 2

E infine otterremo questo:

WhatsApp 20Image 202017 01 11 20at 2011 37 35

WhatsApp 20Image 202017 01 11 20at 2011 37 35

3 - Montaggio batterie - Inserimento driver motori - Inserimento giunti stampati in 3d per secondo livello##

Montate il driver motori inserendo i 4 cavi dei motori dentro i mammut della scheda driver. L'ordine non è importante perchè determina il verso che aggiusterete in fase di test. NB: testate invece con la batteria che i motori funzionino correttamente e non abbiano problemi.

WhatsApp 20Image 202017 01 11 20at 2011 50 00

Montate la batteria con due fascette.

WhatsApp 20Image 202017 01 11 20at 2011 57 56

E infine i supporti verticali per il piano superiore.

WhatsApp 20Image 202017 01 11 20at 2012 15 27

4 - Fissaggio breadboard

WhatsApp 20Image 202017 01 11 20at 2012 17 04 WhatsApp 20Image 202017 01 11 20at 2012 23 47

Ora avvitiamo il Raspberry e la parte superiore! E' più comodo se sotto il Raspberry mettete dello spessore, nel mio caso ho messo dei distanziali di plastica. ATTENZIONE state attenti a montare il Raspberry dalla parte giusta, ovvero con l'alimentazione che guarda verso l'esterno e non verso la bread board e mettete i supporti circolari (bulloni di supporto) sotto il Raspberry come in figura.

WhatsApp 20Image 202017 01 16 20at 2018 06 11

6 -Montate il circuito e fate i collegamenti

Allacciate con delle fascette la batteria alcalina da 9v e con questa alimentate la scheda motori. I fili di alimentazione vanno collegati nei due pin centrali della scheda GND e VCC.

Ora inserite i fili di comando dei motori. Sono due per motore, tenendo conto che i pin del driver (c'è scritto comunque sopra) sono disposti cosi:

  • pin 1 e 2 - controllo motore 1
  • pin 3 e 4 - ground e alimentazione
  • pin 5 e 6 - controllo motore 2

maxresdefault

Il raspberry ha i pin configurati così:

RP2 Pinout

Nel nostro caso abbiamo i pin 3,5 per gli input e 4,6 Power e Ground per alimentare la breadboard. Collegate ogni alimentazione dei motori (motore A e motore B) ai rispettivi mammut del ponte ad H. Poi collegate il controllo dei motori (A-1A, A-1B e B-1A, B-1B) con i GPIO 9,25 (pin 21,22 o contando 10 dal basso) e GPIO 22,23 (pin 15,16 o contando 13 dal basso)del Raspberry. LED 1 GPIO 4 (pin 7). I pin 7,11,12 per i LED.

E otterete finalmente DotBot! avogadro3

Copyright © 2016 - 2021 @ludusrusso

emailtwitter
linkedingithubyoutube

This blog is written with Gatsby and deployed on Netlify!

Source Code is available on github