Publicitate
S-a întâmplat în cazul în care, dacă doriți să obțineți un computer, va trebui să remortați casa pentru a o plăti. Acum, puteți obține unul pentru un Abraham Lincoln. Dă-ți seama.
Da, microcontrolere sunteți calculatoare și sunt trei care intră sub punctul de preț de 5 USD: Arduino, Raspberry Pi Zero și NodeMCU. Deci, care sunt punctele lor forte? Care sunt punctele lor slabe? Mai important, care ar trebui să folosiți pentru proiectul dvs.?
Arduino Uno: Age Before Beauty
Arduino Uno este cel mai vechi dispozitiv de pe valul nostru. Acesta datează din 2005, când a fost creat ca instrument de predare pentru studenții de la Institutul de Proiectare a Interacțiunii Ivrea, din Italia de Nord. De atunci, a fost îmbunătățit, modificat și clonat de nenumărate ori și a generat o revoluție în electronică și programare creativă.
Dacă ar fi să cumpărați un Arduino oficial de la magazinul lor onlinesau de la un distribuitor de genul Farnell, Adafruit, sau Maplin, vă puteți aștepta cu ușurință să plătiți în jur de 25 de dolari. Produsul autentic nu s-a dezumflat în preț așa cum s-ar fi putut spera. Cu toate acestea, Arduino este un produs open-source și există producători din China care au
a creat clone perfecte Ghidul de cumpărare Arduino: ce placă ar trebui să obțineți?Există atât de multe tipuri diferite de plăci Arduino, încât ai fi iertat că ai fost confuz. Ce ar trebui să cumperi pentru proiectul tău? Să ne ajutăm, cu acest ghid de cumpărare Arduino! Citeste mai mult care se vând cu 5 USD pe eBay și AliExpress.Aceste knock-off-uri de 5 dolari funcționează și acționează la fel ca adevăratul lucru. Utilizează exact aceleași jetoane și sunt construite la aceleași specificații ca și articolul autentic. Singurul motiv pentru care ar trebui să plătiți vreodată prețul complet este să susțineți proiectul Arduino.
Probabil cel mai mare avantaj al Arduino este simplitatea sa. Nu este necesară nicio configurație în afara construirii fizice a lucrului pe care îl efectuați. Nu trebuie să creezi și să configurezi un sistem Linux complet, așa cum ai face cu un Raspberry Pi. Doar scrieți codul pe orice computer folosiți în mod obișnuit, îl compilați și îl flash pe cip.
Un alt avantaj uriaș al Arduino este faptul că sunt surprinzător de toleranți la erori. Este extrem de dificil - dar în niciun caz imposibil - pentru a deteriora iremediabil.
Cel mai mare dezavantaj al Arduino este că sunt fundamental austere. Dacă doriți să adăugați funcționalitate precum conectivitate Ethernet sau Bluetooth, va trebui să plătiți suplimentar pentru un scut compatibil Cele mai bune 4 scuturi Arduino pentru a-ți potența proiecteleAți cumpărat un kit de pornire Arduino, ați urmat toate ghidurile de bază, dar acum ați lovit un blocaj - aveți nevoie de mai mulți biți și bobițe pentru a vă realiza visul electronic. Din fericire, dacă ai ... Citeste mai mult . Acestea nu sunt ieftine, scuturile oficiale costând în medie între 20 și 40 USD. Dar la fel ca în cazul Arduinos înșiși, puteți economisi bani cumpărând online knock-off-uri chinezești.
Un alt lucru de care trebuie să vă preocupați este că Arduino Uno folosește și un procesor lent ATMEGA și are memorie și stocare limitate. Aceasta înseamnă că, dacă colectați date precum citirile senzorilor, va trebui să vă dați seama cum să le procesați pe un computer conectat.
Probabil cel mai bun caz de utilizare pentru Arduino Uno este ca instrument pentru învățarea electronicelor Aflați electronice și Arduino doar vizionând aceste videoclipuriÎnvățarea programării propriilor electronice este împuternicitoare și plină de satisfacții, dar poate fi dificil să începeți fără îndrumări. Am rotunjit cele mai bune videoclipuri, canale YouTube și cursuri online pentru a începe. Citeste mai mult , și construirea simplă Internet of Things (IoT) Internetul lucrurilor: cum vă va schimba viața anul viitorInternet of Things a suferit propria explozie cambriană și promite să vă facă viața mult mai convenabilă în anii următori. Iata de ce. Citeste mai mult produse. Deși nu este cel mai puternic microcontroller de pe piață, este cu siguranță cel mai bine înțeles și mai bine documentat și există o mulțime de ghiduri și ghiduri disponibile.
Ar trebui să luați în considerare, de asemenea celelalte modele Arduino Ghidul de cumpărare Arduino: ce placă ar trebui să obțineți?Există atât de multe tipuri diferite de plăci Arduino, încât ai fi iertat că ai fost confuz. Ce ar trebui să cumperi pentru proiectul tău? Să ne ajutăm, cu acest ghid de cumpărare Arduino! Citeste mai mult , fiecare dintre acestea fiind potrivit pentru un scop ușor diferit.
Raspberry Pi Zero: Computerul cadou gratuit
Zmeura Pi Zero Raspberry Pi lansează modelul Zero de 5 dolari: Iată cum se comparăFundația Raspberry Pi tocmai a anunțat Raspberry Pi Zero: este esențial un Raspberry Pi redus, cu o marcă de preț care să se potrivească: fiecare costă 5 USD. Aceasta nu este o dactilografie. Citeste mai mult este în esență Raspberry Pi Model A + original Ce poți face cu noul Raspberry Pi A +?Curios, acest nou Raspberry Pi nu oferă hardware suplimentar. De fapt, are mai puține porturi. Doar la ce se află Fundația Raspberry Pi? Citeste mai mult , dar redus la dimensiunea unei cărți de vizită. Îl puteți cumpăra de la toți suspecții obișnuiți - Farnell, Pimoroni și AdaFruit - pentru 5 dolari sau 4 GBP în Marea Britanie.
De fapt, când a apărut pentru prima dată, Raspberry Pi Zero era oferit drept cadou de acoperire gratuită în numărul 40 al MagPi. Cât de nebun este? Un computer care poate rula o versiune completă de Linux a fost dat doar ca un tub ieftin de ruj într-o revistă pentru adolescenți.
Zero are toate avantajele originale Raspberry Pi A +. Poate rula Raspbian - varianta compatibilă cu Raspberry Pi a Debian - confortabil. Acesta permite utilizatorului să-l programeze într-o varietate de limbaje de programare, inclusiv (dar fără a se limita la) Python, Ruby și JavaScript (cu nod.js Ce este Node. JS și de ce ar trebui să mă îngrijesc? [Dezvoltare web]JavaScript este doar un limbaj de programare din partea clientului care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este mult mai bine. Dacă... Citeste mai mult ).
Deși CPU-ul său cu un singur nucleu de 1 GHz și 512 MB de memorie RAM nu sunt suficient pentru a naviga pe Internet fără probleme, poate face aproape orice altceva pentru care ați folosi un microcontroler.
Din păcate, Raspberry Pi se încadrează în două domenii majore: Networking și conectivitate USB. Are doar două porturi micro USB și nu este vorba despre Ethernet, Bluetooth sau Wi-Fi. Pentru a adăuga sau extinde această funcționalitate, va trebui să cumpărați un adaptor. Acest lucru va costa mai puțin decât crezi. Se poate avea un adaptor de rețea MicroUSB la RJ45 pentru doar 2,16 USD pe AliExpress, inclusiv transportul gratuit.
Raspberry Pi Zero oferă cea mai mare putere de procesare din toate microcontrolerele enumerate. Drept urmare, este cel mai bine utilizat pentru proiecte mai intense de procesor în care un Arduino ar lupta să facă față, cum ar fi procesarea și vizualizarea datelor.
The NodeMCU: The Arduino Killer
NodeMCU este un mic microcontroler impresionant și oferă multe pentru pricetagul său diminutiv.
Spre deosebire de Arduino, care este alimentat de un ATMEGA de 8 biți cu ceas la 16 MHz, acesta este alimentat de ESP8266 chipset, care folosește un nucleu Tensilica Xtensa LX106 de 32 biți, ceas la 80 MHz. De asemenea, include Wi-Fi, a Stivă TCP / IP încorporată, 4 megabyte de stocare la bord, 20kB RAM și 10 pini de GPIO (General Purpose Input Ieșire). Acestea pot fi conectate la componente precum motoare, senzori și servos.
La fel ca Arduino, este foarte mică configurația implicată. Doar scrieți codul dvs. și îl trimiteți pe dispozitiv printr-o conexiune USB.
Programele pentru NodeMCU sunt scrise în Lua, care este un limbaj de programare interpretat similar cu Python și Ruby. În multe privințe, este probabil mai ușor de învățat decât varianta de C folosită de Arduino. Are o mult sintaxa mai simplă.
Vorbind despre care, dacă știți deja să scrieți codul pentru Arduino, puteți bloca NodeMCU cu o imagine Arduino. James Bruce a examinat cum să facă asta în recenzia sa Faceți cunoștință cu Arduino Killer: ESP8266Ce se întâmplă dacă v-aș spune că există o placă dev-compatibilă cu Arduino cu Wi-Fi încorporat pentru mai puțin de 10 USD? Ei bine, există. Citeste mai mult , unde a descris NodeMCU ca un „Arduino Killer”.
Puteți ridica o NodeMCU pentru 3 $ direct din China (sau mai aproape de 9 dolari pe Amazon) și este singurul bord aici care împachetează orice formă de rețea la bord. Dacă doriți să adăugați această caracteristică la Arduino Uno, de exemplu, puteți găsi cu ușurință că plătiți în plus 40 de dolari.
Ce consiliu este potrivit pentru tine
Să recapitulăm Dacă veți învăța de la zero electronica, ar trebui să obțineți un Arduino. Dacă faceți un proiect care necesită multă putere, utilizați Raspberry Pi Zero. Dacă proiectul dvs. se conectează la Internet în vreun fel, utilizați NodeMCU.
Din aceste microcontrolere, care este preferatul dvs. și de ce? Lasă-mi o linie în comentariile de mai jos și vom vorbi despre asta.
Credite foto: Proiect de lipire Raspberry Pi Zero GPIO (Gareth Halfacre), NodeMCU (WowStar)
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.