Annuncio pubblicitario
In passato, se volevi procurarti un computer, dovevi pagare di nuovo la tua casa per pagarla. Ora, puoi averne uno per un Abraham Lincoln. Vai a capire.
Sì, microcontrollori siamo computer, e ce ne sono tre che arrivano al di sotto del prezzo di $ 5: Arduino, Raspberry Pi Zero e NodeMCU. Quindi, quali sono i loro punti di forza? Quali sono i loro punti deboli? Ancora più importante, quale dovresti usare per il tuo progetto?
The Arduino Uno: Age Before Beauty
Il Arduino Uno è il dispositivo più vecchio del nostro fatiscente. Risale al 2005 quando è stato creato come strumento didattico per gli studenti all'Interaction Design Institute di Ivrea, nel nord Italia. Da allora, è stato migliorato, modificato e clonato innumerevoli volte e ha generato una rivoluzione nell'elettronica e nella programmazione creativa.

Se dovessi comprare un Arduino ufficiale da il loro negozio onlineo da un rivenditore come Farnell, Adafruit, o Maplin, puoi facilmente aspettarti di pagare circa $ 25. Il prodotto originale non si è sgonfiato nel prezzo come si sarebbe potuto sperare. Tuttavia, Arduino è un prodotto open source e ci sono produttori in Cina che hanno
creato cloni perfetti Guida all'acquisto di Arduino: quale consiglio dovresti comprare?Ci sono così tanti diversi tipi di schede Arduino là fuori, saresti perdonato per essere confuso. Quale dovresti comprare per il tuo progetto? Aiutiamoci, con questa guida all'acquisto di Arduino! Leggi di più che vendono per un minimo di $ 5 su eBay e AliExpress.Questi knock-off da $ 5 funzionano e si comportano proprio come la cosa reale. Usano esattamente gli stessi chip e sono costruiti con le stesse specifiche dell'articolo originale. L'unico motivo per cui dovresti mai pagare il prezzo intero è sostenere il progetto Arduino.
Probabilmente il più grande vantaggio di Arduino è la sua semplicità. Non è richiesta alcuna configurazione oltre a costruire fisicamente ciò che stai creando. Non è necessario creare e configurare un sistema Linux completo, come si farebbe con un Raspberry Pi. Devi solo scrivere il codice su qualsiasi computer che usi normalmente, compilarlo e inviarlo al chip.
Un altro enorme vantaggio di Arduino è che sono sorprendentemente tolleranti ai guasti. È estremamente difficile - ma assolutamente impossibile - danneggiare irreparabilmente uno.
Il più grande svantaggio dell'Arduino è che sono fondamentalmente austeri. Se desideri aggiungere funzionalità come la connettività Ethernet o il bluetooth, dovrai pagare un extra per uno scudo compatibile I 4 migliori scudi Arduino per potenziare i tuoi progettiHai acquistato uno starter kit Arduino, hai seguito tutte le guide di base, ma ora hai colpito un ostacolo - hai bisogno di più bit e bob per realizzare il tuo sogno elettronico. Fortunatamente, se hai ... Leggi di più . Questi non sono economici, con scudi ufficiali che costano tra $ 20 e $ 40 in media. Ma come con gli stessi Arduinos, puoi risparmiare denaro acquistando knock-off cinesi online.

Un'altra cosa di cui diffidare è che Arduino Uno utilizza anche una CPU ATMEGA lenta e ha memoria e spazio di archiviazione limitati. Ciò significa che se stai raccogliendo dati come letture di sensori, dovrai capire come elaborarli su un computer collegato.
Probabilmente il miglior caso d'uso per Arduino Uno è come strumento per l'apprendimento dell'elettronica Impara Electronics e Arduino semplicemente guardando questi videoImparare a programmare la propria elettronica è potente e gratificante, ma può essere difficile iniziare senza una guida. Abbiamo raccolto i migliori video, i canali YouTube e i corsi online per iniziare. Leggi di più e costruzione semplice Internet of Things (IoT) L'Internet of Things: come cambierà la tua vita l'anno prossimoInternet of Things ha subito la propria esplosione di Cambrian e promette di rendere la tua vita molto più comoda negli anni a venire. Ecco perché. Leggi di più prodotti. Sebbene non sia il microcontrollore più potente sul mercato, è sicuramente il più ben compreso e ben documentato e ci sono moltissimi tutorial e guide disponibili.
Dovresti anche considerare gli altri modelli Arduino Guida all'acquisto di Arduino: quale consiglio dovresti comprare?Ci sono così tanti diversi tipi di schede Arduino là fuori, saresti perdonato per essere confuso. Quale dovresti comprare per il tuo progetto? Aiutiamoci, con questa guida all'acquisto di Arduino! Leggi di più , ognuno dei quali è adatto a uno scopo leggermente diverso.
Raspberry Pi Zero: il computer regalo gratuito
Il Raspberry Pi Zero Raspberry Pi lancia $ 5 Model Zero: ecco come si confrontaLa fondazione Raspberry Pi ha appena annunciato il Raspberry Pi Zero: è essenzialmente un Raspberry Pi ridotto, con un prezzo da abbinare: ognuno costa $ 5. Non è un errore di battitura. Leggi di più è essenzialmente il Raspberry Pi originale Modello A + Cosa puoi fare con il nuovo Raspberry Pi A +?Curiosamente, questo nuovo Raspberry Pi non presenta alcun hardware aggiuntivo. In effetti, ha meno porte. Cosa stanno facendo la Raspberry Pi Foundation? Leggi di più , ma ridotto alle dimensioni di un biglietto da visita. Puoi acquistarlo da tutti i soliti sospetti - Farnell, Pimoroni e AdaFruit - per $ 5 o £ 4 nel Regno Unito.
In effetti, quando uscì per la prima volta, il Raspberry Pi Zero lo era regalato come regalo di copertina gratuito nel 40 ° numero di MagPi. Quanto è folle? Un computer in grado di eseguire una versione completa di Linux è stato appena regalato come un tubo di lipgloss a buon mercato in una rivista per adolescenti.

