Arduino vs Raspberry Pi: Care este platforma DIY mai bună?


Dacă intenționați un proiect tehnologic nou și căutați un computer mic, cu o singură placă, care să poată acționa ca creierul proiectului dvs., veți lua în considerare probabil unul dintre cele două dispozitive: un Raspberry Pi sau Arduino. Ambele sunt destinate profesioniștilor și pasionaților care doresc să construiască noi proiecte incitante cu un cost redus de intrare.

Atât plăcile Raspberry Pi, cât și plăcile Arduino au avantaje, dezavantaje și cazuri de utilizare ideale. , în funcție de cerințele proiectului. Dacă nu sunteți sigur care este cea mai bună placă în lupta dintre Ardunio și Raspberry Pi, iată o rezolvare pentru a vă ajuta să decideți.

Performanță și specificații

Dacă vă gândiți la o înlocuire a computerului bord, vă vom răspunde acum: un Raspberry Pi este singura opțiune (cel puțin în comparație cu un Arduino). Cu cele mai noi Raspberry Pi 4 și 4B care oferă între 1 GB și 8 GB RAM și un procesor quad-core, ARM v8 de 1,5 GHz, aveți multă putere într-o placă foarte mică.

Chiar și modelele Pi mai mici (Zero și plăci Zero W) oferă o putere semnificativă pentru dimensiunea lor, cu un procesor ARM de 1 GHz, 512 MB RAM, anteturi GPIO pentru expansiuni și WiFi integrat și suport Bluetooth.

La fel ca Pi , există diverse modele Arduino, Arduino Uno oferind un microcontroler SRAM de 2KB foarte mic și 16MHz pentru proiecte foarte specifice. La celălalt capăt al scalei se află Arduino Portena H7, cu un microcontroler dual-core Cortex M7 + M4 ARM, între 8 MB și 64 MB RAM și Bluetooth și WiFi integrate.

Este o comparație corectă? Probabil că nu, deoarece Raspberry Pi și Arduino sunt două produse foarte diferite. Un Arduino este o placă personalizabilă, programabilă pentru proiecte hardware personalizate, în timp ce Raspberry Pi este un computer mai „tradițional” în sine, cu suport pentru diverse distribuții Linux și hardware adecvat pentru pornire.

In_content_1 all: [300x250] / dfp: [640x360]->

Viteza și performanța sunt un câștig pentru Pi, dar Arduino nu are nevoie să ruleze toate aplicațiile complexe pe care le are un Raspberry Pi (cu o distribuție Linux completă). Singura comparație corectă ar putea fi cu un Raspberry Pi Pico, placa de microcontroler hobbyist cu un procesor dual-core ARM Cortex M0 + și 264 KB RAM.

Funcționalitate

După cum am atins deja, Raspberry Pi este un computer foarte puternic pentru dimensiunea sa. În timp ce modelele anterioare (de la Pi original la Raspberry Pi 3) erau, fără îndoială, destul de lente, cele mai noi modele (Raspberry Pi 4 și 4B) oferă îmbunătățiri imense de performanță.

Acest lucru vă permite să înlocuiți computerul dvs. de lucru cu un Raspberry Pi. Nu este ideal pentru jocuri (cu excepția jocuri retro ) sau pentru codare video, dar este un server sau un computer complet funcțional. Poate fi, de asemenea, integrat în orice număr de proiecte, fie că construiește o stație meteo sau ca centru nervos al unei construcții de robotică.

Arduino nu are aceeași funcționalitate în anumite moduri, dar vizează un public diferit. Dacă sunteți un coder competent, vă puteți programa Arduino pentru a efectua orice sarcină doriți. Ar putea deveni o mașină controlată de la distanță, o alarmă la domiciliu, un sistem de comunicații - toate sunt posibile cu echipamentul potrivit conectat la aceasta.

Extinderea Arduino este cel mai bun mod de a scoate la iveală puterea reală din spatele acestuia. Dacă sunteți fericit de codificare, este o modalitate excelentă de a construi un proiect ieftin și simplu. Cu toate acestea, Raspberry Pi oferă multe dintre aceleași avantaje, cu numeroase plăci suplimentare (denumite HAT) care pot fi plasate pe antetul GPIO cu 40 de pini de pe placă.

S-ar putea să alegeți un Arduino pentru cerințe de dimensiune sau putere, dar dacă aveți nevoie de performanță și funcționalitate, Raspberry Pi este câștigătorul general.

Utilizare

