Intro To Arduino Microcontrollers

Introduzione ai microcontrollori Arduino

Anna Sapiga
Anna Sapiga
PA Engineer

Abbiamo ampliato la nostra linea di sistemi di controllo con l’aggiunta di microcontrollori, shield e altro hardware, diventando anche distributori ufficiali dei prodotti Arduino. Arduino è uno dei leader nelle piattaforme elettroniche open-source e uno dei marchi hardware più popolari del settore.

Nato in Italia nel 2005, nel corso degli anni si è espanso gradualmente, con molti produttori e distributori che hanno aperto in tutto il mondo. Dispone persino di un proprio software che consente di programmare i microcontrollori e le schede Arduino, l’Arduino IDE, che utilizziamo per tutta la nostra programmazione nei progetti dei clienti.

Per fortuna è abbastanza semplice da usare: anche i principianti senza esperienza di programmazione potranno imparare rapidamente; al tempo stesso è abbastanza avanzato da offrire moltissime opzioni agli sviluppatori esperti. Il software è compatibile anche con qualsiasi computer Windows, Mac o Linux. Esistono molti tipi di schede Arduino disponibili, alcune delle quali vedremo ora.

Tipi di schede Arduino

Esamineremo alcune delle migliori schede che abbiamo disponibili. Tutte sono relativamente semplici da usare e sono pronte all’uso con un po’ di programmazione di base.

Arduino Uno

Foto di Arduino Uno Rev3 di Progressive Automations



È la scelta ideale per i principianti ed è uno dei nostri articoli più venduti tra i microcontrollori. Dispone di 14 pin di input/output digitali (6 possono essere pin PWM), 6 ingressi analogici e un clock a 16MHz. Queste caratteristiche gli consentono di interfacciarsi con molti sensori e applicazioni diverse.

Ha una tensione di funzionamento di 5V e può operare con una tensione di ingresso di 6-20V, con 7-12V come ingresso consigliato. Può anche essere alimentata tramite la porta USB. Il pin di alimentazione a 5V può fornire una corrente massima di 1A quando alimenta altri sensori e uscite; per valori superiori è necessaria un’alimentazione separata, altrimenti la scheda potrebbe danneggiarsi. Le sue dimensioni sono 2.7" x 2.1".

Arduino Micro

Foto di Arduino Micro Modello: LC-053 di Progressive Automations

Questa è la scheda a cui ricorrere quando lo spazio e le dimensioni sono un fattore importante nel tuo progetto/sistema di controllo. È uno dei microcontrollori più piccoli che offriamo, solo 0.7" x 1.9", e condivide molte delle stesse caratteristiche della Uno. Le principali differenze sono che ha 20 pin di input/output digitali (7 possono essere pin PWM) e 12 ingressi analogici.

Arduino Leonardo

Foto di Arduino Leonardo con Header Modello: LC-057 di Progressive Automations

Il Leonardo ha le stesse specifiche del Micro, ma ciò che li distingue dalle altre schede è il fatto che non hanno un chip esterno per le funzionalità USB. Queste schede sono connesse tramite una “virtual COM port", che consente a Leonardo e Micro di agire come tastiera/mouse con il computer. Un’altra cosa che le distingue dalle altre schede è che non avviene alcun reset quando la porta seriale viene aperta. Le sue dimensioni sono 2.7" x  2.1".

Arduino Due

Foto di Arduino Due - Processore a 32 bit Modello: LC-062 di Progressive Automations

Questa è probabilmente la scheda più avanzata che offriamo; la differenza più evidente rispetto alle altre schede Arduino è che funziona a 3.3V invece dei normali 5V. Ciò significa che potrebbe essere necessaria circuiteria esterna per interfacciarsi con sensori e uscite a 5V. Dispone di 54 pin di input/output digitali (12 possono essere PWM), 12 ingressi analogici e 4 UART. Utilizza un processore a 32 bit che funziona a 84MHz, permettendole di eseguire calcoli di grandi dimensioni oltre 5 volte più velocemente ed eseguire programmi fino a 10 volte più rapidamente rispetto alle nostre altre schede Arduino. Le sue dimensioni sono 2.1" x 4".

Microcontrollori Arduino

Arduino Mega

Foto di Arduino Mega2560 Rev3 di Progressive Automations

 

Questa scheda è l’opzione ideale quando hai un progetto/design che prevede un gran numero di ingressi e uscite. Condivide le stesse specifiche della Uno, tranne per alcune differenze chiave. Ha 54 pin di input/output digitali (14 possono essere PWM), 16 ingressi analogici, 4 UART che consentono la comunicazione seriale e le sue dimensioni sono 2.1" x 4".

Programmazione Arduino

Ora che abbiamo passato in rassegna la nostra selezione di schede Arduino, è il momento di imparare come iniziare a programmare. Prima di tutto, devi visitare il sito ufficiale di Arduino per scaricare il software IDE, che abbiamo menzionato brevemente nella prima parte. Questo è il software utilizzato per scrivere codice e programmare tutte le schede Arduino e, una volta installato, potrai iniziare a programmare. Prima di cominciare, assicurati di selezionare la scheda che intendi usare con il software. Nel menu in alto, fai clic su “Tools", quindi seleziona “Board" e poi scegli la scheda che prevedi di utilizzare. Successivamente, fai clic di nuovo su “Tools", ma questa volta seleziona “Port" e scegli la porta che corrisponde al tuo Arduino. Di seguito trovi un’immagine della schermata del software IDE.

Immagine della schermata del software IDE

 

Il modo più semplice per testare la tua scheda e assicurarti che il software di programmazione funzioni è usare il test “Blink". Molti Arduino includono un LED integrato, che in questo esempio lampeggerà per verificare che tutto funzioni. Nel software IDE fai clic su “File", poi “Examples", quindi “Basics" e infine seleziona l’opzione “Blink". Assicurati di cambiare il pin da 13 a quello su cui si trova il LED sulla scheda che stai utilizzando. Il delay predefinito, 1000, mette in pausa il programma “Blink" per un certo intervallo di tempo; in questo caso, 1000 significa 1 secondo perché è espresso in millisecondi. Una volta testato e verificato che tutto funzioni, puoi iniziare a scrivere codice! Ti consigliamo di dare un’occhiata a uno dei nostri post precedenti per provare del codice di esempio e testare alcune funzionalità di base, come controllare la temporizzazione del movimento di un attuatore lineare.

Speriamo che tu abbia trovato utile questa guida e che ora ti senta un po’ più informato su come usare i nostri microcontrollori Arduino con gli attuatori. Se desideri ordinarne uno oggi, puoi acquistare online oppure contattarci se hai altre domande riguardo ad Arduino o a qualsiasi altro nostro prodotto. Il nostro team di ingegneri è sempre disponibile e pienamente in grado di rispondere alle tue domande e aiutarti a progettare il tuo progetto ideale.