Robot con Arduino Mega 2560

Stampa

arduino code

Descrizione delle fasi di realizzazione e programmazione

Obiettivo: Costruire un robot con pochi euro in grado di muoversi evitando gli ostacoli in stile wall-e

wall e

Componentistica impiegata:

Per isolare la scheda Arduino dalla piastra in alluminio, ho impiegato la spugnetta per imbottitura che si trova in genere quando si acquista un componente elettronico.

Al posto dei cingoli (avrei dovuto acquistare appositi kit) ho impiegato i due servomotori con le ruote.

La breadboard è stata fissata al telaio con il biadesivo.

L'LCD è stato bloccato al telaio con la colla a caldo.

Le due parti del telaio sono sostenute da viti filettate e bulloncini.

La programmazione

Sono partito dal codice presente in questo articolo sul web che ho ulteriormente migliorato e personalizzato.

Il robot terminato

  IMG 20160425 114231

La vista frontale con il sensore HC-SR04 montato sul servo.

 IMG 20160425 114245
Vista superiore con i collegamenti della scheda arduino e la breadboard a cui confluiscono i cavi del sensore e dei servi

 IMG 20160425 114305

La distanza rilevata dal sensore ultrasonico HC-SR04 viene mostrata nel display. Inoltre il modulo seriale ha anche un cicalino che viene usato per emettere un impulso sonoro quando viene rilevato un ostacolo che si trova alla distanza di soglia prefissata.

 

 IMG 20160425 114329

Particolare in cui è visibile il vano alloggio della batteria di alimentazione del robot. Ho impiegato una 9V ma si può usare anche un PowerBank.

 IMG 20160425 114342

 IMG 20160425 114400

Lateralmente è visibile l'interruttore di alimentazione del robot

 IMG 20160425 114415

Dalle foto si nota che sono presenti dei sensori nella parte inferiore (impiegati per il line follower - ma non discussi in questo articolo) e dei sensori IR nella parte posteriore (per migliorare la navigazione . ma non discussi in questo articolo) recuperati da un vecchio modello di robot.

Video