Articles

Raspberry Pi a Arduino: coje rozdíl a který je nejlepší pro váš projekt?

pro ty, kteří rádi hrají s elektronikou, se Raspberry Pi a Arduino staly neocenitelnými nástroji. Oba jsou velmi populární možnosti, ale jsou také velmi levné. Oba mají své klady a zápory, ale také své vlastní konkrétní aplikace. Ale které byste si měli vybrat?

Raspberry Pi je vlastně system-on-a-chip, nebo SOC, zkrátka. Spouští plnou verzi Linuxu, jako je Raspbian, a je navržen tak, aby vás naučil, jak jdete. Arduino, na druhou stranu, je spíše mikrořadičem než počítačem, který má masivní komunitu podpory a stovky možností rozšíření.

Když byl Raspberry Pi poprvé vydán, zdálo se některým, že Arduino může být nyní zastaralé. To však není opravdu fér, protože plní různé úkoly. Zda Raspberry Pi nebo Arduino je vaše zbraň volby, faktem zůstává, že každý z nich má odlišné výhody a nevýhody nad sebou.

následující článek se krátce dotkne toho, co jsou, dotkne se jejich obecných aplikací a provede rychlé srovnání mezi nimi. Pro podrobnější analýzu každého z nich najdete nesčetné množství zdrojů.

Zdroj: Sven.petersen/Wikimedia commons

Raspberry Pi

Raspberry Pi je v podstatě mini-počítače na jedné desce. Dodává se s vyhrazeným procesorem, pamětí,grafickým ovladačem a vstupy a výstupy, jako je HDMI. Desky Raspberry Pi provozují také speciálně navrženou verzi operačního systému Linux.

díky tomu se linuxový software velmi snadno instaluje a s trochou úsilí jej můžete použít jako mediální streamer nebo emulátor videoher. Pi nemá interní úložiště, ale pro tento účel můžete použít SD karty. To vám dává velkou flexibilitu při vyzkoušení různých operačních systémů nebo aktualizací, zejména pro účely ladění.

s Pi můžete spouštět více programů najednou a dokonce používat Linux API. Raspberry Pi vám umožní komunikovat s programy pomocí klávesnice a myši a zjistit, co se děje pomocí monitoru.

Raspberry Pi lze nastavit pro přístup přes SSH nebo přenos souborů přes FTP díky své nezávislé připojení k síti. Můžete jej dokonce použít jako síťový most.

Arduino

Na rozdíl od Raspberry Pi, Arduino desky jsou vlastně mikro-regulátory spíše než „plné“ počítače. Arduino postrádá plný operační systém, ale může spustit písemný kód, který je interpretován jeho firmwarem.

Z tohoto důvodu ztratíte přístup k základním nástrojům, které by operační systém poskytoval, ale získáte flexibilitu provádění kódu přímo bez režie operačního systému.

Arduino nemá API a nemůže poskytnout interaktivitu uživatele, protože neexistuje žádný operační systém. V podstatě běží kód na „holém kovu“.

Arduino je opravdu vhodnější jako rozhraní pro senzory a další zařízení. V této funkci je brilantní pro hardwarové projekty, kde chcete, aby něco reagovalo na čtení senzorů nebo jiné vstupy.

na první pohled se to nemusí zdát příliš působivé, ale je to vlastně velmi sofistikovaný systém, který umožňuje vynikající správu zařízení. Například, to je vynikající pro propojení s jinými zařízeními a pohony, kde OS by bylo přezbrojení na relativně jednoduché úkoly.

první desky Arduino, cca 2005. Zdroj: Ales9000/Wikimedia commons

Výhody a nevýhody Raspberry Pi a Arduino

Tady je „hrubé“ porovnání mezi Raspberry Pi a Arduino.

Arduino Raspberry Pi
Klady
  • Arduino je jednodušší začít s
  • Nejlepší použít pro real-čas aplikace, hardware, software a IDE je open source
  • nepotřebujete spoustu znalosti programování pro základní aplikace
  • Velmi snadno rozšířit a má hodně přispěl štítů a knihoven.
  • Raspberry Pi snadno připojí k internetu
  • Pi má celý Linux software stack k dispozici
  • Raspberry Pi může být naprogramován pomocí různých jazyků
Zápory
  • Ne tak silný jako Raspberry Pi
  • Může být pouze programovat pomocí Arduino a C/C++
  • Připojení k internetu je složitější než na Pi ale je to možné. Můžete předávat data pomocí YQL nebo JSON
  • přístup k hardwaru není v reálném čase. Pokud CPU je zapadl hardwarové rozhraní může být odloženo
  • Chybí dostatek energie na jednotku indukční zátěže
  • Pi postrádá vestavěný analogově-digitální převodník
  • Hardware není open source

na konci den, pokud váš projekt potřebuje komunikovat s mnoha hardwarových zařízení Arduino je asi lepší. Pokud na druhou stranu potřebujete spustit spoustu složitého softwaru, pravděpodobně jste s Raspberry Pi lepší.

který z nich je pro vás nejlepší?

volba mezi Raspberry Pi a Arduino závisí zcela na tom, co potřebujete pro svůj projekt.

Arduino se nejlépe hodí pro úkoly, které potřebují data senzorů číst a reagovat na ně v reálném čase. Arduino má také nízký požadavek na energii a má velmi nízké požadavky na údržbu. Je ideální pro projekty, které musí být neustále spuštěny s malou nebo žádnou interakcí.

Raspberry Pi, na druhé straně, je třeba vzít v úvahu, když úkol může potřebovat osobní počítač k práci. Pi zjednodušuje projekty, když je pro správu vyžadováno mnoho operací. Mohlo by to být připojení k internetu pro čtení a zápis dat. Může také zahrnovat žonglování médií jakéhokoli druhu nebo připojení k externímu displeji.

ve skutečnosti byste mohli najít, že potřebujete obojí. Existuje spousta možností, jak přimět ty dva, aby „spolu mluvili“. Tento druh nastavení vám umožní přístup na straně klienta k nastavení a kódu pro Pi. To vám také umožní mít Arduino dřinu pryč na vlastní sběr dat senzorů a podle toho na něj reagovat.

oba mohou být připojeny prostřednictvím různých možností, jako je USB, lokální sítě, nebo přes IO porty na Arduino do Pi. Volba je na vás.

na konci dne jsou rozdíly mezi Raspberry Pi a Arduino jemné, ale důležité. Arduino můžete přirovnat k míše, která dělá místní rozhodnutí v malém měřítku s Pi více podobným Vašemu mozku. Možná zjistíte, že budete chtít využít obou těchto skvělých malých kousků soupravy pro váš projekt. Hodně štěstí!

Via: DigitalTrends, Quora

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *