Qualche mese fa ho acquistato un robot giocattolo degli anni 80 e volevo riciclarlo in qualche modo. Ho deciso di utilizzarlo come “contenitore” per un piccolo progetto con Arduino. In pratica quando modifico una stringa in un feed del mio account Pachube, Arduino con ethernet shield rileva la modifica, suona le classiche note di “Incontri ravvicinati del terzo tipo”, apre gli sportellini tramite due motori servo e visualizza il messaggio scorrevole su una matrice led 8×8, poi richiude gli sportellini e attende una nuova modifica.

 

 

Per realizzarlo ho utilizzato:

  • 1 Robot giocattolo
  • 1 Arduino UNO
  • 1 Arduino Ethernet Shield
  • 1 veroboard
  • 1 matrice led 8×8 (5cmx5cm)
  • 2 piccoli motori servo
  • 1 integrato 74HC595
  • 1 zoccolo per integrati a 16 pin
  • 1 resistenza da 100 ohm
  • 8 resistenza da 1 kohm
  • 1 led
  • 1 capsula piezo
  • 1 strip Maschio
  • 1 strip femmina
  • 1 confezione di Sugru

Nota: dato che in fritzing non esiste la matrice led ho messo un integrato fittizio sulla veroboard.

Ho svuotato il robot eliminando tutto il meccanismo interno che era completamente arrugginito e ho rimesso insieme le varie parti con un po’ di Sugru.
Ho fissato i due motorini servo in modo da poter aprire gli sportellini sempre con il Sugru.
Ho saldato i vari componenti e connettori sulla veroboard e poi l’ho fissata all’interno del robot in modo da rendere visibile il display.
Ho fissato un led e la capsula piezo nella testa del robot.
Ho fissato Arduino sul retro del robot.
Ho collegato i vari cavi.

Per il codice mi sono basato su vari esempi sparsi per Internet:

L’esempio di Arduinomstr salvava dati su Pachube così ho dovuto modificarlo per recuperare dati.
E’ da notare anche che le matrici led non hanno uno standard quindi potreste dover modificare il codice in base alle vostre necessità.

Qui potete scaricare il codice.

Presto posterò un tutorial più specifico su come leggere dati di Pachube da Arduino.