La guida definitiva per scegliere il tuo Arduino

Jan 4, 2020

Lo leggi in 10 minuti

Cosa acquistare tra le oltre mille offerte commerciali per Arduino.

La guida definitiva per scegliere il tuo Arduino


COS’E’ ARDUINO?

Se hai deciso di scaricare questo PDF probabilmente hai già le idee chiare sulla Robotica, ma se sei appena agli inizi è bene spiegare cos’è Arduino e a cosa serve.

Arduino è una piccola scheda creata da una azienda italiana in grado di leggere programmi e di interagire con l’ambiente esterno. E’ il componente base di tutti i Robot e i sistemi di automazione che troverai nelle aziende e nella domotica. Con le sue dimensioni contenute è di utilizzo estremamente pratico: il tutto grazie a dei dei minuscoli chip chiamati microcontroller.

Negli ultimi anni è diventato enormemente popolare per via dei costi accessibili e della facilità con cui si può imparare il suo linguaggio di programmazione; forse avevi già pensato di acquistarne uno e in questo caso ti consiglio di leggere questa guida completa all’acquisto di Arduino


PERCHE’ SCEGLIERE L’ARDUINO “GIUSTO” E’ UN PROBLEMA

Acquistare un Arduino qualsiasi non è certo complicato, basta - se hai davvero fretta - ordinare su Amazon o Ebay uno delle schede più vendute: ma se le differenze di prezzo e le tante versioni disponibili ti lasciano perplesso farai bene a leggere questa guida!


Le cose che dovresti sapere prima di comprare la tua scheda:



QUALE VERSIONE DI ARDUINO ACQUISTARE

Se vai sul sito arduino.cc e controlli sulla pagina STORE ti troverai di fronte a circa una ventina di schede! E se vai sulla pagina di Wikipedia troverai oltre 180 schede compatibili di varia qualità.


quale di Arduino acquistare
Usare Amazon.it ti aiuterà con le recensioni ma comunque ospita più di mille schede diverse e oltre 50 marche di prodotti compatibili. Quali sono le differenze e quale versione dovresti comprare per inziare? Le schede più vendute sono le più adatte a chi inizia?

Ma soprattutto, quali schede funzionano senza problemi con l’IDE di Arduino e con tutto il software già disponibile in rete?

Ti svelo la risposta a tutti questi dubbi: DEVI COMPRARE una scheda Arduino UNO Rev.3


PERCHE’ SCEGLIERE LA ARDUINO UNO REV.3

Rev.3 significa terza revisione e ti posso dire che è la scheda che ti darà le maggiori soddisfazioni per questi semplicissimi motivi:

Ti consiglio dunque “caldamente” di iniziare con questa scheda!

Arduino UNO board



CI SONO ALTERNATIVE ALLA SCHEDA ARDUINO UNO REV.3?

In effetti se Arduino UNO fosse la soluzione “universale” non ci sarebbero così tante schede in circolazione, giusto? Vediamo in quale caso ti potrebbe servire una altra versione di Arduino:

Se hai un mare di sensori e di livelli da controllare allora è il caso si scegliere qualcosa di più completo come la Arduino MEGA 2560 Rev3. E’ dotata di 54 linee (pin) di input / output e seppure leggermente più costosa di Arduino UNO ne condivide la sterminata libreria di applicazioni già pronte.



Arduino MEGA funziona esattamente come l’UNO e perciò non dovrai adattare il software disponibile o cercare documentazione specifica per questo prodotto.

Se invece vuoi una scheda già fornita di connessione Wifi ti consiglio di comprare una scheda che usi il chip ESP8266.

Tra queste ti segnalo 2 ottime schede compatibili e precisamente: la Adafruit Feather HUZZAH with ESP8266, oppure la SparkFun ESP8266 Thing Development Board.

Ad essere pignoli queste schede non sono davvero delle “Arduino”, ma sono 100% compatibili con il software e l’IDE di Arduino


