L'Arduino Uno e il Raspberry Pi 3 sono scelte molto comuni quando si tratta di progetti di ingegneria fai da te, IoT o di semplice intrattenimento. Possono essere utilizzati per la prototipazione e per soluzioni ingegneristiche del mondo reale (ad es. l'uso di Into the Blue con le schede Arduino & Raspberry Pi per una fotocamera subacquea). Se hai difficoltà a decidere quale scheda è più adatta al tuo progetto, esamina le caratteristiche di ciascuna di esse.
Tipi di scheda
Le due schede sembrano simili, ma ognuna ha caratteristiche della propria categoria.
La Raspberry Pi 3 è un Single Board Computer (SBC), ovvero un computer montato su un'unica scheda. Ciò significa che la scheda è un computer perfettamente funzionante con un processore e una memoria dedicati e che può essere eseguito su un sistema operativo (viene eseguito su Linux). Il Raspberry Pi 3 include le proprie porte USB, l'uscita audio e un driver grafico per l'uscita HDMI, pertanto può eseguire diversi programmi. È anche possibile installare altri sistemi operativi come Android, Windows 10 o Firefox OS.
L'Arduino Uno Rev 3 è un microcontroller. I microcontroller non sono potenti come gli SBC, ma possono essere molto efficaci per le configurazioni veloci. I microcontrollori risultano eccellenti per il controllo di piccoli dispositivi (come LED, motori, diversi tipi di sensori), ma non possono eseguire un intero sistema operativo. L'Arduino Uno esegue un programma alla volta.
Capacità di connettività
Il Raspberry Pi 3 può connettersi a dispositivi Bluetooth e a Internet direttamente tramite Ethernet o connessione Wi-Fi. L'Arduino Uno non può farlo senza uno scudo che aggiunge connettività Internet o Bluetooth. Gli HAT e gli scudi sono molto utili in tal senso.
Gli HAT (Hardware Attached on Top) e gli scudi hanno fondamentalmente lo stesso scopo: incorporare elementi aggiuntivi o semplificare la funzionalità. Gli HAT possono essere usati con il Raspberry Pi 3; in questi casi, alcuni HAT includono il Pi per controllare una matrice RGB, aggiungere un touchscreen o persino creare un sistema di videogiochi.
Gli scudi che possono essere utilizzati sull'Arduino Uno includono uno schermo relé, uno schermo touchscreen o uno schermo Bluetooth. Esistono centinaia di scudi e HAT che forniscono le funzionalità che si utilizzano regolarmente.
Il Raspberry Pi 3 ha anche una porta HDMI, una porta audio, 4 porte USB, una porta per fotocamera e una porta LCD, il che lo rende ideale per le applicazioni multimediali. L'Arduino Uno non ha nessuna di queste porte sulla scheda (benché alcune di queste possono essere aggiunte tramite gli scudi).
Applicazioni della scheda
Per prima cosa, diamo un'occhiata al Raspberry Pi 3 e ai suoi punti di forza. Essendo un minicomputer, può eseguire più attività con diversi programmi grazie al suo SoC Broadcom BCM2837, con cui è possibile gestire facilmente progetti complessi che richiedono diverse azioni contemporaneamente.
Il Raspberry Pi 3 è anche molto più veloce dell'Arduino (1.2 GHz rispetto ai 16 MHz dell'Arduino) ed è quindi adatto per le attività quotidiane normalmente svolte dai computer: riprodurre video, navigare in Internet, ascoltare musica e così via. Il Raspberry Pi 3 è la scelta ideale se desideri utilizzarlo per applicazioni incentrate sui media.
L'approccio più semplicistico dell'Arduino Uno può essere più interessante quando si tratta di realizzare un progetto. L'Arduino Uno semplifica l'interazione con i sensori analogici, il motore o altri componenti, mentre il Raspberry Pi 3 ha più difficoltà ad ottenere la lettura dei risultati del sensore (installazione di librerie o software e connessione a monitor, tastiere o mouse).
L'Arduino può anche connettersi e iniziare a eseguire immediatamente il codice, senza essere configurato. Ciò rende l'Arduino Uno una scelta eccellente se vuoi iniziare subito la prototipazione; basta leggere un set di dati ed eseguire un'azione basata su quei dati.
Conclusione
Ecco una breve tabella che mostra vantaggi e svantaggi di ciascuna scheda:
In conclusione, se lavori a un progetto che coinvolge diverse funzionalità allo stesso tempo e richiede un facile accesso a Internet, oltre all'accessibilità multimediale, il Raspberry Pi 3 è la scheda di cui hai bisogno.
Se invece stai lavorando su un progetto che richiede facili letture dei risultati dei sensori, sono necessarie solo poche azioni basate sui dati del sensore, hai bisogno di una comunicazione semplice con altri componenti e desideri un avvio rapido senza il problema dell'installazione, l'Arduino Uno è la scelta perfetta.
Consulta gli altri nostri articoli per trovare la scheda giusta per le tue esigenze!
PocketBeagle e Raspberry Pi Zero a confronto
Arduino Uno, Mega e Micro a confronto
Raspberry Pi 3 e Raspberry Pi Zero a confronto