Arduino vs. Raspberry Pi

Možda nikada niste koristili Raspberry Pi ili Arduino, ali vjerojatno ste čuli za njih. Raspberry Pi je najprodavanije britansko računalo već godinama, a Arduino transformira DIY zajednicu jednu po jednu ploču. Nema manjka opcija osmišljenih da vam pruže malu elektroničku kontrolu nad vašim projektima. Ipak, proračunski Raspberry Pi i mnoštvo rješenja pod brendom Arduino nedvojbeno su dva najpopularnija.

Sadržaj

  • Pozdravite Raspberry Pi
  • Upoznajte Arduino
  • Arduino vs. Raspberry Pi: Snaga
  • Arduino vs. Raspberry Pi: umrežavanje
  • Arduino vs. Raspberry Pi: Senzori
  • Koje rješenje vam odgovara u DIY raju?

Ali usporedba to dvoje može biti poput ocjenjivanja niza mačaka i pasa. Obje su životinje koje se ližu, ali svaka kopa rupe iz vrlo različitih razloga. Uštedjeli smo vam nevolje i usporedili Arduino s Raspberry Pijem kako bismo vam pomogli identificirati što je najbolje kupiti za vaš sljedeći projekt.

Preporučeni videozapisi

Pozdravite Raspberry Pi

Raspberry Pi je potpuno funkcionalno računalo i mozak vašeg projekta. Na primjer,

Piper Computer Kit koji smo pregledali 2016. bilo je prijenosno računalo temeljeno na Linuxu koje pokreće Raspberry Pi 3, kao što je Komplet Kano računala u 2017. koju bi djeca mogla sastaviti za stvaranje sve-u-jednom računala temeljenog na Linuxu.

Kao što ta dva primjera pokazuju, Raspberry Pi ploča ima sve karakteristike osobnog računala s namjenskim procesorom, memorijom i grafičkim upravljačkim programom za izlaz putem HDMI-ja. Može čak pokrenuti optimiziranu verziju operativnog sustava Linux tzv Raspberry Pi OS. Većinu softvera za Linux jednostavno je instalirati i omogućuje vam upotrebu Raspberry Pi-ja kao funkcionalnog streamera medija ili emulatora videoigara uz malo truda.

Iako Raspberry Pi ne nudi ugrađenu pohranu, možete koristiti microSD kartice za pohranjivanje bilo čega operativni sustav koji odaberete, bilo da je to Raspberry Pi OS, Ubuntu Mate ili čak verzija Interneta stvari Windows 10. Također možete instalirati različite operativne sustave na različite microSD kartice za zamjenu platformi, testiranje ažuriranja i otklanjanje pogrešaka u softveru. A budući da neki modeli uključuju Wi-Fi i Ethernet vezu, možete ga postaviti i za pristup putem SSH-a ili prenijeti datoteke na njega pomoću FTP-a.

Tehnički, postoji deset verzija ploče Raspberry Pi: sedam ploča pune veličine, dvije minijaturne ploče i ploča mikrokontrolera:

  • Raspberry Pi 4 Model B — počevši od 35 dolara
  • Raspberry Pi 3 Model A+ — 25 USD
  • Raspberry Pi 3 Model B+ — 35 USD
  • Raspberry Pi 3 Model B — 35 dolara
  • Raspberry Pi 2 Model B — 30-35 USD (ukinut)
  • Raspberry Pi 1 Model B+ — 30 USD
  • Raspberry Pi 1 Model A+ — 20-25 USD (ukinut)
  • Raspberry Pi Zero W — 10 i 14 USD (sa zaglavljima)
  • Raspberry Pi Zero — 5 dolara
  • Raspberry Pi Pico — 4 dolara

Kao primjer, ovdje su specifikacije za ploču Raspberry Pi 4 Model B:

Procesor: 4-jezgreni Broadcom BCM2711
Memorija: 2 GB, 4 GB ili 8 GB
Skladištenje: 1x utor za microSD karticu
Povezivost: Wi-Fi 5
Bluetooth 5.0 BLE
Gigabit Ethernet
Priključci: 2x USB-A 3.2
2x USB-A 2.0
2x mikro HDMI
ostalo: 40 pinski GPIO konektor
2-tračni MIPI DSI priključak za zaslon
2-tračni MIPI CSI priključak za kameru
4-polni stereo audio i kompozitni video priključak
5 V DC preko USB-C konektora (minimalno 3 A)
5 V DC preko GPIO zaglavlja (minimalno 3 A)
Dimenzije: 3,34 x 2,20 inča

