Arduino Duemilanove: inizia l’avventura
24 gennaio 2009 , di Boliboop

Arduino è una “piattaforma di prototipazione elettronica open-source” (ne accennai un anno fa).
E’ cioè? In poche parole è un fantastico aggeggio made in Italy che può caricare in memoria un software, registrare stimoli dall’esterno e inviare comandi a una serie infinita di motori, luci ed attuatori di ogni genere. Apparecchiatura dal grande successo internazionale, è stata progettata per artisti, designer, hobbisti e chiunque sia interessato a create oggetti o ambienti interattivi. Arduino, in sostanza, è uno strumento che permette di costruire computer in grado di interagire con l’ambiente in cui si trovano.

E quindi? Con questo primo articolo introduttivo iniziamo (io e Andrea Giansanti, la mente creativa del progetto) lo studio di questa piccola ma potente apparecchiatura elettronica allo scopo di esplorarne le potenzialità e di vedere… dove ci porta.
L’avventura è iniziata mercoledì mattina quando abbiamo fatto l’ordine per il KIT Workshop – Livello base (che comprende l’ultima versione di Arduino, chiamata Duemilanove) sullo shop online di Smart Projects (Arduino è reperibile anche singolarmente, ed anche su Robot Italy). Con una spesa di soli 50 euro ci siamo portati a casa la seguente attrezzatura:
1 Arduino Duemilnove Board + 1 USB cable, 1 Straight single line pinhead connectors 2,54 40×1, 1 Breadboard, 840 tie points, 1 Set of 70 breadboard jumper wires, 5 10K Ohm Resistors 1/4W, 5 2.2K Ohm Resistor 1/4 W, 10 220 Ohm Resistors 1/4W, 5 330K Ohm Resistors 1/4W, 5 100nF capacitor polyester, 5 10nF capacitor polyester, 3 100uF electrolytic capacitor 25Vdc, 1 4,7K Ohm Thermistor, 1 70..100K Ohm LDR VT90N2, 3 5mm RED LED, 1 5mm GREEN LED, 1 5mm YELLOW LED, 1 10Kohm linear potentiometer, pcb terminals, 2 BC547 Transistor in TO92 Package, 1 Piezo buzzer, 5 PCB Pushbutton, 12×12mm size, 2 4N35 Optocoupler DIL-6 package, 2 Tilt sensor, 1 Diode 1n4007, 1 MOS Irf540.
Nonostante lo shop on-line avesse specificato un tempo di consegna di 48-72 ore, Arduino e tutto il kit sono arrivati in sole 24 ore.
Ho deciso di pubblicare una serie di articoli per creare un resoconto dello studio di Arduino Duemilanove in italiano, sia come riferimento futuro per noi stessi, ma anche per rendere meno ampia la mancanza di materiale on-line su questo specifico modello di Arduino e in particolar modo in italiano. Essendo alle prime armi e non avendo una conoscenza dei precedenti modelli, ci concentreremo quindi solo su questo modello.
Ok, come si installa? Acquistato l’hardware, anche se è possibile autocostruirselo (qui lo schema costruttivo, ricordate che è open-source!), è stato necessario installare sia la piattaforma di programmazione, ovvero il software Arduino, disponibile per Mac OS X, Linux e Windows, sia il giusto driver USB (allegato al software, anche se la versione più aggiornata è scaricabile sul sito della FTDI).
Installato tutto? Bene, lanciate il software Arduino, collegate Arduino Duemilanove al computer tramite il cavo USB in dotazione, selezionate (se necessario) la corretta Serial Port (su Mac è quella che contiene la dicitura tty.usbserial) nel menu Tools e… se il led etichettato PWR è acceso e arancione (vedi figura in basso) allora il vostro Arduino è correttamente alimentato!
Il led etichettato L dovrebbe lampeggiare con una luce verde, in seguito vedremo come utilizzata tale led.

Nel prossimo articolo vedremo come caricare il primo programma d’esempio, per insegnare i primi passi al vostro Arduino. Per qualsiasi domanda, richiesta o segnalazione d’errore, lasciate un commento.

fra ha detto
bravo bravo, così mi spieghi il tutto
gen 24 2009 alle 03:36
MarcoP ha detto
Ehi, quasi un anno di fermo blog ma vedo che sei tornato alla grande.
Avevo notato già il progetto, ma ora che ti metti a spiegarlo te in ita forse posso tentare di proporlo anche ai miei studenti
gen 26 2009 alle 20:41
Boliboop ha detto
Grazie Marco, è un piacere, oltre che uno sprone, leggere il tuo commento!
gen 27 2009 alle 00:20
luca ha detto
ciao
vorrei sapere se e’ possibile emettere un suono (non un semplice bip, ma anche un file mp3 o simile) con arduino, se si, come?
mar 22 2009 alle 01:46
luca ha detto
ciao, volevo chiedervi come risolvere questo problema che mi da quando cerco di scaricare l’eseguibile su “arduino”.il programma l’ho ricontrollato e non ha errori.
avrdude: stk500_getsync(): not in sync: resp=0×00
avrdude: stk500_disable(): protocol error, expect=0×14, resp=0×51
grazie 1000!
feb 9 2010 alle 18:32
ama ha detto
lucaa anch’io ho bisogno di saperloo!idee!!
mar 8 2010 alle 12:46