Sono in vendita con delle ottime librerie per collegarsi ad Internet e se le compri espressamente da questi due produttori (o da altri di buon livello) ti arriveranno fornite di sketch (applicazioni) internet complete e funzionanti.

La cosa curiosa di queste schede con Wifi è che in certi casi costano meno dell’Arduino originale: possono essere un buon affare, ma ricordati che aggiungono un secondo livello di complessità all’utilizzo della scheda.

Se preferisci una scheda originale la Arduino Yún implementa la connessione Wifi con un altro chip, l’Atheros AR9331.

La Yún offre inoltre una interfaccia Ethernet e una porta USB di tipo A e uno slot per Micro SD. Con 20 pin di input/output e 12 ingressi analogici è all’altezza delle due schede precedenti, dotate però di chip ESP8266 un componente molto discusso nei forum e secondo me migliore.

Ti consiglio di comprare una scheda con Wifi incorporato se vuoi costruire Robot pilotati via Web: potrai imparare facilmente a costruirli seguendo i miei corsi su Robotdazero.


PICCOLO E’ BELLO

Forse hai già usato Arduino UNO e vuoi realizzare qualche progetto più compatto: anche in questo caso le soluzioni sul mercato abbondano. Puoi intanto dare una occhiata ai prodotti di TinyCircuits, che realizza delle schede Arduino davvero minuscole.



Ti consiglio la scheda di TinyCircuits per modelli di Robot in miniatura o telecamere motorizzate poco visibili. E’ compatibile al 100% con il software e l’IDE di Arduino. Ricorda che, in linea di massima, se non sviluppi programmi destinati ad un particolare microchip (lo fanno in pochi) puoi comprare schede di ogni dimensione.



PUOI COMPRARE UN ARDUINO “COMPATIBILE”?

Se vuoi comprare Arduino originale sei a posto, ma molti comprano dei compatibili. Perchè?

Perchè la convenienza può essere molta e notoriamente il basso prezzo riesce a stimolare la domanda.

Come mai esistono tanti Arduino compatili? Perchè la casa madre a suo tempo decise di rendere disponibile l’intero progetto della scheda, imitando un modello detto Open source che ha funzionato benissimo nel software. In questo modo la azienda si è garantita un enorme interesse da parte degli sviluppatori hardware cui in pratica REGALA l’IDE, le librerie e il linguaggio di programmazione C++.

Il ritorno in termini di marketing è stato enorme e la diffusione del prodotto universale.


Le altre aziende hanno potuto clonare il circuito originale senza commettere alcuna violazione legale e grazie a questo possiamo scommettere sulla compatibilità dei loro prodotti. Spesso i cloni sono riconoscibili perchè infilano il suffisso -UINO nel nome della scheda, con effetti a volte comici, ma la serietà del progetto originale non si discute.



“Dovresti” comprare una scheda Arduino compatibile?

Se sei un debuttante ti consiglio di comprare una scheda da Arduino.cc e di lasciar perdere per il momento Amazon e Ebay. Ecco il punto cui accennavo all’inizio della guida: comprare su un sito di Ecommerce non è sbagliato, ma rinunci alla assistenza e al forum di supporto, disponibile anche in italiano.

Su Arduino.cc pagherai forse il 20 o 30% in più ma a mio avviso sono soldi ben spesi. Inoltre comprando da Arduino.cc finanzierai direttamente la casa madre (che è italiana) e darai un piccolo contributo allo sviluppo del software della scheda. Un fatto da non sottovalutare.




GLI ACCESSORI INDISPENSABILI PER ARDUINO

Anche in questo caso, non ti consiglio di precipitarti su Amazon o in un negozio fisico a comprare accessori alla rinfusa. Sarebbe molto meglio comprarli gradatamente, limitandoti all’ inizio solo alle breadboard, ai fili di connessione, a pochi sensori e agli utilissimi kit di resistenze e condensatori.

IL CAVO USB

