Aké sú rozdiely medzi Raspberry Pi a Arduino?

What Are Differences Between Raspberry Pi



Raspberry Pi a Arduino sú zvyčajne najlepšou voľbou pre širokú škálu stavebných projektov kvôli ich veľkosti, cene a všestrannosti. Obe dosky boli pôvodne navrhnuté tak, aby poskytli študentom modul s jednou doskou, ktorý im pomôže dozvedieť sa o počítačoch, kódovaní a elektronike za veľmi nízke náklady. Neočakávane si tieto dosky neskôr získali popularitu v komunite nadšencov a tvorcov, nováčikov a odborníkov.

Malý návrat

Arduino pochádza z Talianska a hovorí sa, že bolo pomenované podľa baru, kde sa vývojári zvyčajne stretávajú, aby diskutovali o rade. Prvé Arduino bolo vyvinuté v roku 2005 a jeho cieľom bolo poskytnúť študentom Interaction Design Institute Ivrea v Taliansku lacnú dosku mikrokontroléra. Jeho cena a jednoduchosť tiež podnietili záujmy domácich majstrov a profesionálov; Netrvalo dlho a dostalo sa to do širšej komunity tvorcov. Od tej doby bolo vytvorených mnoho ďalších odrôd dosiek Arduino. V roku 2013 sa už predalo okolo 700 000 dosiek Arduino[1].







Raspberry Pi sa narodil sedem rokov po Arduine, keď Eben Upton vynašiel lacný, modulárny, jednodeskový počítač, ktorý pomôže zlepšiť programátorské schopnosti jeho študentov. Rovnako ako Arduino sa vďaka svojim nákladom a univerzálnosti čoskoro dostal k širšiemu publiku. Prvá doska Raspberry Pi stála iba 35 dolárov, oveľa lacnejšie ako existujúce počítačové dosky, ktoré zvyčajne stoja päťkrát vyššie. Malá doska sa ešte zmenšila a zlacnela potom, čo nadácia Raspberry Pi Foundation vytvorila Raspberry Pi Zero, doteraz najmenšiu dosku Raspberry Pi, ktorá stojí iba 5 dolárov. Raspberry Pi rýchlo napredovalo, že už boli vytvorené milióny dosiek z pôvodného cieľa iba 10 000 dosiek roky po prvom vydaní.



Raspberry Pi a Arduino: kľúčové rozdiely

Raspberry Pi a Arduino za tie roky narástli míľovými krokmi. Pretože sú obaja obľúbení medzi študentmi, nadšencami pre kutilov a projektantmi, tieto dosky sa často porovnávajú hlava-nehlava napriek tomu, že majú rôzne platformy; Raspberry Pi je jednodoskový počítač, zatiaľ čo Arduino je mikrokontrolér. Aj keď obaja nájdu svoje miesto v projektoch DIY, robotike a elektronike, majú veľa rozdielov vo výkone, nákladoch, softvéri a funkčnosti. Pokračujte v čítaní, aby ste zistili hlavné rozdiely medzi týmito dvoma miniatúrnymi doskami, ktoré vám pomôžu rozhodnúť sa, ktorá bude vhodná pre vaše budúce projekty.



Hardvér

Raspberry Pi je postavený ako minipočítač, a teda pojme všetky základné súčasti počítača. V srdci všetkých Raspberry sú dosky Pi 32-bitový alebo 64-bitový procesor Broadcom ARM, od 700 MHz jednojadrového procesora pôvodného Pi po oveľa rýchlejší štvorjadrový procesor Raspberry Pi 4 GHz s frekvenciou 1,5 GHz. Broadcom Videocore Na grafickom spracovaní sú na doske integrované aj GPU. RAM sa pohybuje od 256 MB do 8 GB, v závislosti od modelu. Na doske sú tiež integrované porty USB na prenos údajov a porty HDMI na zobrazenie. Niektoré modely obsahujú aj ethernetové porty a majú aj bezdrôtové funkcie. Pre kartu microSD obsahujúcu operačný systém je vyhradený slot na kartu microSD. Všetky dosky Raspberry Pi obsahujú 40-kolíkový konektor GPIO, okrem Raspberry Pi Zero a Raspberry Pi Zero W, kde je potrebné záhlavie spájkovať sami.





