Serwisy partnerskie:
Close icon
Serwisy partnerskie

Raspberry Pi czy Arduino? Co wybrać?

Article Image
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!
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. Jak działa ładowarka indukcyjna i jak nią ładować? 59. Jaki oczyszczacz powietrza wybrać? 60. Silniki prądu stałego - budowa, zastosowanie i zasada działania 61. Co to jest triak - jak go sprawdzić i jak działa? 62. Co to jest tranzystor MOSFET - jak działa, jak sprawdzać? 63. Izopropanol - do czego służy i gdzie kupić? 64. Co to jest tranzystor, jak działa i za co odpowiada? 65. Co to jest Transformator i jak działa? 66. Potencjometr obrotowy - schemat, podłączenie i zasada działania 67. Fotorezystor - charakterystyka, zastosowanie i zasada działania 68. Jak dobrać rezystor do diody? 69. Co to jest Tyrystor i do czego służy? 70. Jakie kable rozruchowe wybrać do samochodu? 71. Jaki miernik grubości lakieru kupić? 72. Pomiar jakości powietrza - jak sprawdzić jakość powietrza w domu i na zewnątrz? 73. Języki programowania sterowników PLC 74. Czym jest napięcie i natężenie prądu? 75. Reguła prawej dłoni, czyli ruch przewodnika w polu magnetycznym 76. Co to jest Bluetooth i jak działa? 77. Co to jest silnik krokowy - zasada działania i przeznaczenie 78. Jaką stację pogodową wybrać? Odpowiadamy czym kierować się przy kupnie 79. Jak działa przekaźnik? 80. Sterowniki PLC co to jest? Jakie jest ich zastosowanie i budowa? 81. Radiator i wentylator - czym są i jak działają? 82. Antena samochodowa - jaką wybrać? 83. Podłączenie czujnika ruchu 84. Czujnik ruchu - zasada działania 85. Wszelakie zastosowanie druku 3D - ogromny potencjał 86. Jaką drukarkę 3D kupić? - na co zwracać uwagę przy wyborze 87. Czyszczenie elektroniki - czym czyścić sprzęt elektroniczny? 88. Wytrawianie płytek drukowanych (PCB) - wszystko co powinieneś wiedzieć! 89. Jak sprawdzić tyrystor - opis jego działania 90. Transoptory - zastosowanie i zasada działania 91. Jak działa stabilizator napięcia i do czego służy? 92. Jak wymienić bezpiecznik w samochodzie? 93. Rodzaje regulatorów napięcia 94. Dioda prostownicza - charakterystyka, oznaczenia, budowa 95. Jaki wzmacniacz dźwięku wybrać? 96. Bramki logiczne - symbole i zastosowanie 97. Jakie przewody (kable) do głośników dobrać? 98. Do czego służy myjka ultradźwiękowa oraz zasada działania. Czego nie można myć? 99. Oscyloskop - co to jest i do czego służy? 100. Rodzaje czujników ruchu
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. Jak działa ładowarka indukcyjna i jak nią ładować? 59. Jaki oczyszczacz powietrza wybrać? 60. Silniki prądu stałego - budowa, zastosowanie i zasada działania 61. Co to jest triak - jak go sprawdzić i jak działa? 62. Co to jest tranzystor MOSFET - jak działa, jak sprawdzać? 63. Izopropanol - do czego służy i gdzie kupić? 64. Co to jest tranzystor, jak działa i za co odpowiada? 65. Co to jest Transformator i jak działa? 66. Potencjometr obrotowy - schemat, podłączenie i zasada działania 67. Fotorezystor - charakterystyka, zastosowanie i zasada działania 68. Jak dobrać rezystor do diody? 69. Co to jest Tyrystor i do czego służy? 70. Jakie kable rozruchowe wybrać do samochodu? 71. Jaki miernik grubości lakieru kupić? 72. Pomiar jakości powietrza - jak sprawdzić jakość powietrza w domu i na zewnątrz? 73. Języki programowania sterowników PLC 74. Czym jest napięcie i natężenie prądu? 75. Reguła prawej dłoni, czyli ruch przewodnika w polu magnetycznym 76. Co to jest Bluetooth i jak działa? 77. Co to jest silnik krokowy - zasada działania i przeznaczenie 78. Jaką stację pogodową wybrać? Odpowiadamy czym kierować się przy kupnie 79. Jak działa przekaźnik? 80. Sterowniki PLC co to jest? Jakie jest ich zastosowanie i budowa? 81. Radiator i wentylator - czym są i jak działają? 82. Antena samochodowa - jaką wybrać? 83. Podłączenie czujnika ruchu 84. Czujnik ruchu - zasada działania 85. Wszelakie zastosowanie druku 3D - ogromny potencjał 86. Jaką drukarkę 3D kupić? - na co zwracać uwagę przy wyborze 87. Czyszczenie elektroniki - czym czyścić sprzęt elektroniczny? 88. Wytrawianie płytek drukowanych (PCB) - wszystko co powinieneś wiedzieć! 89. Jak sprawdzić tyrystor - opis jego działania 90. Transoptory - zastosowanie i zasada działania 91. Jak działa stabilizator napięcia i do czego służy? 92. Jak wymienić bezpiecznik w samochodzie? 93. Rodzaje regulatorów napięcia 94. Dioda prostownicza - charakterystyka, oznaczenia, budowa 95. Jaki wzmacniacz dźwięku wybrać? 96. Bramki logiczne - symbole i zastosowanie 97. Jakie przewody (kable) do głośników dobrać? 98. Do czego służy myjka ultradźwiękowa oraz zasada działania. Czego nie można myć? 99. Oscyloskop - co to jest i do czego służy? 100. Rodzaje czujników ruchu
Rozwiń cały spis treści Zwiń spis treści
Firma:
Tematyka materiału: Raspberry Pi, Arduino
Udostępnij
Zobacz wszystkie quizy
Quiz weekendowy
Czujniki temperatury
1/10 Temperatura to
Oceń najnowsze wydanie EdW
Wypełnij ankietę i odbierz prezent
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"