La scheda Arduino Uno è stata un punto di riferimento nel settore di maker e sviluppo professionale, avendo un'enorme e affidabile community online e le risorse per affrontare qualsiasi ostacolo nel processo di sviluppo. Mentre la scheda Uno si presta all'applicazione in molti settori, Arduino offre una serie specifica che ha lo scopo di soddisfare il settore in crescita dello sviluppo IoT: la serie Arduino MKR.
La serie MKR può essere la scheda di riferimento per lo sviluppo IoT anche per coloro con minima esperienza pregressa nel networking, tuttavia Uno rimane un'ottima opzione. Esamineremo i vantaggi di ogni scheda in modo da facilitare la decisione su quella più adatta al proprio progetto.
Fattore di forma e dettagli
La maggior parte delle persone conosce le dimensioni di Uno (2,7 x 2,1"), ma poiché la serie MKR è costruita per lo sviluppo IoT, il suo fattore di forma è molto compatto per adattarsi a quasi tutti i progetti con un telaio di 2,42 x 0,98" per tutte le schede MKR.
Se il costo è un fattore rilevante dello sviluppo, può variare da scheda a scheda in quanto la serie MKR include 5 schede (6 se si considerano le versioni header/non-header). Arduino Uno è disponibile a circa $ 19,99, mentre il costo della serie MKR può variare da $ 24,24 a circa $ 71,00 a seconda della scheda acquistata.
Visualizza prodotti correlati
A000066 | Arduino Uno Rev3
Arduino Corporation Placas y kits de desarrollo del sistema integrado VisualizzaConnettività
È qui che saranno evidenti le differenze più grandi tra le varie schede.
Inizieremo con la scheda più semplice e familiare, la Uno R3. Viene fornita con 14 pin I/O digitali (di cui 6 dotati di PWM) e 6 pin di ingresso analogico. Uno R3 non viene fornita con la connettività wireless direttamente al momento dell'acquisto, tuttavia è possibile aggiungere uno shield Wi-Fi per ottenere questa funzionalità. Sono disponibili centinaia di shield che possono essere utilizzati su Uno R3, da uno shield a relè a uno shield di movimentoe persino shield unici come 1Sheeld+ di Integreight per iOS e Android.
La serie MKR ha lo stesso numero di I/O su tutte le schede. Le schede sono dotate di un totale di 22 pin I/O digitali di cui 12 pin PWM. Includono inoltre 7 pin per l'ingresso analogico e 1 pin per l'uscita analogica. Anche se non è compatibile con gli shield Aduino Uno, è possibile collegare la MKR a MKR2UNO, in modo da trasformare gli shield Arduino Uno in uno shield basato su MKR. Questa soluzione è ottima per chi dispone di shield esistenti (si noti però che non tutti gli shield sono compatibili).
Ad ora, sono disponibili alcuni "shield" MKR a cui è possibile collegare la propria MKR, come lo shield Proto a relè MKR che consente di lavorare con i relè e fornisce anche lo spazio per aggiungere altre parti al progetto con la sua area di prototipazione di piccole dimensioni.
La connettività wireless è il punto di forza della serie MKR. Con il suo design su misura per lo sviluppo IoT, la serie MKR offre svariate possibilità per connettersi in modalità wireless.
Arduino MKR1000 è progettata per connettersi al Wi-Fi, in particolare utilizzando il Wi-Fi a bassa potenza WINC1500 a 2,4 GHz IEEE 802.11 b/g/n a 72 Mbps.
Arduino MKR GSM 1400 fornisce il popolare modulo GSM SARAU201 per aggiungere questa connettività globale GSM a MKR.
Per la connettività WAN Lo-Ra, Arduino MKR WAN 1300 è la scheda ideale, con il suo modulo aggiunto Murata CMWX1ZZABZ Lo-Ra.
Arduino MKR FOX 1200 consente a MKR di connettersi a una rete SigFox con le sue capacità di condivisione dati a basso consumo. Viene fornita con un abbonamento gratuito di 2 anni, con un massimo di 140 messaggi al giorno. Si noti che, al momento della pubblicazione di questo documento, MKR è presente solo in Europa.
Non tutte le MKR, tuttavia, sono progettate per avere la connettività wireless, in quanto l'impiego ideale di Arduino MKR Zero è come strumento educativo per conoscere lo sviluppo di applicazioni a 32 bit.
Visualizza prodotti correlati
Arduino MKR WAN 1300 (LoRa Connectivity) | ABX00017
Arduino Corporation Sistema integrato, schede e kit di sviluppo VisualizzaPotenza di elaborazione
Arduino Uno è basato su ATmega328P, che funziona a una velocità di clock di 16 MHz. In termini di memoria, Uno è disponibile con SRAM di 2 KB, EEPROM di 1 KB e una memoria flash di 32 KB di cui 0,5 KB utilizzati dal bootloader.
Tutta la serie MKR è dotata dello stesso microcontroller, il SAMD21 Cortex - M0+ ARM a 32 bit a bassa potenza. Questo microcontroller ha una velocità di clock di 48 MHz e un clock in tempo reale di 32,768 kHz. Anche la sua memoria è impressionante rispetto a Uno, con SRAM di 32 KB e memoria flash di 256 KB. Purtroppo, non è presente EEPROM sulle MKR.
Visualizza prodotti correlati
ABX00012 | Arduino MKR ZERO
Arduino Corporation Sistema integrato, schede e kit di sviluppo Visualizza
Conclusione
La tabella mostra un confronto affiancato tra le serie Uno e MKR:
In conclusione, la scelta della scheda giusta dipende da ciò che si sta cercando di ottenere.
Se occorre connettività wireless che funzioni su una determinata piattaforma di connettività (Wi-Fi, Lo-Ra, GSM o SigFox) e si ha l'esigenza di avviare rapidamente lo sviluppo, la MKR è la scelta ideale, soprattutto per la possibilità di utilizzare la maggior parte degli shield con la scheda MKR2UNO. Uno è una scheda resistente e versatile con centinaia di shield compatibili; è una soluzione conveniente e ben nota.
Ti è piaciuto questo articolo? Leggi gli altri articoli su Arduino.
Dai un'occhiata ai confronti su Arduino Uno, Mega e Micro.
Scopri altro sulla serie Arduino MKR.
Non sei sicuro di cosa sia uno shield Arduino? Guarda questo video.