Robot Line-Follower con Arduino

Con questo progetto potrete realizzare un Robot Line-follower basato su Arduino.
Come telaio è stato modificato il telaio del Robot Evolution della BQ.

Di seguito potrete scaricare i file STL dei pezzi modificati cliccando sulle immagini (i file originali possono essere scaricati da qui):

 Il nuovo telaio per modificare il Robot ed adattarlo alle nostre gare delle nostro Olimpiadi

Il nostro per utilizzare il Robot con il Robo-Calcio e Mini-Sumo (da montare sotto il telaio).

 Parafango con il supporto per il modulo ultrasuoni HC-SR04 per utilizzare il Robot con Robo-Labirinto e Mini-Sumo.

Supporto frontale per il modulo ultrasuoni HC-SR04 per utilizzare il Robot con Robo-Labirinto e Mini-Sumo.

Staffa per bloccare il modulo ad ultrasuoni HC-SR04.

Come motore si utilizzano due Servo-Motori Continui mod. SM-S4303R acquistabili su Ebay a circa 10 € l’uno.

SM-S4303R
Con il telaio modificato sarà possibile utilizzare sia il sensore agli infrarossi fornito dalla bq, che due TCRT5000 (qui il link su Ebay). Quest’ultimi, a differenza di quello del kit originale, oltre all’uscita digitale con soglia regolabile da trimmer forniscono anche una analogica.
Costo circa 2 € l’uno.

TCRT5000
Inoltre occorrerà anche un Porta Pile da 8 ministilo AAA (qui il link ad Ebay) Costo circa 3 €.

Per poter evitare gli ostacoli o predisporre il robot alla competizione Sumo-Robot si può utilizzare il modulo ad ultrasuoni HC-SR04 (qui il link ad Ebay)
Costo circa 2 €.ultrasonic_sensor_schema

Qui potrete scaricare lo sketch per testare il modulo ultrasuoni HC-SR04 (verificate i pin richiamati nello sketch prima di caricarlo sulla scheda).

Il cervello del Robot del kit originale è costituito da una versione castomizzata dalla bq di un Arduino Bluetooth, la Zum Core.
(Per chi avesse problemi ad installare i driver della scheda qui ci sono gli screenshot dei passaggi da eseguire).
bq_zumcoreIl vantaggio di utilizzare questa scheda, oltre al Bluetooth integrato, è dato dal fatto che sono stati aggiunti tre connettori per ogni Pin in/out di Arduino riportanti il GND (connettore nero), +5V da 3.2) (connettore rosso, alimentato solo il jack ed ad interruttore acceso) ed il Pin di Arduino corrispondente (connettore azzurro). Questo ci permette di collegare direttamente i Servo-Motori e i sensori senza la necessità di Shield o Breadbord.

Inoltre le principali caratteristiche sono:

  • Input voltage 6V – 17V
  • Output current 3.3V (50mA) – 5V (3.2A)
  • Digital 14 I/O
  • Analogue 6
  • Interfacce: BluetoothTM 2.1, USB, TTL UART, SPI, I2C, ICSP
  • BluetoothTM Baud Rate: 19200 bps

Rispetto al montaggio originale del kit BQ per le gare delle nostre olimpiadi robotiche si dovranno apportare le seguenti modifiche:

  • si utilizzerà il nuovo telaio.
  • non dovranno essere montati i due sensori di luminosità ed il mini servo
  • per sostenere il sensore agli ultrasuoni frontale dovrà essere utilizzato l’apposito supporto
  • il paraurti, da utilizzare per le gare di Mini-Sumo e Robo-Calcio dovrà essere montato al di sotto del telaio
  • per affrontare il labirinto i parafanghi originali andranno sostituiti con quelli con il supporto Ultrasuoni

NOTA: Prima di caricare sulla propria scheda i seguenti firmware verificate la corrispondenza dei pin che avete usato con quelli richiamati nel firmware...
Qui potrete scaricare il firmware per giocare a calcio.
Qui potrete scaricare il firmware originale per il KIT bq.
Qui potrete scaricare l’apposita app per Android.