Serwisy partnerskie:
Close icon
Serwisy partnerskie

Raspberry Pi czy Arduino? Co wybrać?

Raspberry Pi oraz Arduino to platformy, które są w sprzedaży już od wielu lat. Czym się wyróżniają i w jakich obszarach zastosowań mają przewagę? Sprawdźmy to!
Article Image
1. Repetytorium użytkowej elektroniki 2. Repetytorium użytkowej elektroniki - Oświetlenie LED pod szafkami 3. Repetytorium użytkowej elektroniki - Oświetlenie do piwnicy 4. Repetytorium użytkowej elektroniki - Sygnalizator zalania 5. Repetytorium użytkowej elektroniki - Zasilacz do układu audio 6. Repetytorium użytkowej elektroniki - Zasilacz warsztatowy 7. Jaką wkrętarkę wybrać? Na co zwrócić uwagę przy zakupie? 8. Rodzaje tranzystorów bipolarnych i unipolarnych 9. Jak podłączyć taśmy LED 10. Inteligentny dom - wszystko co powinieneś wiedzieć o systemach SMART HOME 11. Jak podłączyć prostownik do akumulatora (ładowanie) 12. Drukarki 3D - budowa i zasada działania 13. Jak prawidłowo zarobić kabel antenowy? 14. Jaki czujnik czadu wybrać i gdzie najlepiej zamontować? 15. Programowanie mikrokontrolerów - o czym należy wiedzieć na początek? 16. Oscyloskop cyfrowy - jaki wybrać? 17. Co to jest barometr i jak działa? 18. Jaki wykrywacz metali kupić? Na co zwracać uwagę przy wyborze? 19. Jak działa sieć 5G i jakie daje możliwości? 20. Diody LED - napięcie diod o różnych kolorach 21. Jaki kompresor samochodowy kupić? 22. Czujniki parkowania - jakie wybrać? 23. Jak ustawić antenę do odbioru naziemnej TV DVB-T? 24. Co to jest rezystor (opornik) i jak działa? 25. Jakie są typy i rodzaje bezpieczników? 26. Co to jest układ scalony i jak działa? 27. Jak zmierzyć napięcie akumulatora miernikiem? 28. Jak zarobić kabel sieciowy RJ-45? 29. Lutowanie - jak lutować kable poprawnie? 30. Arduino - co to jest i jak zacząć? 31. Raspberry pi - co to jest, do czego służy, jak zacząć? 32. Do czego służą kondensatory - zasada działania 33. Co to jest bezpiecznik i jak działa? 34. Jak dobrać i wymienić bezpiecznik? 35. Rodzaje kondensatorów, ich oznaczenia i budowa 36. Kalafonia - co to jest? do czego służy? jak używać? 37. Przewodniki prądu - co przewodzi prąd, a co nie? 38. Jaka latarka czołowa sprawdzi się najlepiej? 39. Jak działa płytka stykowa (prototypowa)? 40. Jakie ogniwa 18650 wybrać i gdzie kupić akumulatorki? 41. Jaki powerbank wybrać? Czym kierować się przy kupnie? 42. Raspberry Pi czy Arduino? Co wybrać? 43. Pierwsze Prawo Kirchhoffa - przepływ prądu w obwodzie elektrycznym 44. Rezonator kwarcowy - schemat, oznaczenia i zastosowanie 45. Drugie Prawo Kirchhoffa - bilans spadku napięć w zamkniętym obwodzie elektrycznym 46. Do czego służy przedwzmacniacz? 47. Wzmacniacze audio - schematy i działanie 48. Co to jest kinematyka? Wzory kinematyki 49. Jaka ładowarka samochodowa będzie najlepsza? 50. Woltomierz - jak podłączyć i do czego służy? 51. Zasilacz laboratoryjny - jaki wybrać, do czego służy i jak użytkować? 52. Jaki magnes neodymowy kupić? 53. Jaki dron wybrać na początek, na co zwrócić uwagę przy kupnie? 54. Jaki filament wybrać - rodzaje filamentów do drukarek 3d 55. Co to jest termistor - zasada działania, jak dobierać? 56. Lokalizator GPS do samochodu - gdzie i jak zamontować? 57. Transmiter samochodowy - jak działa? 58. Jaki oczyszczacz powietrza wybrać? 59. Silniki prądu stałego - budowa, zastosowanie i zasada działania
Rozwiń cały spis treści Zwiń spis treści