Deși Arduino și Raspberry Pi sunt plăci cu mult potențial, asta nu înseamnă că sunt extrem de greu de utilizat. Ambele tabele își au originile în educație, cu Pi creat pentru a ajuta școlile și părinții să reintroducă curiozitatea în stilul anilor 80 care i-a încurajat pe copii să învețe să codeze.

Ca placă de microcontroler, Arduino este visul unui programator pentru începători. Site-ul Arduino în sine oferă tutoriale și cod de exemplu pentru a vă ajuta să creați noi proiecte. În timp ce Raspberry Pi permite utilizatorilor să facă multe lucruri simultan, Arduino se concentrează pe un singur scop, creat și codificat de către utilizatorul său.

Din păcate, Arduino folosește C ++ ca limbaj principal pentru codul său. Acesta nu este cel mai ușor limbaj de învățat sau de utilizat, spre deosebire de Python pentru începători, pe care Raspberry Pi îl acceptă integral (împreună cu alte limbaje majore de programare).

Dacă programarea nu este pentru dvs., atunci nu este nevoie să programați cu Raspberry Pi , fie. Instalarea sistemului de operare Raspberry Pi sau a unei alte distro Linux vă va oferi un sistem de operare complet, inclusiv o interfață grafică cu utilizatorul, care vă permite să rulați software standard, cum ar fi Google Chrome sau LibreOffice.

De asemenea, este mult mai ușor de controlat și utilizat un Raspberry Pi, chiar și de la un terminal. Comenzi de terminal Linux sunt ușor de învățat, dar dacă preferați să o evitați, puteți - acesta este succesul Raspberry Pi, oferind o barieră de intrare foarte mică pentru începători și amatori.

Nu se poate spune același lucru pentru Arduino, din păcate. Cu toate acestea, dacă sunteți pregătit să acceptați o curbă de învățare mai dificilă, aceasta poate fi punctul central al unei noi construcții de proiecte, dar un Raspberry Pi vă va duce mai repede acolo.

Puterea și gradul de utilizare sunt un lucru, dar costul este important, mai ales pentru un proiect hobbyist cu un buget modest. Din fericire, atât Arduino, cât și Raspberry Pi sunt extrem de ieftine de cumpărat și de utilizat.

La capătul inferior al gamei modelului Raspberry Pi se află Raspberry Pi Pico. La doar 4 dolari, acest controler mic este centrul nervos programabil al unui proiect hobbyist. Spre deosebire de Arduino, acesta acceptă C și MicroPython (Python pentru microcontrolere), făcându-l un sistem mai ușor de utilizat.

Pentru performanță maximă, totuși, modelul Pi 4 Model B costă între 35 USD (pentru 2 GB RAM ) și 75 USD (pentru 8 GB), în funcție de retailer. De asemenea, puteți lua Zero W mai mic și mai puțin puternic la 10 USD. Alte plăci (cum ar fi cele mai vechi Pi, 2, 3 și 3B) au un preț similar, cu reduceri disponibile datorită vârstei și specificațiilor mai mici.

Din fericire, plăcile Arduino sunt și ele ieftine. Există multe plăci Arduino disponibile, dar unele dintre cele mai comune, cum ar fi Arduino Uno, costă în jur de 20-30 USD. Alte placi (cum ar fi Pro Mini) pot costa până la 10 USD, Mega costând 60 USD, iar Portena H7 costând 99,99 USD.

Ca placă open-source, Arduino are și o serie de clone la intervale de preț similare. Cu toate că Raspberry Pi Pico costă doar 4 USD, microcontrolerul Raspberry Pi este în continuare cea mai bună valoare pentru bani, dar acest lucru va depinde de performanța și cerințele de putere ale proiectului dvs. particular.

Arduino vs. Raspberry Pi: Care este cel mai bun pentru tine?

Ar putea fi ușor să spui că există un câștigător în această bătălie, dar nu există. Un Arduino sau un Raspberry Pi ar reprezenta piese centrale pentru un proiect pe care îl construiți. Dar majoritatea începătorilor vor găsi Raspberry Pi mai ușor de configurat și de utilizat. De asemenea, oferă mai multă putere, funcționalitate și o barieră de intrare mult mai mică pentru începătorii absoluti.

Datorită numeroaselor programe de completare și unui sistem de operare pentru începători, există o mulțime de proiecte ușoare Raspberry Pi poti incerca. Puteți chiar combina cele două, conectând un Arduino la un Raspberry Pi utilizând pinii antet GPIO pentru proiecte mai extinse. Cu toate acestea, dacă tocmai ați cumpărat un nou Raspberry Pi, vă recomandăm să actualizați-l mai întâi.

Postări asemănatoare:


4.03.2021