Osim kompleta koje možete kupiti, postoji velika zajednica koja vas može usmjeriti u pravu smjer za izgradnju projekata od početka do kraja, kao što je Game Boy Zero, radna minijatura Macintosh, Pip-Boy iz Fallout 4, i više.

Raspberry Pi možete kupiti preko partnera trećih strana kao što su Adafruit, Micro Center i drugi. Zaklada Raspberry Pi ne prodaje ove proizvode izravno.

Upoznajte Arduino

Za razliku od Raspberry Pi, Arduino ploče su mikrokontroleri, a ne potpuna računala. Oni ne pokreću cijeli operativni sustav, već jednostavno izvršavaju pisani kod koji tumači njihov firmware. Gubite pristup osnovnim alatima koje nudi operativni sustav, ali s druge strane, izravnim pokretanjem jednostavnog koda lakše je upravljati i postiže se bez dodatnih troškova operativnog sustava.

Arduino integrirano razvojno okruženje (IDE) je softver otvorenog koda za pisanje koda i njegovo učitavanje na bilo koju Arduino ploču. Softver radi na Windows 7 i novijim, Linuxu i MacOS 10.10 ili novijim - tu je i Windows 10 aplikacija.

Pojedinačne ploče i kompleti podijeljeni su u četiri skupine: početna razina (11-92 dolara), poboljšane značajke (20-42 dolara), Internet stvari (18-72 dolara) i obrazovanje (110 do 2100 dolara). Na primjer, Arduino UNO Rev3, što je trenutna verzija Arduino osnovne ploče, košta 23 dolara i omogućuje USB vezu između vašeg računala i ploče za jednostavno korištenje i programiranje.

Primarna svrha Arduino ploče je povezivanje sa senzorima i uređajima, tako da je odlična za hardverski projekti u kojima jednostavno želite da stvari reagiraju na različita očitanja senzora i priručnik ulazni. To se možda ne čini puno, ali to je vrlo sofisticiran sustav koji vam omogućuje da bolje upravljate svojim uređajima. Izvrstan je za povezivanje s drugim uređajima i aktuatorima, gdje bi puni operativni sustav bio pretjeran za rukovanje jednostavnim radnjama čitanja i odgovora.

Ali budući da Arduino nije "mozak" vašeg projekta, rješenja nisu vezana za nekoliko ploča. Umjesto toga, postoje više od 40 rješenja za proizvode osnovne razine, napredne uređaje, projekte Internet of Things, obrazovanje, nosivu opremu i 3D ispis. Svi oni imaju procesore, memoriju i u nekim slučajevima pohranu, ali prvenstveno su dizajnirani da služe kao kontroleri, a ne minijaturna računala.

Sjajni primjeri Arduino projekata možete pronaći ovdje. Jedan projekt je Arduino servo katapult koji ispaljuje zdjelu punu hrane kada mačka stane na podlogu senzora tlaka ispod njezine posude. Drugi projekt pretvara pištolj Nerf Vulcan u stražarsku kupolu koja može pratiti svoje neprijatelje. Arduino uređaji mogu čak raditi stvari poput dodavanja skenera otiska prsta na otvarač garažnih vrata. Puno kompleti robota za djecu koje možete kupiti na Amazonu temelje se na softverskoj i hardverskoj platformi Arduino.

Arduino vs. Raspberry Pi
Arduino vs. Raspberry Pi: Snaga

Dva sustava imaju vrlo različite zahtjeve za napajanje. Za početak, ploča Raspberry Pi 4 Model B koristi 3,4 vata u mirovanju i do 7,6 vata kada su povezani monitor, tipkovnica i miš. Manji Raspberry Pi Zero W troši 0,5 W energije kada je u mirovanju, a 1,75 W kada su priključeni monitor, tipkovnica i miš.

Obje Raspberry Pi ploče zahtijevaju pet volti da ostanu uključene, pa vam je potreban zidni adapter ili punjiva baterija s višim naponom. Na primjer, oba kompleta temeljena na Raspberry Piju koja smo pregledali daju unutarnju punjivu bateriju koja se spaja izravno na ploču. Ove baterije uključivale su dodatni mikro USB priključak za punjenje putem zidnog adaptera ili korištenje uređaja kao i bilo koje drugo električno povezano računalo.

U međuvremenu, Arduino uređaji počinju izvršavati kod kada se uključe i prestaju kada povučete utikač. Da biste dodali funkcionalnost, ili izravno spojite žice na pinove na Arduino ploči ili složite čipove koji se nazivaju "štitovi" na vrh osnovne jedinice. Postoje stotine štitova, od kojih je svaki dizajniran za obavljanje drugačijeg zadatka, povezivanje s određenim senzorima i međusobno surađuju kako bi izgradili potpunu upravljačku jedinicu.