Czym są?

Arduino

Arduino to organizacja, mająca swoją siedzibę we Włoszech. Jest odpowiedzialna za stworzenie oraz wdrożenie do sprzedaży całej gamy różnych płytek zawierających mikrokontrolery. 

Te układy nazywają się tak samo, jak macierzysta organizacja, czyli Arduino. Mają różny stopień złożoności oraz są inaczej wyposażone. Bardzo proste płytki, jak Uno czy Nano, pozwalają na budowę relatywnie prostych układów, choć wszystko zależy od inwencji programisty. 

Bardziej zaawansowane moduły, na przykład Mega czy Due ARM Cortex zostały wyposażone w mikrokontrolery o większych możliwościach obliczeniowych. Zadania, które są w stanie realizować, również mogą być dzięki temu bardziej złożone. Są jeszcze inne układy, zawierające w swojej strukturze moduły do komunikacji za pośrednictwem Bluetooth lub WiFi.

Do programowania tych modułów zostało stworzone środowisko Arduino IDE, w którym pisze się programy stosując język Arduino. Jest dostępne całkowicie za darmo. Płytkę łączy się z komputerem poprzez przewód USB i wgrywa na nią skompilowany wsad.

Raspberry Pi

Ta platforma również została zaprojektowana przez organizację - Raspberry Pi Foundation. Jej zamysłem było wspomożenie nauki programowania i informatyki. 

Liczba rodzajów modułów Raspberry Pi jest niewielka, gdyż oficjalnie wypuszczono zaledwie kilka typów. Mają formę jednego, zwartego modułu wykonanego na laminacie.

Jednak są one szalenie uniwersalne, bowiem ich możliwości sprzętowe są znacznie większe niż Arduino. Każda taka płytka działa pod kontrolą systemu operacyjnego - najczęściej odpowiedniej dystrybucji Linuxa, lecz Android również działa poprawnie na Raspberry Pi. Nawet Windows 10 doczekał się dedykowanej wersji!

Programowanie może odbywać się w różnych językach. Tak naprawdę nie ma tu ograniczeń, bowiem stawia jest wyłącznie system operacyjny. C, C++ czy Python - to jedynie niektóre przykłady.

Co mają wspólnego?

Obie rodziny łączy wszechstronność zastosowań. Płytki nie mają dedykowanych zastosowań: na złącza szpilkowe (goldpin) zostały wyprowadzone poszczególne nóżki mikrokontrolera. Na płytkach znajdują się podzespoły dostarczające zasilanie, sygnał zegarowy, podstawowe przyciski i tak dalej. Dzięki temu nie musimy samodzielnie projektować i lutować złożonych obwodów drukowanych - producent zrobił te podstawowe rzeczy za nas.

Nie mają zatem jednego, konkretnego przeznaczenia. To użytkownik końcowy definiuje, co podłączy do płytek i jak będzie to obsługiwał. Ma do dyspozycji całą dokumentację oraz liczne przykłady, chociażby krążące po internecie.

Bazą dla każdej płytki jest mikrokontroler. To on nadaje jej ostateczne cechy, ponieważ limituje dostępną liczbę wyprowadzeń, szybkość taktowania, rozmiar pamięci i tak dalej.

Co je różni?

Pomimo podobieństwa w sensie wyglądu zewnętrznego, obie grupy mają bardzo dużo różnic.

Sposób programowania

Arduino programuje się pisząc kod na komputerze, kompilując go i przesyłając do pamięci mikrokontrolera gotowy wsad. Po odłączeniu przewodu USB, taka płytka może funkcjonować samodzielnie, lecz jakiekolwiek zmiany w kodzie wymagają ponownego podłączenia do komputera. 

Raspberry Pi to komputer “sam w sobie”. Owszem, można napisać kod na domowym pececie, po czym skopiować go na kartę SD przeznaczoną dla tego mikrokomputera. Lecz można podłączyć monitor i klawiaturę bezpośrednio do złącz Raspberry Pi, uruchomić jego system operacyjny i pisać programy jak na zwykłym komputerze.

