Articles

Raspberry Pi și Arduino:ce este diferența și care este cea mai bună pentru proiectul dvs.?

pentru cei care iubesc să se joace cu electronica, Raspberry Pi și Arduino au devenit instrumente neprețuite. Ambele sunt opțiuni extrem de populare, dar sunt, de asemenea, foarte prietenoase cu bugetul. Ambele au argumente pro și contra, dar și propriile aplicații particulare. Dar care ar trebui să alegi?

Raspberry Pi este de fapt un sistem pe un cip, sau SOC, pe scurt. Rulează o versiune completă de Linux, cum ar fi Raspbian, și este conceput pentru a vă ajuta să vă învățați pe măsură ce mergeți. Arduino, pe de altă parte, este mai mult un microcontroler decât un computer care are o comunitate masivă de asistență, precum și sute de opțiuni de extindere.

când Raspberry Pi a fost lansat pentru prima dată, unora li s-a părut că Arduino ar putea fi acum învechit. Cu toate acestea, acest lucru nu este cu adevărat corect, deoarece îndeplinesc sarcini diferite. Indiferent dacă Raspberry Pi sau Arduino este arma ta la alegere, rămâne faptul că fiecare are avantaje și dezavantaje distincte unul față de celălalt.

următorul articol va atinge pe scurt ceea ce sunt, va atinge aplicațiile lor generale și va face o comparație rapidă între ele. Pentru o analiză mai aprofundată a fiecăruia, puteți găsi o multitudine de resurse acolo.

Sursa: Sven.petersen / Wikimedia commons

Raspberry Pi

Raspberry Pi este, efectiv, un mini-computer pe o singură placă. Vine cu un procesor dedicat, memorie, driver grafic și intrări și ieșiri precum HDMI. Plăcile Raspberry Pi rulează și o versiune special concepută a sistemului de operare Linux.datorită acestui fapt, software-ul Linux este foarte ușor de instalat și, cu puțin efort, îl puteți folosi ca streamer media sau emulator de jocuri video. Pi nu are Stocare internă, dar puteți utiliza carduri SD în acest scop. Acest lucru vă oferă multă flexibilitate pentru a încerca diferite sisteme de operare sau actualizări, în special în scopuri de depanare.

cu Pi, puteți rula mai multe programe simultan și chiar puteți utiliza API-ul Linux. Raspberry Pi vă permite să interacționați cu programele dvs. utilizând o tastatură și un mouse și să vedeți ce se întâmplă folosind un monitor.Raspberry Pi poate fi configurat pentru acces prin SSH sau transfer de fișiere prin FTP datorită conectivității sale de rețea independente. Puteți chiar să-l utilizați ca o punte de rețea.

Arduino

spre deosebire de Raspberry Pi, plăcile Arduino sunt de fapt micro-controlere, mai degrabă decât computere ‘complete’. Arduino nu are un sistem de operare complet, dar poate rula un cod scris care este interpretat de firmware-ul său.

Din această cauză, pierdeți accesul la instrumentele de bază pe care le-ar oferi un sistem de operare, dar câștigați flexibilitatea de a executa codul direct, fără cheltuieli generale ale sistemului de operare.

Arduino nu are API și nu poate oferi interactivitate utilizatorului, deoarece nu există un sistem de operare. Practic rulează cod pe ‘bare metal’.

Arduino este într-adevăr mai potrivit ca o interfață pentru senzori și alte dispozitive. În această calitate, este genial pentru proiectele hardware în care doriți ceva care să răspundă la citirile senzorilor sau la alte intrări.

la prima vedere, s-ar putea să nu pară prea impresionant, dar este de fapt un sistem foarte sofisticat care permite o gestionare excelentă a dispozitivelor. De exemplu, este superb pentru interfațarea cu alte dispozitive și actuatoare în care un sistem de operare complet ar fi excesiv pentru sarcini relativ simple.

prima placă Arduino, circa 2005. Sursa: Ales9000 / Wikimedia commons

Pro și contra Raspberry Pi și Arduino

Iată o comparație „dură și gata” între Raspberry Pi și Arduino.

Arduino Raspberry Pi
Pro
  • Arduino este mai ușor pentru a începe cu
  • cel mai bine folosit pentru aplicații în timp real de hardware, software și IDE este open source
  • nu aveți nevoie de o mulțime de cunoștințe de programare pentru aplicații de bază
  • foarte ușor de extins și are o mulțime de scuturi și biblioteci contribuite.
  • Raspberry Pi se conectează cu ușurință la internet
  • Pi are întreaga stivă de software Linux disponibilă
  • Raspberry Pi poate fi programat folosind o varietate de limbi
contra
  • nu la fel de puternic ca Raspberry Pi
  • poate fi programat doar folosind Arduino sau C/C++
  • conexiunea la internet este mai dificilă decât pi, dar este posibil. Puteți trece date folosind YQL sau JSON
  • accesul Hardware nu este în timp real. Dacă CPU este împotmolit interfațare hardware poate fi întârziată
  • nu are suficientă putere pentru a conduce sarcini inductive
  • Pi nu are un analog încorporat convertor digital
  • Hardware nu este open source

deci, la sfârșitul a doua zi, dacă proiectul dumneavoastră are nevoie de tine pentru a interacționa cu o mulțime de dispozitive hardware Arduino este, probabil, mai bine. Dacă, pe de altă parte, trebuie să rulați o mulțime de software complex, probabil că sunteți mai bine cu Raspberry Pi.

deci, care este cel mai bun pentru tine?

alegerea între Raspberry Pi și Arduino depinde în întregime de ceea ce aveți nevoie pentru proiectul dvs.

Arduino este cel mai potrivit pentru sarcini care au nevoie de date senzor pentru a citi și a reacționat la în timp real. De asemenea, Arduino are o cerință de putere redusă și are cerințe de întreținere foarte scăzute. Este ideal pentru proiecte care trebuie să fie în mod constant rulează cu puțin sau deloc interacțiune.Raspberry Pi, pe de altă parte, ar trebui luată în considerare atunci când sarcina ar putea avea nevoie de un computer personal pentru a funcționa. Pi simplifică proiecte atunci când o mulțime de operațiuni sunt necesare pentru a gestiona. Aceasta ar putea fi conectarea la internet pentru a citi și scrie date. Ar putea include, de asemenea, suporturi de ridicare de orice fel sau conectarea la un afișaj extern.

în realitate, s-ar putea găsi te nevoie de ambele. Există o mulțime de opțiuni acolo pentru a obține cele două pentru a ‘vorbi unul cu altul’. Acest tip de configurare vă va oferi acces client-side la setările și Codul pentru Pi. Acesta va permite, de asemenea, aveți Arduino truda departe pe cont propriu colectarea de date senzor și reacționează la acesta în consecință.

ambele pot fi conectate printr-o varietate de opțiuni, cum ar fi USB, rețele locale sau prin porturile IO de pe Arduino în Pi. Alegerea este a ta.

la sfârșitul zilei, diferențele dintre Raspberry Pi și Arduino sunt subtile, dar importante. Puteți asemăna Arduino la măduva spinării a face o locale, decizii la scară mică, cu Pi mai asemănătoare cu creierul. S-ar putea găsi bine veți dori să profite de ambele aceste piese mari mici de kit pentru proiectul dumneavoastră. Mult noroc!

Via: DigitalTrends, Quora

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *