Site icon Meccanismo Complesso

Arduino ZERO: quando ZERO è maggiore di UNO

Introduzione

Questa scheda andrà ad aggiungersi nella ormai estesa famiglia della scuderia Arduino, prendendo il posto attualmente occupato da Arduino UNO.

Infatti Arduino ZERO ha stesse dimensioni e stesso pinout (piedinatura) della ormai classica scheda Arduino UNO, però apportando, grazie al nuovo processore integrato, grandi miglioramenti nelle prestazioni (sia nella velocità che nella memoria).

Quindi tutti gli amanti affezionati alla ormai “vecchia” scheda Arduino UNO, potranno continuare ad utilizzare i progetti già sviluppati, usando lo stesso codice e gli shield; sfruttando però le maggiori prestazioni che questa nuova scheda offre.

La scheda

Arduino ZERO è una semplice e potente estensione a 32-bit della piattaforma definita con Arduino UNO. Infatti tutte le funzionalità e la piedinatura sono state conservate in modo da dare una continuità a questa serie fortunata che con la terza revisione ha visto concludere la categoria UNO.

In questa nuova serie, il processore ATmega328 lascia il posto ad un processore MCU (microcontroller unit) SAMD21 della Atmel , con un core ARM Cortex® M0+ a 32 bit. Grazie a questa sostituzione, le prestazioni si sono notevolmente incrementate.

Oltre al processore, una delle caratteristiche più importanti introdotte in questa scheda è un Debugger integrato, chiamato EDBG (Embedded Debugger). Questo debugger permette di interfacciarsi direttamente con il processore della Atmel sia per la programmazione che per il debug (qui la guida ufficiale) senza alcun bisogno di hardware aggiuntivo.

Fig.1: Il chip integrato EDBG

Il chip EDBG è composto da tra parti:

La porta COM virtuale è connessa ad una porta UART proveniente dal processore e fornisce un semplice modo per poter comunicare con uno strumento “target” attraverso un semplice terminale. Invece l’interfaccia Data Gateway consiste in parecchie interfacce dati fisiche usate per la connessione con il computer (host) a cui è connessa la scheda.

Sotto viene riportata una tabella con le caratteristiche tecniche di entrambe le schede per meglio comparare le prestazioni/caratteristiche fornite da ciascuna di esse.

ARDUINO ZEROARDUINO UNO
MicrocontrollerATSAMD21G18, 48pins LQFPATmega328
Operating Voltage3.3V5V
Digital I/O Pins14, with 12 PWM and UART14 (of which 6 provide PWM output)
Analog Input Pins6, 12-bit ADC channels6
Analog Output Pins1, 10-bit DAC
DC Current per I/O Pin7 mA40 mA
Flash Memory256 KB32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM32 KB2 KB (ATmega328)
EEPROMup to 16KB by emulation1 KB (ATmega328)
Clock Speed48 MHz16 MHz

Analizzando le caratteristiche tecniche delle due schede possiamo ben vedere l’incremento delle potenzialità della scheda Arduino ZERO con una velocità operativa quattro volte quella della scheda Arduino UNO. Anche per quanto riguarda la memoria, vediamo che sia la Flash Memory che la SRAM hanno valori notevolmente superiori.

Inoltre osservando le due schede in prospettiva (vedi Fig.2 e 3), possiamo vedere che la vecchia porta USB di tipo A sul bordo sinistro, è stata sostituita con due porte USB di tipo micro-B. Una mantiene le funzioni classiche che aveva la porta USB precedente, mentre la seconda ha lo scopo di interfacciarsi direttamente con il Debugger (la porta USB in basso).

Fig.2: Arduino ZERO
Fig.3: Arduino UNO Rev.3

E giusto per essere esaustivi vi faccio vedere anche il retro della scheda

Fig.4: Il retro di Arduino ZERO

Prezzo e disponibilità

Vedi Arduino ZERO su Amazon

Oppure vedi altre Proposte di Amazon della scheda Arduino ZERO

Scheda delle caratteristiche

MicrocontrollerATSAMD21G18, 32-Bit ARM® Cortex® M0+
Operating Voltage3.3V
Digital I/O Pins20
PWM Pins3, 4, 5, 6, 8, 9, 10, 11, 12, 13
UART2 (Native and Programming)
Analog Input Pins6, 12-bit ADC channels
Analog Output Pins1, 10-bit DAC
External InterruptsAll pins except pin 4
DC Current per I/O Pin7 mA
Flash Memory256 KB
SRAM32 KB
EEPROMNone. See documentation
LED_BUILTIN13
Clock Speed48 MHz
Length68 mm
Width53 mm
Weight12 gr.

Conclusioni

Questa scheda è stata progettata per essere destinata a sostituire le schede Arduino UNO in progetti ed applicazioni che richiedono maggiori potenzialità. Forse è l’occasione per sostituire alcune vecchie schede Arduino UNO che finora abbiamo custodito gelosamente all’interno delle nostre case.

Exit mobile version