Możliwości

Arduino - w swoich podstawowych modułach - jest wyposażone w proste, 8-bitowe mikrokontrolery. Rozmiar pamięci to kilkanaście kilobajtów lub więcej. Pamięć RAM ma pojemność kilku kilobajtów. Dopiero bardziej zaawansowane płytki, mające na pokładzie mikrokontrolery z rdzeniem ARM, dysponują większymi możliwościami.

Raspberry Pi w swojej najnowszej wersji - 4 - posiada kilka gigabajtów pamięci RAM, więc przetwarzanie obrazów czy olbrzymich baz danych nie stanowi dla nich problemu. Pamięć programu nie jest ograniczona w ogóle, bowiem stanowi ją zewnętrzna karta SD. Ona pełni rolę dysku twardego.

Wyposażenie

Moduły Arduino są nastawione na rozbudowywanie ich przez użytkownika. Dlatego mają na pokładzie tylko podstawowe elementy, a wszystkie pozostałe moduły dołącza się do nich. Najczęściej za pośrednictwem przewodów do płytek stykowych.

Raspberry Pi zawiera wszystko to, co ma każdy, zwykły komputer: złącze HDMI, kilka gniazd USB, prostą kartę dźwiękową, moduł do komunikacji poprzez WiFi oraz obsługę Ethernet. Złącza szpilkowe, znane z Arduino, również są dostępne, więc można podłączać różne czujniki - na przykład komunikujące się poprzez I2C - lub inne moduły wykonawcze.

Oprzyrządowanie

Arduino, zwłaszcza w wersji Uno i podobnych, ma szeroką bazę tzw. shieldów, czyli nakładek z urządzeniami peryferyjnymi. Można szczepić ze sobą nasz moduł Arduino z wyświetlaczem i uzyskać prosty interfejs do komunikacji z użytkownikiem. Inne nakładki umożliwiają odtwarzanie muzyki lub sterowanie silnikami, nawet krokowymi. Liczba oficjalnych shieldów jest znaczna, a nieoficjalnych, stworzonych przez poszczególne firmy - jeszcze większa.

Co istotne, każdy taki moduł ma również gotową bibliotekę do jego obsługi oraz wiele przykładów jego zastosowania. Można stworzyć pierwszy program nie pisząc ani jednej linijki kodu, bowiem jesteśmy w stanie użyć sprawdzonych programów przykładowych. Dopiero później, w czasie rozwijania swoich umiejętności, można je przerabiać i modyfikować.

Raspberry Pi nie ma takich udogodnień. Owszem, istnieją moduły, które można wkładać w złącza typu goldpin, ale ich liczba jest niewielka

Cena

Podstawowy moduł Arduino to wydatek rzędu kilkunastu złotych. Dokupując kilka części elektronicznych i nawet niewielką płytkę stykową, co wiąże się z drugim wydatkiem podobnej kwoty, da się zrobić naprawdę wiele.

Raspberry Pi w wersji podstawowej to koszt rzędu kilkudziesięciu złotych. Bardziej złożone płytki, które mają wbudowane HDMI, osiągają ceny przekraczające 100 zł.

Mocne strony

Arduino nie ma systemu operacyjnego, więc doskonale nadaje się do pracy w ścisłym reżimie czasowym. Wbudowane liczniki i system przerwań pozwalają zaplanować każdą operację z dokładnością rzędu mikrosekund.

Raspberry Pi ma bardziej złożoną strukturę, w której zadania są kolejkowane przez system operacyjny. Można ich w ten sposób wykonywać wiele, lecz nie wiadomo do końca, kiedy dane zgłoszenie zostanie obsłużone. Za to tych zadań może nadchodzić bardzo wiele (np. kolejkowanie ruchu sieciowego przy pracy jako serwer) jak również mogą być bardzo, bardzo złożone.

Podsumowanie

Raspberry Pi i Arduino to platformy ułatwiające programowanie. Arduino jest przeznaczone dla osób bardziej początkujących, które budują proste układy, zaś Raspberry nadaje się do realizacji skomplikowanych zadań. Jednak są obszary, w których Arduino bije na głowę Raspberry Pi, czyli realizacja zadań krytycznych czasowo. Dlatego nawet profesjonaliści niekiedy sięgają po tę platformę.