Na druhej strane, Arduino je obvodová doska postavená ako mikrokontrolér. Jeho výpočtový výkon je oveľa menší ako u Raspberry Pi. 8-bitové mikrokontroléry Atmel sú jadrom každej dosky Arduino, ktoré majú často menej ako 100 MHz. Operačná pamäť RAM sa pohybuje od 2 kB do 64 MB. Úložisko je založené na flash pamäti, od 32 kB do 128 MB, v závislosti od modelu. Niektoré modely majú port USB, ktorý slúži ako komunikačné prepojenie a ako napájanie. Tí, ktorí nemajú port USB, používajú na komunikáciu kolíky mikrokontroléra Atmel a môžu byť napájaní z batérie. Nie všetky dosky majú vstavané sieťové funkcie. Niektoré by vyžadovali ďalší hardvér, známy ako Arduino Shield, ktorý je zvyčajne pripojený k doske na pripojenie k sieti. Rovnako ako Arduino Uno WiFi, aj ostatné dosky obsahujú podporu WiFi kvôli rastúcim požiadavkám na IoT.

Softvér

Pretože Raspberry Pi je v podstate počítač, na spustenie vyžaduje operačný systém. Operačný systém Linux pre Raspberry Pi nazývaný Raspberry Pi OS (predtým Raspbian) je predvolený operačný systém Raspberry Pi. Na malej doske však môžu bežať aj iné operačné systémy Linux a iné ako Linux. Pokiaľ ide o programovacie jazyky, s programom Pi sa môžete naučiť dlhý zoznam. Môžete začať s kódovaním pomocou nástrojov Scratch, Python, JavaScript, HTML5, C, C ++ a Java.



Na rozdiel od Raspberry Pi Arduinos nepotrebuje na svoj beh OS. Systémy Arduino sú oveľa jednoduchšie ako systémy Raspberry Pi. Najlepšie by bolo naprogramovať mikrokontrolér, aj keď programovacie jazyky, ktoré môžete použiť, sú obmedzené na C a C ++. Arduinos sú zariadenia typu plug-and-play, čo znamená, že po zapnutí spustí kódovaný program a po vypnutí program ukončí.

Použitie

Keď do svojich prototypov alebo projektov vložíte Raspberry Pi, vložíte celý počítač na vykonávanie mnohých rôznych úloh. Vzhľadom na nižší výpočtový výkon je Arduino obmedzený na jednu alebo dve úlohy a opakovane spúšťa ten istý program. Raspberry Pi je komplikovanejší ako Arduino, ale jeho zložitosť je obrovskou výhodou pre multifunkčný projekt. Na interakciu so senzormi by ste napríklad museli nainštalovať knižnice a ďalší softvér do Raspberry Pi, zatiaľ čo na rovnakú úlohu potrebuje Arduino jednoduchý kód. Môžete stavať jednoduché projekty, ako napríklad snímanie teploty v miestnosti, pomocou Arduina, ale môžete stavať zložitejšie projekty ako drony pre domácich majstrov pomocou Raspberry Pi. Pretože na Raspberry Pi je viac komponentov, vo všeobecnosti to stojí viac ako Arduino.

Ako vidíte, Raspberry Pi a Arduino sú dve veľmi odlišné dosky a obe majú svoju vlastnú sadu silných a slabých stránok. Ak pracujete na projekte, ktorý vyžaduje, aby ste splnili iba jednu alebo dve úlohy, môžete ísť na Arduino, ale pre projekty, ktoré vyžadujú komplikovanejšie úlohy a programovanie, by bola Raspberry Pi lepšou voľbou.