Arduino vs Raspberry Pi O comparație detaliată

  • Yurko Brovko
  • 0
  • 1102
  • 217

Când vine vorba de alegerea unui computer cu o singură placă, Arduino și Raspberry Pi sunt numele mari pe care le aveți în vedere. Dar care ar trebui să alegeți? Pentru ce se utilizează cel mai bine Arduino? Care sunt dezavantajele folosirii unui Raspberry Pi? Și cum vă decideți între cei doi? Poate fi o decizie grea, așa că o vom descompune aici pentru tine.

În sensul acestui articol, voi discuta despre Arduino Uno R3 și Raspberry Pi 2 Model B. Există multe versiuni ale ambelor plăci și există o mulțime de alternative la Pi și Arduino care oferă specificații și capabilități diferite. , dar aceste două sunt elementele principale ale fiecărei linii în acest moment.

Arduino Vs Zmeura Pi

Scop general

În timp ce atât Arduino, cât și zmeura Pi sunt mașini mici foarte versatile, amândoi au lucruri specifice la care sunt bine.

Arduino, de exemplu, este un microcontroler, ceea ce înseamnă că excelează la controlul dispozitivelor mici precum senzori, motoare și lumini. Acesta este motivul pentru care Arduino este cel mai bine utilizat pentru proiecte precum construirea unei lumini de trezire, alarma pentru detector de mișcare sau chiar un robot mic. De asemenea, veți auzi oamenii vorbind despre „prototipare” cu un Arduino, care este procesul de creare rapidă a unui dispozitiv prototip electronic. Dacă prototipul are succes și dispozitivul funcționează, acesta poate fi realizat pe o scară mai mare cu plăci de circuite imprimate.

Raspberry Pi, pe de altă parte, nu este un microcontroler și nu este făcut pentru controlarea senzorilor și a altor lucruri de genul acesta. Este un computer întreg, cu propriul sistem de operare și este destinat să fie utilizat ca unul singur. Sistemul de operare este destul de minim, așa că veți avea nevoie de câteva cunoștințe de codare pentru a obține la maxim, dar acesta este unul dintre lucrurile la care este folosită zmeura Pi: a ajuta oamenii să învețe să codeze. De asemenea, este foarte bun să acționezi ca server: poate comunica cu alte computere, poate servi o alternativă la un Chromecast, poate furniza informații și înregistra date.

Un reditor a spus-o perfect: „Pi-ul meu este mai bine să vorbească cu oamenii (rulează un server web). Arduino-ul meu este mai bine să vorbească cu piese pentru mașini (motoare mobile). "

Hardware

Când te uiți la un Arduino de lângă Raspberry Pi, este foarte clar că hardware-ul diferă destul de mult între cei doi. Să o dărâmăm.

Putere

Cerințele de alimentare ale Arduino sunt foarte simple; îl puteți conecta la computer sau la un pachet de baterii și va începe să funcționeze imediat codul. Dacă alimentarea este deconectată, aceasta se va opri; nu este nevoie să rulați un proces de închidere. Raspberry Pi, pe de altă parte, deoarece are un sistem de calcul mai dotat, trebuie închis ca un computer obișnuit și poate fi deteriorat prin întreruperea puterii.

Atât Arduino, cât și Zmeura Pi au o putere foarte scăzută și pot fi rulate pentru o perioadă foarte lungă de timp, fără a utiliza prea multă energie electrică.

Conectivitate

Raspberry Pi este gata să fie conectat la internet; are un port Ethernet încorporat și este foarte ușor să obțineți un dongle wifi USB pentru a-i oferi și conectivitate wireless (puteți vedea unul foarte mic în imaginea de mai jos). Acesta este unul dintre motivele pentru care Pi este dispozitivul ales pentru serverele personale, serverele de imprimantă și VPN-urile.

Arduino, pe de altă parte, nu are nicio capacitate integrată de conectivitate. Dacă doriți să-l conectați la internet, va trebui să adăugați o piesă suplimentară hardware care include un port ethernet. Dacă doriți conectivitate wifi, veți avea nevoie din nou de o altă componentă hardware. Deoarece Arduino este conceput pentru proiecte hardware în loc de software, are nevoie de un pic de tinkering pentru a-l conecta.

Pinii I / O

Pinii de intrare / ieșire sunt ceea ce permite computerului tău de bord să vorbească cu lucruri care sunt conectate la acesta. De exemplu, Raspberry Pi dvs. ar putea aprinde un LED. Sau Arduino-ul tău ar putea activa un motor. Dacă sunteți în căutarea conexiunilor hardware, acești pin sunt ceea ce vă trebuie. Raspberry Pi 2 împachetează 17 dintre ace, în timp ce Arduino Uno oferă 20; puteți vedea un număr dintre ele fiind utilizate în imaginea de mai jos.

