Articles

Raspberry Pi i Arduino: cos różnica i co jest najlepsze dla Twojego projektu?

dla tych, którzy lubią majstrować przy elektronice, Raspberry Pi i Arduino stały się nieocenionymi narzędziami. Są to zarówno niezwykle popularne opcje, ale są również bardzo przyjazne dla budżetu. Oba mają swoje plusy i minusy, ale także własne szczególne zastosowania. Ale co powinieneś wybrać?

Raspberry Pi jest faktycznie system-on-a-chip, lub SOC, w skrócie. Uruchamia pełną wersję Linuksa, taką jak Raspbian, i jest zaprojektowany, aby pomóc ci uczyć się w drodze. Arduino, z drugiej strony, jest bardziej mikrokontrolerem niż komputerem, który ma ogromną społeczność wsparcia, a także setki opcji rozszerzeń.

Kiedy Raspberry Pi został wydany po raz pierwszy, wydawało się, że Arduino może być teraz przestarzały. To jednak nie jest sprawiedliwe, ponieważ wykonują różne zadania. Niezależnie od tego, czy Raspberry Pi czy Arduino jest twoją bronią z wyboru, faktem jest, że każda z nich ma swoje zalety i wady.

w poniższym artykule krótko omówimy czym są, omówimy ich ogólne zastosowania i dokonamy szybkiego porównania między nimi. Aby uzyskać bardziej dogłębną analizę każdego z nich,możesz znaleźć niezliczone zasoby.

źródło: Sven.petersen/Wikimedia commons

Raspberry Pi

Raspberry Pi jest w rzeczywistości mini-komputerem na jednej płycie. Jest wyposażony w dedykowany procesor, pamięć, sterownik graficzny oraz wejścia i wyjścia, takie jak HDMI. Płyty Raspberry Pi uruchamiają również specjalnie zaprojektowaną wersję systemu operacyjnego Linux.

dzięki temu oprogramowanie Linux jest bardzo łatwe w instalacji, a przy niewielkim wysiłku można go używać jako streamera multimedialnego lub emulatora gier wideo. Pi nie ma pamięci wewnętrznej, ale można użyć kart SD do tego celu. Daje to dużą elastyczność, aby wypróbować różne systemy operacyjne lub aktualizacje, szczególnie do celów debugowania.

dzięki Pi możesz uruchamiać wiele programów jednocześnie, a nawet korzystać z API Linuksa. Raspberry Pi pozwala na interakcję z programami za pomocą klawiatury i myszy i sprawdzanie, co się dzieje za pomocą monitora.

Raspberry Pi można skonfigurować do dostępu przez SSH lub przesyłania plików przez FTP dzięki niezależnej łączności sieciowej. Możesz nawet użyć go jako mostu sieciowego.

Arduino

W Przeciwieństwie Do Raspberry Pi, płyty Arduino są w rzeczywistości mikrokontrolerami, a nie „pełnymi” komputerami. Arduino nie ma pełnego systemu operacyjnego, ale może uruchomić napisany kod, który jest interpretowany przez jego firmware.

z tego powodu tracisz dostęp do podstawowych narzędzi, które zapewniłby system operacyjny, ale zyskujesz elastyczność wykonywania kodu bezpośrednio bez obciążenia systemu operacyjnego.

Arduino nie ma API i nie może zapewnić interaktywności użytkownika, ponieważ nie ma systemu operacyjnego. Zasadniczo działa on kodem na „gołym metalu”.

Arduino jest naprawdę lepiej nadaje się jako interfejs dla czujników i innych urządzeń. W tej zdolności jest genialny dla projektów sprzętowych, w których chcesz coś reagować na odczyty czujników lub inne wejścia.

na pierwszy rzut oka może się to nie wydawać zbyt imponujące, ale w rzeczywistości jest to bardzo zaawansowany system, który pozwala na doskonałe zarządzanie urządzeniami. Na przykład doskonale nadaje się do współpracy z innymi urządzeniami i siłownikami, w których pełny system operacyjny byłby przesadą w przypadku stosunkowo prostych zadań.

pierwsza deska Arduino, około 2005 roku. Źródło: Ales9000/Wikimedia commons

plusy i minusy Raspberry Pi i Arduino

Oto „przybliżone i gotowe” porównanie Raspberry Pi i Arduino.

  • Raspberry Pi łatwo łączy się z Internetem
  • Pi ma Dostępny cały stos oprogramowania Linux
  • Raspberry Pi można zaprogramować przy użyciu różnych języków
Arduino Raspberry Pi
Pros
  • Arduino jest łatwiejsze do rozpoczęcia Z
  • najlepiej używane w czasie rzeczywistym aplikacje sprzętu, oprogramowania i IDE jest open source
  • nie potrzebujesz dużo wiedzy programistycznej do podstawowych aplikacji
  • bardzo łatwe do rozszerzenia i ma wiele przyczyniły tarcze i biblioteki.
Cons
  • nie tak potężny jak Raspberry Pi
  • może być zaprogramowany tylko przy użyciu Arduino lub c/c++
  • połączenie z Internetem jest trudniejsze niż pi, ale jest możliwe. Możesz przekazywać dane za pomocą YQL lub JSON
  • dostęp sprzętowy nie jest w czasie rzeczywistym. Jeśli procesor jest zablokowany interfejs sprzętowy może zostać opóźniony
  • nie ma wystarczającej mocy do napędzania obciążeń indukcyjnych
  • Pi nie ma wbudowanego konwertera analogowo-cyfrowego
  • Sprzęt nie jest open source

tak więc, na koniec dnia, jeśli twój projekt wymaga interakcji z wieloma urządzeniami sprzętowymi, Arduino jest prawdopodobnie lepsze. Jeśli, z drugiej strony, trzeba uruchomić wiele skomplikowanego oprogramowania Jesteś prawdopodobnie lepiej z Raspberry Pi.

więc który jest dla ciebie najlepszy?

wybór między Raspberry Pi i Arduino zależy całkowicie od tego, czego potrzebujesz do swojego projektu.

Arduino najlepiej nadaje się do zadań, które wymagają danych z czujników do odczytu i reakcji w czasie rzeczywistym. Ponadto Arduino ma niskie zapotrzebowanie na moc i ma bardzo niskie wymagania konserwacyjne. Jest idealny do projektów, które muszą być stale uruchomione z niewielką lub żadną interakcją.

Raspberry Pi, z drugiej strony, należy rozważyć, gdy zadanie może wymagać komputera osobistego do pracy. Pi upraszcza projekty, gdy zarządzanie wymaga wielu operacji. Może to być połączenie z Internetem w celu odczytu i zapisu danych. Może to również obejmować wszelkiego rodzaju nośniki lub podłączenie do zewnętrznego wyświetlacza.

w rzeczywistości możesz potrzebować obu. Istnieje wiele opcji, aby zmusić ich do „rozmowy ze sobą”. Ten rodzaj konfiguracji daje klientowi dostęp do ustawień i kodu Pi. Pozwoli również na samodzielne zbieranie danych z czujników i reagowanie na nie.

można je podłączyć za pomocą różnych opcji, takich jak USB, Sieci lokalne lub przez porty IO na Arduino do Pi. Wybór należy do ciebie.

pod koniec dnia różnice między Raspberry Pi i Arduino są subtelne, ale ważne. Możesz porównać Arduino do rdzenia kręgowego, podejmując lokalne, małe decyzje, z Pi bardziej zbliżonym do mózgu. Może się okazać, że będziesz chciał skorzystać z obu tych wspaniałych małych elementów zestawu do swojego projektu. Powodzenia!

Via: DigitalTrends, Quora

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *