Robot Rover Arduino Giacomino
Nel mese di maggio 2015, un gruppo di aggeggioni appassionati di elettronica e meccanica, hanno iniziato a trovarsi la sera, e per dare concretezza alla loro immaginazione, hanno pensato di costruire un piccolo robot. Tutte le idee sono partite da una scheda Arduino UNO. Alla scheda è stata accoppiata una scheda motor shield, necessaria per controllare agevolmente i due motori che daranno il movimento al robot. Molte energie sono state spese per dare una struttura al robot, che come la storia di Pinocchio, a mano a mano che ha preso forma ha ispirato ai suoi costruttori il proprio nome: "Giacomino". Una volta assemblata la struttura che al contempo fissava i due motori, conteneva le batterie ed offriva appoggio ad Arduino e inoltre permetteva di ospitare, a breve, i sensori e che permetteranno a Giacomino di vedere il mondo, si è passati all'assemblaggio della parte elettronica nella sua versione praticamente definitiva. Fatte alcune verifiche intermedie per accertarsi del funzionamento di quanto già fatto, sono stati montati i sensori. A questo punto un paziente lavoro di affinamento ha permesso di controllare la velocità dei singoli motori e quindi la direzione del cammino di Giacomino. Finalmente Giacomino è in grado di muoversi da solo, basta che abbia le batterie cariche
La ricetta
Ingredienti per la farcia (elettronica)
- Una scheda [www.arduino.cc Arduino UNO]
- Una scheda motor shield Adafruit
- Un sensore HC SR04
- Due sensori CNY70
- Due resistenza 10k (da negozi di elettronica locali)
- Due resistenze 330 (da negozi di elettronica locali)
- Due motoriduttori DC 3V - 6V
- Quattro batterie ricaricabili AAA da 1,2V, sostituite poi con una batteria 9V (da negozi di elettronica locali)
- Fili per connessioni di colori vari
Ingredienti per l’impasto (meccanica)
- Due ruote da scegliere tra le opzioni
- Autocostruite da un profilo di legno tondo (usando un tornio)
- Tagliate con il laser da un foglio di compensato di 5mm (con l'aiuto delle macchine di FabLab Cascina)
- Acquistate su siti internet specializzati
- Un profilato di alluminio "tubo quadro" 25x25x1mm lunghezza 80mm
- Una lastra in alluminio 85x70x2mm
- Due Barre filettate M3 di 70mm
- 10 dadi M3
- 1 dado cieco M4
- 1 vite TPS M4x5
- Quattro viti TBL M3x15mm
- Due viti TBL M4x5
- Due piastrine supporto dei sensori CNY70 ricavate da un foglio di alluminio
- Due pezzetti di basetta millefori come supporto dei sensori CNY70 e delle resistenze
- Due dischi da applicare alle ruote, stampati a settori, da applicare alle ruote
- Sei viti per modellismo di 1,7mm di diametro
La preparazione
La preparazione inizia da un'attenta selezione degli ingredienti per l'impasto, ovvero dei componenti meccanici, Per questa ricetta è importante scegliere bene il profilato di alluminio che poi costituirà la struttura portante di Giacomino. Ai lati del profilato ad una estremità saranno fissati i due motori. Qui occorre tanta attenzione nel loro posizionamento e quindi nella foratura del profilato. È ovvio che i due motori si devono trovare a loro agio nella loro posizione, cioè il montaggio non deve produrre attriti o inutili impedimenti alla loro rotazione. Il passo successivo è il montaggio delle ruote e del dado cieco sul lato inferiore del profilato. Le ruote meritano la stessa attenzione per lasciare loro piena libertà di movimento. |
|
Sul lato superiore del profilato si fisserà la lastrina di alluminio sulla quale poi si andrà a posizionare la scheda Arduino che a sua volta è stata accoppiata la scheda motor shield. Una volta montata la struttura portante (profilato + piastrina), motori e schede, è necessario collegare elettricamente i motori alle schede. Per dare autonomia al robot si alloggia la batteria all’interno del profilato e la si collega alla scheda. |
|
Il robottino a questo punto ha un suo aspetto già ben definito da meritare un nome. Il nostro è stato chiamato Giacomino. Prima di proseguire con la preparazione della ricetta è bene iniziare a insegnare a Giacomino a muovere i primi passi. Così il robottino può precocemente iniziare ad imparare e a esplorare l’universo. Inoltre si controlla se il montaggio è stato fatto correttamente. È importante capire se Giacomino è in grado di mantenere la giusta direzione di movimento. Per controllare in modo accurato la direzione del cammino di Giacomino occorre un paziente lavoro di montaggio sotto il profilato dei sensori CNY70, delle resistenze e dei dischi sulle ruote per realizzare un encoder. Il software per il controllo dei motori sarà esteso per controllare le informazioni dei sensori e quindi per controllare opportunamente i motori. |
|
A questo punto, per insegnare a Giacomino a osservare il mondo si procede al montaggio del sensore a ultrasuoni sulla fronte. Il software a sua volta imparerà a vedere fuori, in avanti, e quindi a dirigere Giacomino per la giusta via. A questo punto non rimane che caricare le batterie a augurare a Giacomino buona passeggiata. |