O altă diferență semnificativă între pinii I / O dintre cele două plăci este rezoluția temporală prin care le puteți controla. Deoarece Raspberry Pi este un computer complet, acesta are o serie de lucruri care se află în joc pentru timpul procesorului, ceea ce înseamnă că poate avea unele dificultăți în a reduce cronologia la fracții mici de secundă. Și are nevoie de software pentru a interfața corect cu senzori și alte dispozitive. Arduino, pe de altă parte, poate schimba ieșirea și monitoriza intrarea de pe pinii săi până la o perioadă foarte mică de timp.

Depozitare

Arduino vine cu 32 KB de stocare la bord, ceea ce este suficient pentru a stoca codul care oferă instrucțiuni pentru programul său curent. Nu puteți utiliza acest spațiu de stocare pentru aplicații, videoclipuri, fotografii sau orice altceva. Raspberry Pi, pe de altă parte, nu vine cu niciun spațiu de stocare la bord, dar are un port micro SD, așadar puteți adăuga cât mai mult spațiu de stocare. Adăugarea a 32 GB de stocare va costa doar 12 USD cu un card micro SD SanDisk și puteți adăuga cu ușurință până la 128 sau 256 GB dacă aveți nevoie.

USB

Deoarece Arduino nu este menit să comunice cu computerele, nu vine standard cu niciun port USB pe care îl puteți utiliza pentru acest tip de comunicare. Un singur port poate fi utilizat pentru a conecta Arduino la computer prin intermediul portului USB al computerului, dar nu este. Raspberry Pi, pe de altă parte, are patru porturi USB pe care le puteți utiliza pentru a-l conecta la un router, o imprimantă, un hard disk extern sau o mare varietate de alte dispozitive.

Software-ul

Acum că am stabilit diferențele dintre hardware-ul Arduino și Raspberry Pi, putem vorbi despre software. Pentru a înțelege cu adevărat când doriți să utilizați o placă sau alta, va trebui să știți ce poate fiecare do, și o mare parte din acestea depinde de software.

Pentru a complica problema, Arduino nu vine cu software în sine. Are capacități foarte de bază pentru a interpreta codul pe care îl primește și pentru a modifica funcțiile hardware la care este conectat, dar placa nu are un sistem de operare sau niciun fel de interfață, în afară de mediul de dezvoltare integrată Arduino (IDE).

Ceea ce înseamnă asta în practică este că trebuie să creați software-ul care rulează pe Arduino. Folosind IDE, veți crea un set de comenzi pe care Arduino le va interpreta și le va aplica. Un simplu set de instrucțiuni ar putea spune ceva de genul: „aprindeți lumina roșie timp de trei secunde, opriți-o, stingeți lumina verde timp de trei secunde, opriți-o, repetați”. Evident, puteți face lucruri mult mai complicate, dar va trebui totuși să creați singur programul.

Din fericire, există o comunitate imensă Arduino care se întinde pe întreaga lume, ceea ce înseamnă că, dacă vrei să faci ceva cu un Arduino, cineva a reușit-o probabil. Puteți să vă uitați la codul lor, să-l modificați și să-l faceți pe Arduino să facă exact ceea ce doriți. Aceasta este o modalitate excelentă de a învăța principiile codării și prototipării, motiv pentru care Arduino este o alegere excelentă pentru oricine este interesat de electronică..

În schimb, Raspberry Pi este livrat cu un sistem de operare complet funcțional numit Raspbian. Acest sistem de operare este bazat pe Debian Linux și a fost creat special pentru Pi. Există o serie de alte sisteme de operare pe care le puteți utiliza cu placa, majoritatea fiind bazate pe Linux, dar Android poate fi instalat și.

Totuși, sistemele de operare nu sunt singurele programe pe care le rulează Pi; există, de asemenea, o serie de aplicații utile pe care le puteți utiliza pentru a îndeplini diferite sarcini. Una dintre cele mai obișnuite utilizări ale unui Raspberry Pi este ca server media, pentru care atât Kodi cât și Plex sunt aplicații populare. Puteți descărca jocuri, aplicații server, calculatoare și chiar suita Office LibreOffice.

Desigur, vă puteți scrie și propriile programe pentru zmeura Pi și acesta este unul dintre cele mai bune motive pentru a obține unul: să învățați să codați. Python este limbajul recomandat pentru Pi, dar C, C ++, Java și Ruby sunt toate preinstalate pe placă. În timp ce Arduino poate fi modificat pentru a sprijini alte limbi, limba maternă Arduino este cea mai bună alegere; dacă doriți să învățați o limbă mai utilă, Pi vă va oferi mai multe opțiuni.

