Być może nigdy nie korzystałeś z Raspberry Pi lub Arduino, ale prawdopodobnie o nich słyszałeś. Malinowe Pi był najlepiej sprzedającym się brytyjskim komputerem od lat, a Arduino przekształca społeczność majsterkowiczów, jedna płytka na raz. Nie brakuje opcji zapewniających odrobinę elektronicznej kontroli nad projektami. Mimo to niedrogie Raspberry Pi i mnogość rozwiązań pod marką Arduino to niewątpliwie dwa z najpopularniejszych rozwiązań.
Zawartość
- Przywitaj się z Raspberry Pi
- Poznaj Arduino
- Arduino kontra Raspberry Pi: moc
- Arduino kontra Raspberry Pi: Sieć
- Arduino kontra Raspberry Pi: czujniki
- Które rozwiązanie jest dla Ciebie idealne w raju dla majsterkowiczów?
Ale porównanie tych dwóch może być jak ocenianie składu kotów i psów. Obydwa są zwierzętami, które się liżą, ale każde z nich kopie dziury z zupełnie innych powodów. Oszczędziliśmy Ci kłopotów i porównaliśmy Arduino z Raspberry Pi, aby pomóc Ci określić, co najlepiej kupić do następnego projektu.
Polecane filmy
Przywitaj się z Raspberry Pi
Raspberry Pi to w pełni funkcjonalny komputer i mózg Twojego projektu. Na przykład Zestaw komputerowy Piper który sprawdziliśmy w 2016 r., był laptopem z systemem Linux i procesorem Raspberry Pi 3, tak jak był Kompletny zestaw komputerowy Kano w 2017 r., które dzieci mogły złożyć, aby stworzyć komputer typu all-in-one oparty na systemie Linux.
Jak pokazują te dwa przykłady, płyta Raspberry Pi ma wszystkie cechy komputera PC z dedykowanym procesorem, pamięcią i sterownikiem graficznym do przesyłania sygnału wyjściowego przez HDMI. Może nawet uruchomić zoptymalizowaną wersję systemu operacyjnego Linux o nazwie System operacyjny Raspberry Pi. Większość oprogramowania dla systemu Linux jest łatwa w instalacji i pozwala przy niewielkim wysiłku używać Raspberry Pi jako działającego streamera multimediów lub emulatora gier wideo.
Chociaż Raspberry Pi nie oferuje wbudowanej pamięci masowej, możesz używać kart microSD do przechowywania czegokolwiek wybrany przez Ciebie system operacyjny, niezależnie od tego, czy jest to Raspberry Pi OS, Ubuntu Mate, czy nawet wersja Internetu Rzeczy Windows 10. Można także instalować różne systemy operacyjne na różnych kartach microSD w celu wymiany platform, testowania aktualizacji i debugowania oprogramowania. A ponieważ niektóre modele obsługują łączność Wi-Fi i Ethernet, można je także skonfigurować tak, aby umożliwiały dostęp przez SSH lub przesyłanie do niego plików za pomocą protokołu FTP.
Technicznie rzecz biorąc, istnieje dziesięć wersji płytki Raspberry Pi: siedem pełnowymiarowych płytek, dwie miniaturowe płytki i płytka mikrokontrolera:
- Raspberry Pi 4 Model B — od 35 dolarów
- Raspberry Pi 3 Model A+ — 25 USD
- Raspberry Pi 3 Model B+ — 35 USD
- Raspberry Pi 3 Model B — 35 dolarów
- Raspberry Pi 2 Model B — 30–35 USD (wycofane)
- Raspberry Pi 1 Model B+ — 30 USD
- Raspberry Pi 1 Model A+ — 20–25 USD (wycofane)
- Raspberry Pi Zero W — 10 i 14 dolarów (z nagłówkami)
- Raspberry Pi Zero — 5 dolarów
- Raspberry Pi Pico – 4 dolary
Jako przykład, oto specyfikacja płyty Raspberry Pi 4 Model B:
Edytor: | 4-rdzeniowy Broadcom BCM2711 |
Pamięć: | 2 GB, 4 GB lub 8 GB |
Składowanie: | 1x gniazdo kart microSD |
Łączność: | Wi-Fi 5 Bluetooth 5.0 BLE Gigabit Ethernet |
Porty: | 2x USB-A 3.2 2x USB-A 2.0 2xmicroHDMI |
Inny: | 40-pinowe złącze GPIO 2-torowy port wyświetlacza MIPI DSI 2-torowy port kamery MIPI CSI 4-biegunowy stereofoniczny port audio i kompozytowy port wideo 5 V DC przez złącze USB-C (minimum 3 A) 5 V DC przez złącze GPIO (minimum 3 A) |
Wymiary: | 3,34 x 2,20 cala |
Oprócz zestawów, które możesz kupić, istnieje duża społeczność, która może poprowadzić Cię we właściwym kierunku kierunek budowania projektów od początku do końca, takich jak Game Boy Zero, działająca miniatura Macintosh, Pip-Boy z Fallout 4, i więcej.
Możesz kupić Raspberry Pi za pośrednictwem partnerów zewnętrznych, takich jak Adafruit, Micro Center i innych. Fundacja Raspberry Pi nie sprzedaje tych produktów bezpośrednio.
Poznaj Arduino
W przeciwieństwie do Raspberry Pi, płytki Arduino to mikrokontrolery, a nie pełne komputery. Nie uruchamiają całego systemu operacyjnego, ale po prostu wykonują napisany kod interpretowany przez ich oprogramowanie sprzętowe. Tracisz dostęp do podstawowych narzędzi zapewnianych przez system operacyjny, ale z drugiej strony bezpośrednie uruchomienie prostego kodu jest łatwiejsze w zarządzaniu i odbywa się bez narzutów na system operacyjny.
Zintegrowane środowisko programistyczne Arduino (IDE) to oprogramowanie typu open source umożliwiające pisanie kodu i przesyłanie go na dowolną płytkę Arduino. Oprogramowanie działa na systemach Windows 7 i nowszych, Linux oraz MacOS 10.10 lub nowszych — dostępna jest też aplikacja dla systemu Windows 10.
Poszczególne płyty i zestawy są podzielone na cztery grupy: poziom podstawowy (11–92 USD), funkcje ulepszone (20–42 USD), Internet rzeczy (18–72 USD) i edukacja (110–2100 USD). Na przykład Arduino UNO wersja 3, która jest obecną wersją podstawowej płytki Arduino, kosztuje 23 USD i umożliwia połączenie USB między komputerem a płytką w celu łatwego użytkowania i programowania.
Podstawowym celem płytki Arduino jest komunikacja z czujnikami i urządzeniami, dlatego świetnie nadaje się do projekty sprzętowe, w których po prostu chcesz, aby rzeczy reagowały na różne odczyty czujników i instrukcje wejście. To może nie wydawać się dużo, ale jest to bardzo wyrafinowany system, który pozwala lepiej zarządzać urządzeniami. Świetnie nadaje się do łączenia się z innymi urządzeniami i siłownikami, gdzie pełny system operacyjny byłby przesadą w przypadku obsługi prostych działań odczytu i odpowiedzi.
Ponieważ jednak Arduino nie jest „mózgiem” Twojego projektu, rozwiązania nie są ograniczone do kilku płytek. Zamiast tego są ponad 40 rozwiązań w przypadku produktów podstawowych, urządzeń zaawansowanych, projektów Internetu rzeczy, edukacji, urządzeń do noszenia i druku 3D. Wszystkie mają procesory, pamięć, a w niektórych przypadkach także pamięć masową, ale zostały zaprojektowane przede wszystkim jako kontrolery, a nie miniaturowe komputery.
Świetne przykłady projektów Arduino można znaleźć tutaj. Jednym z projektów jest Katapulta serwo Arduino który uruchamia miskę pełną jedzenia, gdy kot wejdzie na matę z czujnikiem nacisku umieszczoną pod miską. Inny projekt przekształca pistolet Nerf Vulcan w wieżyczkę strażniczą, która może śledzić swoich wrogów. Urządzenia Arduino mogą nawet dodawać skaner linii papilarnych do pilota do bramy garażowej. Wiele zestawy robotów dla dzieci które można kupić na Amazonie, oparte są na platformie programowej i sprzętowej Arduino.
Arduino kontra Raspberry Pi: moc
Obydwa systemy mają bardzo różne wymagania dotyczące zasilania. Na początek płyta Raspberry Pi 4 Model B zużywa 3,4 W w stanie bezczynności i do 7,6 W po podłączeniu monitora, klawiatury i myszy. Mniejszy Raspberry Pi Zero W zużywa 0,5 W mocy w stanie bezczynności i 1,75 W, gdy podłączony jest monitor, klawiatura i mysz.
Obie płyty Raspberry Pi wymagają do działania napięcia pięciu woltów, dlatego potrzebny jest adapter ścienny lub akumulator o wyższym napięciu. Na przykład oba zestawy oparte na Raspberry Pi, które sprawdziliśmy, zawierały wewnętrzny akumulator podłączany bezpośrednio do płytki. Baterie te zawierały dodatkowy port Micro USB do ładowania za pomocą adaptera ściennego lub używania urządzenia jak każdego innego komputera podłączonego elektrycznie.
Tymczasem urządzenia Arduino rozpoczynają wykonywanie kodu po włączeniu i zatrzymują się po wyciągnięciu wtyczki. Aby zwiększyć funkcjonalność, można podłączyć przewody bezpośrednio do styków płytki Arduino lub ułożyć chipy zwane „tarczami” na górze jednostki bazowej. Istnieją setki osłon, każda zaprojektowana do wykonywania innego zadania, łączenia się z określonymi czujnikami i współpracy ze sobą w celu zbudowania kompletnej jednostki sterującej.
Zatem w przypadku Arduino potrzebny jest jedynie zestaw akumulatorów, który utrzymuje napięcie powyżej określonego poziomu, wraz z główną osłoną do zarządzania mocą. Nawet jeśli spadnie zasilanie Arduino, nie spowoduje to uszkodzenia systemu operacyjnego ani innych błędów oprogramowania: po ponownym podłączeniu Arduino po prostu zacznie uruchamiać kod.
W przypadku Raspberry Pi należy go wyłączyć w systemie operacyjnym, jak każdy inny komputer, w przeciwnym razie istnieje ryzyko uszkodzenia i problemów z oprogramowaniem.
Arduino kontra Raspberry Pi: Sieć
Raspberry Pi 4 Model B ma zarówno wbudowany port Ethernet, jak i łączność Wi-Fi 5, co umożliwia łatwy dostęp do dowolnej sieci przy niewielkiej konfiguracji. Po nawiązaniu połączenia możesz używać systemu operacyjnego do łączenia się z serwerami internetowymi, przetwarzania kodu HTML lub publikowania w Internecie. Można go nawet używać jako VPN lub serwer druku.
Niestety, urządzenia Arduino zazwyczaj nie są zbudowane z myślą o łączności sieciowej bezpośrednio po wyjęciu z pudełka. Chociaż jest to możliwe, wymagają nieco więcej majsterkowania, aby skonfigurować prawidłowe połączenie. Będziesz potrzebował dodatkowego chipa (tarcza) wyposażonego w port Ethernet i będziesz musiał wykonać pewne okablowanie i kodowanie, aby wszystko zaczęło działać prawda, co samo w sobie jest wystarczającym procesem, że niektórzy dostawcy sprzedają porównywalne urządzenia Arduino z wbudowanym Ethernetem część.
Arduino kontra Raspberry Pi: czujniki
Chociaż urządzenia Raspberry Pi i Arduino mają kilka portów interfejsów, podłączenie czujników analogowych do urządzeń Arduino jest prostszym procesem. Mikrokontroler może z łatwością interpretować i reagować na szeroki zakres danych z czujnika, korzystając z umieszczonego na nim kodu doskonałe, jeśli zamierzasz powtórzyć serię poleceń lub reagować na dane z czujników w celu dostosowania serwomechanizmów i urządzenia.
Z kolei płyty Raspberry Pi wymagają oprogramowania do współpracy z tego typu urządzeniami, co nie zawsze jest tym, czego potrzebujesz, jeśli chcesz po prostu skutecznie podlewać rośliny lub przechowywać piwo zimno. Używanie obu w projekcie nie jest wcale takie rzadkie. Urządzenie Arduino może działać jako płyta sterująca, która wykonuje polecenia wydawane przez oprogramowanie Raspberry Pi, zanim informacje z czujnika zostaną przesłane z powrotem w celu zarejestrowania lub potwierdzenia.
Które rozwiązanie jest dla Ciebie idealne w raju dla majsterkowiczów?
Po naszych testach wierzymy, że płyta Raspberry Pi to doskonały wybór dla każdego, którego projekt obejmuje zadania najlepiej dopasowane do komputera osobistego. Tablica pomaga uprościć operacje i łatwiej zarządzać projektami. To doskonały wybór, niezależnie od tego, czy chcesz sprawdzić różne multimedia, połączyć się z Internetem, odczytać dane, czy też połączyć się z zewnętrznym wyświetlaczem.
Płyta Raspberry Pi doskonale nadaje się do rozwiązywania różnych zadań sieciowych. Urządzenie pełni funkcję VPN, przetwarza HTML, dodaje posty do Internetu i komunikuje się z serwerami WWW. Oprócz wszystkich tych funkcji, płyta posiada również łączność Wireless N i wbudowany port Ethernet.
Chcemy podkreślić, że chociaż Raspberry Pi wydaje się być ogólnie najlepszym wyborem, oba produkty wyróżniają się w różnych zadaniach. Zalecamy rozważenie uruchomienia ich obok siebie. Na przykład Raspberry Pi może zapewnić dostęp do kodu i ustawień po stronie klienta, podczas gdy Arduino może obsługiwać uruchamianie urządzenia i gromadzenie danych.
Masz możliwość połączenia obu produktów na różne sposoby; USB, lokalna sieć prywatna lub podłączenie portów we/wy urządzenia Arduino do Raspberry Pi prawdopodobnie będą skutecznymi metodami.
Zalecenia redaktorów
- Intel Core i5 vs. i7: Który procesor jest dla Ciebie odpowiedni?
- Ta niestandardowa deskorolka jest w całości zasilana przez Raspberry Pi
- Zobacz, jak programista używa Raspberry Pi do ożywienia wzmacniacza gitarowego
- Co to jest Raspberry Pi i co mogę z nim zrobić w 2022 roku?
- Jak zainstalować RAM