1. Repetytorium użytkowej elektroniki 2. Repetytorium użytkowej elektroniki - Oświetlenie LED pod szafkami 3. Repetytorium użytkowej elektroniki - Oświetlenie do piwnicy 4. Repetytorium użytkowej elektroniki - Sygnalizator zalania 5. Repetytorium użytkowej elektroniki - Zasilacz do układu audio 6. Repetytorium użytkowej elektroniki - Zasilacz warsztatowy 7. Jaką wkrętarkę wybrać? Na co zwrócić uwagę przy zakupie? 8. Rodzaje tranzystorów bipolarnych i unipolarnych 9. Jak podłączyć taśmy LED 10. Inteligentny dom - wszystko co powinieneś wiedzieć o systemach SMART HOME 11. Jak podłączyć prostownik do akumulatora (ładowanie) 12. Drukarki 3D - budowa i zasada działania 13. Jak prawidłowo zarobić kabel antenowy? 14. Jaki czujnik czadu wybrać i gdzie najlepiej zamontować? 15. Programowanie mikrokontrolerów - o czym należy wiedzieć na początek? 16. Oscyloskop cyfrowy - jaki wybrać? 17. Co to jest barometr i jak działa? 18. Jaki wykrywacz metali kupić? Na co zwracać uwagę przy wyborze? 19. Jak działa sieć 5G i jakie daje możliwości? 20. Diody LED - napięcie diod o różnych kolorach 21. Jaki kompresor samochodowy kupić? 22. Czujniki parkowania - jakie wybrać? 23. Jak ustawić antenę do odbioru naziemnej TV DVB-T? 24. Co to jest rezystor (opornik) i jak działa? 25. Jakie są typy i rodzaje bezpieczników? 26. Co to jest układ scalony i jak działa? 27. Jak zmierzyć napięcie akumulatora miernikiem? 28. Jak zarobić kabel sieciowy RJ-45? 29. Lutowanie - jak lutować kable poprawnie? 30. Arduino - co to jest i jak zacząć? 31. Raspberry pi - co to jest, do czego służy, jak zacząć? 32. Do czego służą kondensatory - zasada działania 33. Co to jest bezpiecznik i jak działa? 34. Jak dobrać i wymienić bezpiecznik? 35. Rodzaje kondensatorów, ich oznaczenia i budowa 36. Kalafonia - co to jest? do czego służy? jak używać? 37. Przewodniki prądu - co przewodzi prąd, a co nie? 38. Jaka latarka czołowa sprawdzi się najlepiej? 39. Jak działa płytka stykowa (prototypowa)? 40. Jakie ogniwa 18650 wybrać i gdzie kupić akumulatorki? 41. Jaki powerbank wybrać? Czym kierować się przy kupnie? 42. Raspberry Pi czy Arduino? Co wybrać? 43. Pierwsze Prawo Kirchhoffa - przepływ prądu w obwodzie elektrycznym 44. Rezonator kwarcowy - schemat, oznaczenia i zastosowanie 45. Drugie Prawo Kirchhoffa - bilans spadku napięć w zamkniętym obwodzie elektrycznym 46. Do czego służy przedwzmacniacz? 47. Wzmacniacze audio - schematy i działanie 48. Co to jest kinematyka? Wzory kinematyki 49. Jaka ładowarka samochodowa będzie najlepsza? 50. Woltomierz - jak podłączyć i do czego służy? 51. Zasilacz laboratoryjny - jaki wybrać, do czego służy i jak użytkować? 52. Jaki magnes neodymowy kupić? 53. Jaki dron wybrać na początek, na co zwrócić uwagę przy kupnie? 54. Jaki filament wybrać - rodzaje filamentów do drukarek 3d 55. Co to jest termistor - zasada działania, jak dobierać? 56. Lokalizator GPS do samochodu - gdzie i jak zamontować? 57. Transmiter samochodowy - jak działa? 58. Jaki oczyszczacz powietrza wybrać? 59. Silniki prądu stałego - budowa, zastosowanie i zasada działania
Rozwiń cały spis treści Zwiń spis treści
Tematyka materiału: Raspberry Pi, Arduino
Udostępnij
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"