Extinderea înainte

Atât Arduino cât și Raspberry Pi sunt mașini mici, foarte capabile, care vă pot ajuta să învățați și să faceți o mulțime de lucruri, dar, la un moment dat, probabil că veți dori să treceți dincolo de elementele de bază și să încercați ceva mai avansat..

Acesta este unul dintre locurile în care Arduino strălucește. Există sute de cipuri care vă permit să extindeți capacitățile bursei cu lucruri precum conectivitate Ethernet și wifi, un control mai bun al motorului, capacități de difuzor și microfon, un ecran tactil, camere de luat vederi, emițători radio, procesare grafică și aproape orice altceva vă puteți gândi. de. De la 20 la 40 de dolari, puteți transforma Arduino în altceva în întregime (cum ar fi acest scut GPS Adafruit).

Aceste jetoane se numesc scuturi și se instalează foarte ușor; tot ce trebuie să faceți este să le așezați deasupra Arduino-ului dvs. și, în unele cazuri, să le vindeți în loc. Mulți pot doar să stea deasupra, făcând din instalare o adiere.

Raspberry Pi este o placă mai de sine stătătoare și nu are aceleași capacități de expansiune ca și Arduino. Există o serie de „pălării” care adaugă hardware suplimentar la Pi, însă care vă oferă câteva posibilități foarte interesante. De exemplu, puteți adăuga senzori capacitivi, GPS, un ecran tactil, panouri RGB și chiar un senzor de gesturi 3D.

Porturile USB vă permit, de asemenea, să adăugați funcționalitate cu dongles; de exemplu, pentru a obține conectivitate wifi, tot ce trebuie să faceți este să conectați dongle wifi. Cu toate acestea, chiar și cu aceste opțiuni, Raspberry Pi nu are la fel de multe opțiuni pentru adăugarea funcționalității. Ca să nu spun că Pi nu este capabil; puteți totuși să faceți aproape orice doriți cu el, ar putea fi nevoie să obțineți un pic mai creativ (sau să îl atașați unui Arduino!).

Cum să decizi între Arduino și Zmeura Pi

Acum că ați văzut exact cum diferă Arduino și Zmeura Pi, ar trebui să aveți o idee destul de bună despre cum să decideți între cei doi dacă doriți să obțineți unul. Dacă doriți să creați dispozitive, cum ar fi roboți, cronometre și senzori, Arduino este calea de urmat; interfața sa de nivel scăzut și conexiunile I / O ușoare fac cel mai bun mod de a merge dacă doriți să construiți ceva. Raspberry Pi, pe de altă parte, face un server fantastic sau un sistem de stocare a datelor și este excelent pentru învățarea programării în limbi tradiționale. Dacă doriți să comunicați cu alte computere, Pi este placa dvs..

Dar de ce să te limitezi la unul? De ce să nu obții ambele? Ambele sunt foarte accesibile și puteți obține kituri pentru mai puțin de 100 USD care includ tot ce aveți nevoie pentru a începe să lucrați la proiecte. De la un robot simplu la un server web complet, puteți obține un kit simplu care vă poate ajuta în procesul de configurare.

Și când începeți să fiți și mai avansați, puteți utiliza atât Arduino cât și Pi împreună pentru a opera senzori și servos cu instrucțiuni online sau feedback! Opțiunile sunt nelimitate.

Zmeura Pi Vs. Arduino: Tabelul de comparație

Arduino UnoZmeura Pi 2 Model B
Cost (model de bază)2039
Procesor16MHz AVR ATmega328P900 MHz Broadcom ARM Cortex-A7
Depozitare32 KBn / A
Berbec2 KB1 GB
Pinii I / O2017
OSn / ARaspbian, alte soiuri de Linux, Android
LimbileArduino,Python, C, C ++, Java, Ruby
Cel mai bun pentruHardware / prototipareSoftware / server
Alimentare electricăMufă USB sau DC 5VUSB 5V

VEDEAȚI DE ASEMENEA: 8 PC-uri Best Stick

A fost util acest ghid? Mai aveți întrebări dacă ar trebui să obțineți Arduino sau Pi? Lasă-ți mai jos întrebările și gândurile!

Credite imagine: Sho Hashimoto prin flickr, Manoel Lamos prin flickr, Simon Monk via raspberrypi.org.




Nimeni nu a comentat acest articol încă.

Ghiduri de cumpărare gadget, tehnologii care contează
Publicăm ghiduri detaliate pentru achiziționarea de echipamente, creăm liste interesante cu cele mai bune produse de pe piață, acoperim știri din lumea tehnologiei