- Avantajele Arduino față de Raspberry Pi:
- Avantajele Raspberry Pi față de Arduino:
- Exemplu:
- Concluzie:
Arduino și Raspberry Pi sunt cele mai populare plăci printre studenți, pasionați și profesioniști. Experienții și profesioniștii cunosc utilitatea și diferențele dintre cele două. Dar începătorii și studenții se confundă adesea între ei, cum ar fi ce placă să utilizeze pentru proiectul lor sau ce placă este ușor de învățat sau de ce ar trebui să folosească Arduino peste Pi și invers. Așadar, aici acoper mai ales toate aspectele care le fac ușor să ia decizia cu privire la alegerea Arduino vs. Raspberry Pi.
Raspberry Pi este un computer complet funcțional, un dispozitiv sistem pe cip (SoC), care rulează pe un sistem de operare Linux special conceput pentru acesta, numit Rasbian. Rasbian este sistemul de operare oficial pentru Raspberry Pi, unde alte sisteme de operare terțe, cum ar fi Firefox OS, Android, RISC OS, Ubuntu Mate etc. pot fi instalate pe Pi, chiar și versiunea Windows 10 este disponibilă și pentru Pi. La fel ca un computer, are memorie, procesor, porturi USB, ieșire audio, driver grafic pentru ieșire HDMI și pe măsură ce rulează pe Linux, majoritatea aplicațiilor software Linux pot fi instalate pe el. Are mai multe modele și revizuiri precum Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + etc.
Arduino este un microcontroler, care nu este la fel de puternic ca Raspberry Pi și poate fi considerat o componentă unică a sistemului computerizat. Dar este un hardware excelent pentru proiectele electronice. Nu are nevoie de niciun sistem de operare și aplicații software pentru a rula, trebuie doar să scriem câteva linii de cod pentru al folosi. Există multe plăci Arduino precum Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE etc.
Deși sunt destul de diferite, dar există unele asemănări în ceea ce privește începuturile lor. Ambele sunt inventate în țările europene, cum ar fi Raspberry Pi este dezvoltat de Eben Upton în Marea Britanie și Arduino este dezvoltat de Massimo Banzi în Italia. Ambii inventatori sunt profesori și dezvoltă aceste platforme hardware ca instrument de învățare a designului pentru studenții lor. Raspberry pi a fost introdus pentru prima dată în anul 2012, în timp ce Arduino în 2005.
Pentru a înțelege diferența dintre Arduino și Raspberry Pi, am adoptat o abordare în care vom discuta meritele și demeritele ambelor hardwar-uri unul peste celălalt. Deci, mai întâi începem cu:
Avantajele Arduino față de Raspberry Pi:
Simplitate:
Este foarte ușor să interfațați senzorii analogici, motoarele și alte componente electronice cu Arduino, cu doar câteva linii de cod. În timp ce în Raspberry pi, există multe cheltuieli generale pentru simpla citire a acestor senzori, trebuie să instalăm câteva biblioteci și programe software pentru interfața acestor senzori și componente. Și codarea în Arduino este mai simplă, în timp ce trebuie să aveți cunoștințe despre Linux și comenzile sale pentru utilizarea Raspberry pi.
Robusteţe:
Raspberry Pi rulează pe un sistem de operare, deci trebuie oprit corect înainte de a opri alimentarea, altfel sistemul de operare și aplicațiile se pot deteriora și Pi poate fi deteriorat. În timp ce Arduino este doar un dispozitiv plug and play care poate fi pornit și oprit în orice moment, fără niciun risc de deteriorare. Poate începe să ruleze din nou codul la reluarea alimentării.
Consum de energie:
Pi este un hardware puternic, are nevoie de alimentare continuă de 5v și este dificil să-l rulați pe baterii, în timp ce Arduino are nevoie de mai puțină energie și poate fi alimentat cu ușurință folosind un acumulator.
Preț:
Evident, Arduino este mai ieftin decât Raspberry Pi, Arduino costă în jur de 10-20 USD în funcție de versiune, în timp ce prețul Raspberry este în jur de 35-40 $.
Avantajele Raspberry Pi față de Arduino:
Se poate crede că Arduino este cel mai bun, după ce i-ai citit meritele peste Raspberry Pi, dar așteaptă, depinde complet de proiectul tău ce platformă ar trebui folosită. Puterea și ușurința Raspberry Pi este principala atracție a acesteia, asupra Arduino. Mai jos vom discuta câteva dintre avantajele sale față de Arduino:
Putere:
Acesta este principalul avantaj al Raspberry Pi. Pi este capabil să facă mai multe sarcini la un moment dat ca un computer. Dacă cineva dorește să construiască un proiect complex, cum ar fi un robot avansat sau proiectul în care lucrurile trebuie controlate dintr-o pagină web prin internet, atunci Pi este cea mai bună alegere. Pi poate fi transformat într-un server web, server VPN, server de imprimare, server de baze de date etc. Arduino este bun dacă doriți doar să clipiți un LED, dar dacă aveți sute de LED-uri trebuie să fie controlate pe pagina web, atunci Pi este cel mai potrivit.
Raspberry Pi este de 40 de ori mai rapid decât Arduino, cu PI, puteți trimite e-mailuri, asculta muzică, reda videoclipuri, rula internet etc. De asemenea, așa cum am afirmat mai devreme că are memorie, procesor, porturi USB, port Ethernet etc. și nu Nu este nevoie de hardwares externe pentru majoritatea funcțiilor. Poate fi accesat prin SSH și fișierul poate fi transferat cu ușurință prin FTP.
Rețele:
Raspberry Pi are portul Ethernet încorporat, prin care vă puteți conecta direct la rețele. Chiar și Internetul poate fi rulat cu ușurință pe Pi folosind câteva dongle USB Wi-Fi. În timp ce vă aflați în Arduino, este foarte dificil să vă conectați la rețea. Hardwar-urile externe trebuie să fie conectate și adresate corect folosind cod, pentru a rula în rețea folosind Arduino. Plăcile externe numite „ Shields ” trebuie conectate, pentru a face Arduino, la fel de funcțional ca Pi, cu o codificare adecvată pentru a le gestiona.
Nu aveți nevoie de cunoștințe profunde despre electronică:
Pentru Arduino aveți nevoie definitiv de un fundal electronic și trebuie să știți despre limbajele de programare încorporate. Dar, pentru a începe cu Pi, nu este nevoie să vă scufundați în limbajele de codare și este suficientă o mică cunoaștere a electronicii și a componentelor sale.
În afară de aceste avantaje, un avantaj este că sistemul de operare poate fi ușor pornit pe singura placă Raspberry Pi. Pi utilizează cardul SD ca memorie flash pentru a instala sistemul de operare, deci doar prin schimbarea cardului de memorie puteți comuta cu ușurință sistemul de operare.
Exemplu:
Putem înțelege nevoia de Arduino sau Pi printr-un exemplu. De exemplu, dacă doriți să răspundeți automat la orice apel telefonic cu un mesaj preînregistrat, atunci Arduino este calea. Dar, în același timp, dacă doriți să blocați apelatorii de apeluri sau apelanții de spam atunci? Apoi, Raspberry Pi intră în imagine, care poate fie să filtreze apelurile de spam utilizând baza de date a apelanților de spam pe internet, fie poate pune, de asemenea, un tip de verificare captcha pentru apelanții umani.
Deci, Arduino este potrivit pentru tipuri repetate de lucru, cum ar fi deschiderea ușii, în timp ce oricine de la poartă, în afară de Raspberry Pi, poate face lucruri mai complexe, cum ar fi deschiderea ușii doar pentru persoanele autorizate. Raspberry Pi are un potențial imens în lumea Internetului obiectelor, unde mașinile vor interacționa și controla direct alte mașini, fără intervenția umană.
Concluzie:
Unii oameni spun că Arduino este cel mai bun pentru începători, dar nu sunt de acord cu el, un începător poate începe cu oricare dintre ei. Alegerea depinde doar de proiectul dvs. și de experiența dvs. Îl închei cu, cum să alegi între aceste două, pentru următorul tău proiect:
Ar trebui să alegeți Arduino dacă:
- Sunteți din mediul electronic sau dacă sunteți începător și chiar doriți să aflați despre electronică și componentele sale.
- Proiectul dvs. este simplu, în special nu sunt implicate rețelele.
- Proiectul dvs. seamănă mai mult cu un proiect electronic în care nu sunt implicate aplicații software, cum ar fi alarma antiefracție, lumina controlată prin voce.
- Nu sunteți un computer geek care nu este prea interesat de software și Linux.
Ar trebui să alegeți Raspberry Pi Dacă:
- Proiectul dvs. este complex, iar implicarea în rețea este implicată.
- Proiectul dvs. seamănă mai mult cu o aplicație software, cum ar fi un server VPN sau Webserver
- Nu aveți cunoștințe bune despre electronică.
- Aveți cunoștințe bune despre Linux și software.
Deși amândoi au propriile argumente pro și contra, dar pot fi folosite și împreună pentru a profita la maximum de ele. La fel ca Pi poate colecta datele prin rețea și poate lua decizii și poate comanda Arduino să ia acțiunea corectă, cum ar fi rotirea unui motor.