Dakle, za Arduino vam je samo potrebna baterija koja održava napon iznad određene razine, zajedno s primarnim štitom za upravljanje napajanjem. Čak i ako padne napajanje Arduina, nećete završiti s oštećenim operativnim sustavom ili drugim softverskim pogreškama: samo će početi izvoditi kod kada se ponovno uključi.

Za Raspberry Pi, morate ga isključiti unutar operativnog sustava kao i svako drugo računalo, inače riskirate oštećenje i probleme sa softverom.

Arduino vs. Raspberry Pi
Arduino vs. Raspberry Pi: umrežavanje

Raspberry Pi 4 Model B ima i ugrađeni Ethernet priključak i Wi-Fi 5 povezivost, što omogućuje jednostavan pristup bilo kojoj mreži uz malo podešavanja. Nakon što se povežete, možete koristiti operativni sustav za povezivanje s web poslužiteljima, obradu HTML-a ili objavljivanje na internetu. Možete ga čak koristiti kao VPN ili ispisni poslužitelj.

Nažalost, Arduino uređaji obično nisu napravljeni za mrežno povezivanje izravno iz kutije. Iako je moguće, potrebno im je malo više petljanja da bi se postavila ispravna veza. Trebat će vam dodatni čip (štit) opremljen Ethernet priključkom i morat ćete malo ožičiti i kodirati kako biste sve pokrenuli točno, što je samo po sebi dovoljan proces da neki dobavljači prodaju usporedive Arduino uređaje s ugrađenim Ethernetom komponenta.

Arduino vs. Raspberry Pi: Senzori

Dok Raspberry Pi i Arduino uređaji imaju nekoliko portova sučelja, povezivanje analognih senzora s Arduino uređajima je jednostavniji proces. Mikrokontroler može lako protumačiti i odgovoriti na širok raspon senzorskih podataka pomoću koda koji stavite na njega, a to je izvrsno ako namjeravate ponoviti niz naredbi ili reagirati na podatke senzora kao sredstvo za podešavanje servo i uređaja.

Raspberry Pi ploče, s druge strane, zahtijevaju softver za povezivanje s ovakvim uređajima, što nije uvijek ono što vam treba ako samo pokušavate učinkovito zalijevati biljke ili zadržati svoje pivo hladna. Korištenje oba u projektu nije tako neuobičajeno. Uređaj Arduino mogao bi djelovati kao upravljačka ploča koja izvršava naredbe koje izdaje softver Raspberry Pi prije nego što se informacije senzora vrate za snimanje ili potvrdu.

Koje rješenje vam odgovara u DIY raju?

Nakon našeg testiranja, vjerujemo da je Raspberry Pi ploča vrhunski izbor za svakoga čiji projekt uključuje zadatke koji najbolje odgovaraju osobnom računalu. Ploča pomaže u pojednostavljivanju operacija i lakšem upravljanju projektima. To je izvrstan izbor bilo da želite provjeriti različite medije, spojiti se na internet, pročitati podatke ili se povezati s vanjskim zaslonom.

Raspberry Pi ploča izvrsna je za rješavanje raznih zadataka umrežavanja. Uređaj funkcionira kao VPN, obrađuje HTML, dodaje postove na internet i komunicira s web poslužiteljima. Uz sve te funkcije, ploča također ima Wireless N povezivost i ugrađeni Ethernet priključak.

Želimo istaknuti da, iako se čini da je Raspberry Pi sveukupno najbolji izbor, dva proizvoda briljiraju u različitim zadacima. Preporučujemo da razmislite o tome da ih izvodite jedan pored drugog. Na primjer, Raspberry Pi može pružiti klijentski pristup vašem kodu i postavkama, dok Arduino može upravljati aktiviranjem uređaja i prikupljanjem podataka.

Imate mogućnost povezivanja dva proizvoda na razne načine; USB, lokalna privatna mreža ili pokretanje I/O portova na Arduino uređaju u Raspberry Pi bi vjerojatno bile uspješne metode.

Preporuke urednika

  • Intel Core i5 vs. i7: Koji CPU je pravi za vas?
  • Ovaj prilagođeni hoverboard u potpunosti pokreće Raspberry Pi
  • Pogledajte kako ovaj programer koristi Raspberry Pi za oživljavanje gitarskog pojačala
  • Što je Raspberry Pi i što mogu učiniti s njim 2022.?
  • Kako instalirati RAM