Per quanto possa apparire banale ti serve un cavo USB e non si tratta realmente di un accessorio perchè senza cavetto non puoi usare Arduino! Con un semplice cavetto e niente altro potrai già completare il tuo primo programma Arduino seguendo questo link su Robotdazero. In pochi minuti vedrai qualcosa di funzionante e magari riuscirai a modificarlo!

Ricorda, non ti serve un cavo USB normale, ma un tipo AB.

Arduino USB cable
Per capirci si tratta del classico cavo che usi per collegare il PC alle stampante e non si tratta del tipo MICRO-USB che usi per collegare lo smartphone al PC.

Molte schede sono già fornite di cavetto, ma non è una regola universale e in ogni caso ti consiglio di averne uno di scorta. Se compri un Arduino molto compatto ricorda che alcuni di essi usano un cavo MISCRO-USB - quello dello smartphone. Controlla con attenzione prima di comprare.




I KIT DA SCEGLIERE PER INIZIARE CON ARDUINO


Componenti di un Kit Arduino


In rete ci sono davvero una infinità di kit, anche troppi, e un modo di orientarsi è rispondere al quesito: “che tipo di progetto voglio ottenere con Arduino?” e capire quale sia il kit che contiene i sensori e gli accessori che ti serviranno.

Specialmente all’inizio, comunque, non è facile indovinare cosa serve davvero e di quali componenti puoi fare a meno. Se vuoi un consiglio concentrati sui sensori e cerca il kit che li contiene: avrai il duplice vantaggio di fare un solo ordine on line e di essere sicuro della compatibilità hardware.

A parte i sensori ti serviranno di sicuro questi 4 accessori:




COSA SONO GLI “SHIELDS” DI ARDUINO

Per avere un Arduino UNO dalle funzionalità molto complete potresti affidarti a uno SHIELD, uno “scudo” che contiene molte parti accessorie già incorporate nella scheda. Se vuoi concentrarti sullo sviluppo del software e degli algoritmi potrebbero essere la soluzione migliore: ti permette di risparmiare il tempo che perderesti a comprare, collegare e testare le schede aggiuntive.

Tra gli SHIELD che uso di solito ti segnalo questi prodotto preso da programmingelectronic, si chiama Kit-on-a-Shield for Arduino, possiede la bellezza di 15 circuiti già incorporati, davvero molti e viene offerto ad un prezzo competitivo.

Programming Electronics Academy Kit on a Shield


Tra le alternative ti segnalo anche DrDuino, che realizza una copia di Arduino con 12 circuiti aggiuntivi già pronti.


Sweet Arduino shield made by DrDuino



IL TUO PROSSIMO PASSO

A questo punto forse ti è venuta voglia di passare all’azione e di inventare qualcosa con Arduino. Lo spero per te perchè si tratta di una passione impegnativa ma che ti apre le porte al mondo della libera professione come è accaduto a me.

Se vuoi imparare la Robotica ci sono tanti buoni corsi in rete da avere solo l’imbarazzo della scelta: tra quelli in lingua inglese ti segnalo quello offerto da programmingelectronics.com.

Ma ricorda:

Se vuoi imparare Arduino e la Robotica in italiano ti basta iscriverti alla mia newsletter su robotdazero.it e seguire le email introduttive e il corso avanzato su Python+Firebase


Imparerai i segreti della programmazione C++ su Arduino e scoprirai come usare Python per accedere ai server Firebase (gratuiti) di Google per il Riconoscimento Facciale e il Machine Learning.

Iscriviti ORA alla newsletter e dopo avere confermato la tua iscrizione troverai ogni giorno nella tua mail un argomento o un progetto pratico da seguire, con la lista dei componenti e il software necessario.

Imparerai la Robotica step by step e sarai comunque libero di cancellarti quando vuoi (vedi la nostra privacy policy).



E per finire un breve elenco dei libri in inglese che ho usato per imparare Arduino e di cui puoi avere una anteprima seguendo i link.

  1. Arduino Buying Guide
  2. Arduino Projects - They built what!?
  3. Arduino from Sratch