Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
TwojePC.pl © 2001 - 2019
Wtorek 25 czerwca 2019 
    

Raspberry Pi i Arduino - dwie platformy do tworzenia minigadżetów


Autor: materiały partnera | 14:46
(2)
Programowanie nie zawsze musi być związane z praca w software housie. Równie dobrze może być ono elementem hobby. Czasami takiego, które pozornie jest niezwiązane z przysłowiowym „klepaniem kodu” - równie dobrze może chodzić o… majsterkowanie. Dzięki odpowiednio przygotowanym kodom, z powodzeniem można zmieniać mikrokomputery w szereg przydatnych gadżetów, służących do sterowania (także zdalnego) klimatyzacją.




Jak się za to zabrać?

Jak już zasugerowaliśmy, tego rodzaju połączenie programowania i majsterkowania, możliwe jest dzięki wykorzystaniu odpowiednich platform. Czy są one powszechnie dostępne? Okazuje się, ze jak najbardziej. Najpopularniejsze z nich to platformy Arduino oraz Raspberry Pi. To, którą z nich lepiej wybrać, zależy od tego, jakie dokładnie są Twoje potrzeby – bo trzeba jasno powiedzieć , że istnieją pomiędzy nimi pewne różnice.

Co warto wiedzieć o Raspberry Pi?

Zacznijmy od „Maliny”. Ta kosztująca około stu kilkudziesięciu złotych platforma sprzętowa jest o tyle wygodna dla programistów, że można na niej zainstalować w pełni funkcjonalny system operacyjny. Ba, można nawet wybierać pomiędzy kilkoma, od tak popularnych, jak Android, przez Firefox Osa i Ubuntu Mate, aż po Risc Osa.

Platformy Raspberry Pi (nazywane tez w skrócie Rpi) już na starcie wyposażane nie tylko w procesor i pamięć, ale też szereg portów: USB, HDMI oraz wyjście audio.

To, co może przemawiać za wyborem Raspberry Pi jako mikroplatformy, to przede wszystkim całkiem niezła, jak na komputerowe „maleństwo” moc obliczeniowa, dostępność rozwiązań programowych i łatwość obsługi przez sieć. Z drugiej strony trzeba pamiętać, że choć obecność pełnego systemu operacyjnego niesie ze sobą wiele udogodnień, to już ewentualny restart urządzenia wymaga odpowiedniego działania – nie może to być proste wyłączenie prądu.

Duży wybór zarówno samych mikrokomputerów Raspberry Pi, jak i przeznaczonych do nich akcesoriów można znaleźć chociażby na platformie Allegro: https://allegro.pl/kategoria/mikrokomputery-raspberry-pi-254499.

Co warto wiedzieć o Arduino?

W przypadku Arduino sprawa wygląda nieco inaczej, niż przy „Malinie”. Nie ma tu mowy o dużym systemie operacyjnym, a moc obliczeniowa sprzętu jest mniejsza. To po prostu zwykły mikrokontroler.

W tym miejscu trzeba zaznaczyć, że brak systemu operacyjnego to cecha wbrew pozorom w przypadku mikrokomputera może oznaczać spore korzyści. Przede wszystkim dużo prościej, a zarazem szybciej, zaprogramować podstawowe działania. Co więcej, urządzenie to pobiera znacznie mniej prądu, a przy okazji też jest m,mniej podatne na problemy wynikające z nagłego przerwania pracy systemu operacyjnego – bo go tu po prostu nie ma.

Gdy zajrzymy na aukcje internetowe, na których pojawiają się kontrolery Arduino (np. tu: https://allegro.pl/kategoria/mikrokomputery-raspberry-pi-254499), okaże się, że cena tego sprzętu wynosi zazwyczaj kilkadziesiąt złotych.

Co więc wybrać?

Raspberry Pi wydaje się lepszym rozwiązaniem dla osób początkujących oraz tych, które planują stworzyć urządzenie, które będzie wymagało łączności z internetem. Z kolei Arduino sprawdzi się wtedy, gdy celem jest stworzenie prostego projektu, ale w wykonaniu osoby mającej już na starcie pewną wiedzę na temat elektroniki.


 

    
K O M E N T A R Z E
    

  1. ... (autor: radonix | data: 27/06/19 | godz.: 12:18)
    Pojawiło się właśnie nowe Raspberry Pi 4.
    Niby wszystko fajnie, jest wydajnie i nowocześnie, ale pojawił się nowy, ''mały'' problem: potrzebny będzie nieco wydajniejszy zasilacz (w stosunku do starszej wersji) oraz to, że nasze stare obudowy obudowy nie będą pasować do nowej Malinki.


  2. Zasada wyboru jest prosta (autor: pandy | data: 28/06/19 | godz.: 22:53)
    Arduino mają prostszą architekturę i znacznie lepiej radzą sobie z otaczającymi nas sygnałami które wymagają reakcji w czasie rzeczywistym - proste mikrontrolery po prostu łatwiej reagują na wszelkie zdarzenia zewnętrzne i łatwiej radzą sobie ze prostym sterowaniem. Duże systemy takie jak RPi oferują duże moce obliczeniowe za cenę dużych opóźnień w reagowaniu na zdarzenia z świata rzeczywistego. W sterowaniu jednym czy nawet kilkoma silnikami Arduino sprawdzi się wyśmienicie, tam gdzie potrzebne są wyrafinowane algorytmy i duża moc obliczeniowa lepsze będzie RPi, bardzo często łączy się oba te światy - RPi zawiaduje procesami przy pomocy prostych mikrontrolerów łączonych np szeregowym interfejsem.
    Ciekawe są systemy pośrednie np SoC na ARM z TI ktore podsiadaj specjalne koprocesory/procesory autonomiczne zdolne do reagowania na szybkie zdarzenia - tzw PRU-ICSS pracują z zegarem 200MHz i potrafią np emulować rzeczywiste magistrale procesorów np 6502.


    
D O D A J   K O M E N T A R Z
    

Aby dodawać komentarze, należy się wpierw zarejestrować, ewentualnie jeśli posiadasz już swoje konto, należy się zalogować.