Lo Zero ha tutti i vantaggi dell'originale Raspberry Pi A +. Può eseguire comodamente Raspbian - la variante compatibile con Raspberry Pi di Debian -. Consente all'utente di programmarlo in una varietà di linguaggi di programmazione, tra cui (ma non limitato a) Python, Ruby e JavaScript (con node.js Cos'è il nodo. JS e perché dovrei preoccuparmi? [Sviluppo web]JavaScript è solo un linguaggio di programmazione lato client che viene eseguito nel browser, giusto? Non più. Node.js è un modo per eseguire JavaScript sul server; ma è anche molto di più. Se... Leggi di più ).
Mentre la sua CPU single-core da 1 Ghz e 512 MB di RAM non sono sufficienti per navigare in Internet senza problemi, può fare praticamente tutto il resto per cui utilizzeresti un microcontrollore.
Purtroppo, il Raspberry Pi cade in due aree principali: rete e connettività USB. Ha solo due porte micro USB e non c'è Ethernet, Bluetooth o Wi-Fi di cui parlare. Per aggiungere o estendere questa funzionalità, dovrai acquistare un adattatore. Questo costerà meno di quanto pensi. È possibile disporre di un adattatore di rete da MicroUSB a RJ45 per soli $ 2,16 su AliExpress, compresa la spedizione gratuita.

Raspberry Pi Zero offre la massima potenza di elaborazione tra tutti i microcontrollori elencati. Di conseguenza, è meglio utilizzato per progetti più intensi di CPU in cui un Arduino farebbe fatica a far fronte, come l'elaborazione dei dati e la visualizzazione.
The NodeMCU: The Arduino Killer
Il NodeMCU è un piccolo microcontrollore impressionante e offre molto per il suo prezzo ridotto.

A differenza di Arduino, che è alimentato da un ATMEGA a 8 bit con clock a 16MHz, questo è alimentato da ESP8266 chipset, che utilizza un core Tensilica Xtensa LX106 a 32 bit, con clock a 80 MHz. Include anche Wi-Fi, a stack TCP / IP integrato, 4 megabyte di memoria integrata, 20kB di RAM e 10 pin di GPIO (General Purpose Input Produzione). Questi possono essere collegati a componenti come motori, sensori e servi.
Proprio come Arduino, ci sono pochissime impostazioni. Basta scrivere il codice e inviarlo al dispositivo tramite una connessione USB.
I programmi per NodeMCU sono scritti in Lua, che è un linguaggio di programmazione interpretato simile a Python e Ruby. Per molti aspetti, è probabilmente più facile da imparare rispetto alla variante di C utilizzata da Arduino. Ha un tanto sintassi più semplice.
A proposito, se sai già come scrivere il codice per Arduino, puoi far lampeggiare NodeMCU con un'immagine Arduino. James Bruce ha esplorato come farlo nella sua recensione Incontra Arduino Killer: ESP8266E se ti dicessi che esiste una scheda di sviluppo compatibile con Arduino con Wi-Fi integrato per meno di $ 10? Bene, c'è. Leggi di più , dove ha descritto NodeMCU come un "Arduino Killer".
Puoi prendere a NodeMCU per un minimo di $ 3 diretto dalla Cina (o più vicino a $ 9 su Amazon), ed è l'unica scheda qui che racchiude qualsiasi forma di rete integrata. Se volessi aggiungere questa funzione ad Arduino Uno, ad esempio, puoi facilmente ritrovarti a pagare $ 40 in più.
Quale consiglio è giusto per te
Ricapitoliamo. Se imparerai l'elettronica da zero, dovresti ottenere un Arduino. Se stai per realizzare un progetto che richiede molta energia, usa Raspberry Pi Zero. Se il tuo progetto si connette a Internet in qualche modo, usa NodeMCU.
Di questi microcontrollori, qual è il tuo preferito e perché? Mandami una riga nei commenti qui sotto e ne parleremo tutti.
Crediti fotografici: Progetto di saldatura GPIO Raspberry Pi Zero (Gareth Halfacre), NodeMCU (WowStar)
Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.