Czy naprawdę potrzebujesz komputera jednopłytkowego Raspberry Pi do swojego kolejnego projektu elektronicznego? Oto aspekty, które należy wziąć pod uwagę.

Spora liczba majsterkowiczów i hobbystów elektronicznych wykorzystuje w swoich projektach komputery jednopłytkowe Raspberry Pi, które są całkiem wydajnymi urządzeniami, które można wykorzystać do obliczeń fizycznych. Czasami jednak problem nie polega na tym, że Raspberry Pi SBC nie jest w stanie wykonać tego zadania, ale na tym, że oferuje znaczną ilość zasobów, które mogą zostać zmarnowane na określone aplikacje.

Oto kilka powodów, dla których możesz chcieć użyć w swoim projekcie elektroniki czegoś prostszego niż komputer jednopłytkowy Raspberry Pi.

1. Twój projekt jest wystarczająco prosty dla mikrokontrolera

Komputer jednopłytkowy Raspberry Pi jest w zasadzie skrzyżowaniem mikrokontrolera z komputerem osobistym. Pozwala majstrować przy sprzęcie i jednocześnie uruchamiać system operacyjny i zasadniczo funkcjonować w samodzielnym środowisku. Oznacza to, że w projekcie elektronicznym można zastąpić Raspberry Pi SBC Arduino (lub mikrokontrolerem Raspberry Pi Pico) i w większości przypadków będzie on działał w ten sam sposób bez żadnych ulepszeń.

Oznacza to jednak również, że nie wykorzystujesz w pełni znacznie większych zasobów obliczeniowych Raspberry Pi SBC. Nie musi to być koniecznie złe, ale świadome podejście do optymalizacji może zachęcić Cię do dodania kolejnych procesy i zamierzoną złożoność Twojego projektu, co może sprawić, że będzie on o wiele bardziej satysfakcjonujący i satysfakcjonujący koniec.

Jeśli jesteś ciekawy różnice między komputerem jednopłytkowym, takim jak Raspberry Pi, a mikrokontrolerem, mamy przewodnik, który szczegółowo wyjaśnia te różnice.

2. Wydajność w czasie rzeczywistym jest ważna

Chociaż można na nich zainstalować system operacyjny czasu rzeczywistego lub nawet uruchomić je bez systemu operacyjnego (tj. gołego metalu) aby zmniejszyć jitter i opóźnienia, płyty Raspberry Pi, z wyjątkiem modeli Pico, generalnie nie nadają się do pracy w czasie rzeczywistym operacja.

W przypadku zadań i projektów, które muszą być uruchamiane w czasie rzeczywistym, czyli w określonym przedziale czasowym, znacznie lepiej będzie zastosować mikrokontroler, taki jak Pico lub Arduino. Mikrokontrolery doskonale sprawdzają się w zastosowaniach, w których czas ma kluczowe znaczenie, takich jak robotyka, automatyka domowa, monitory stanu zdrowia i bezpieczeństwo w domu.

3. Chcesz utrzymać zużycie energii na jak najniższym poziomie

Źródło obrazu: raspberrypi.com

Podobnie jak większość komputerów opartych na architekturze ARM, Raspberry Pi są bardzo energooszczędne i zazwyczaj zużywają mniej niż 10 W mocy nawet przy dużym obciążeniu. Często jest to znacznie mniej niż nowoczesny komputer x86 zużywany w stanie bezczynności. Jest to możliwe zmniejszyć zużycie energii przez Raspberry Pi do absolutnego minimum poprzez odłączenie urządzeń peryferyjnych, wyłączenie portów i wyłączenie wbudowanych diod LED.

Jednak nawet najbardziej energooszczędny komputer, taki jak Raspberry Pi, nadal będzie zużywał więcej energii niż konwencjonalny mikrokontroler, ponieważ wymaga znacznie większego obciążenia przetwarzania.

Jeśli dla Twojego projektu kluczowe znaczenie ma utrzymanie jak najniższego zużycia energii, powinieneś rozważyć, czy naprawdę potrzebujesz Raspberry Pi SBC, czy też mikrokontroler równie dobrze poradziłby sobie z tym zadaniem.

4. Chcesz utrzymać koszty na jak najniższym poziomie

Chociaż płyty Raspberry Pi są tak tanie, jak to tylko możliwe, zwłaszcza teraz, gdy ma się sytuacja z dostawami udoskonalone, być może będziesz musiał jeszcze bardziej obniżyć koszty projektu, zwłaszcza jeśli planujesz sprzedaż swojego produktu kreacje. Jeśli planujesz wybrać się w tę trasę, koniecznie sprawdź nasze lista najlepszych rynków dla twórców.

The najtańszy SBC, jaki możesz kupić od Raspberry Pi, Pi Zero W (z Wi-Fi i Bluetooth) kosztuje około 10 dolarów, podczas gdy mocniejszy Pi Zero 2 W kosztuje około 15 dolarów. Z drugiej strony najtańszy mikrokontroler Raspberry Pi Pico kosztuje zaledwie 5 dolarów. Ekonomiczność to jedna z kluczowych przewag, jakie Raspberry Pi Pico oferuje w porównaniu z innymi modelami.

5. Twój projekt nie wymaga klawiatury ani myszy

Raspberry Pi SBC może okazać się przesadą w przypadku Twojego projektu elektronicznego, jeśli nie wymaga wprowadzania danych za pomocą klawiatury lub myszy i może działać bez graficznego interfejsu użytkownika. Ponieważ te komputery jednopłytkowe są zaprojektowane do pracy na komputerze stacjonarnym, są wyposażone w porty USB, wyjście HDMI i inne interfejsy do podłączenia wymaganych urządzeń peryferyjnych.

Mikrokontrolery są przeznaczone głównie do współpracy z komponentami elektronicznymi, dlatego będą wyposażone w jeden lub więcej rzędy pinów GPIO do komunikacji z tymi urządzeniami, a także port USB do podłączenia do komputera programowanie. To sprawia, że ​​nie nadają się do projektów wymagających urządzeń peryferyjnych, takich jak moduł kamery lub ekran dotykowy, ale sprawiają, że projekty są bardziej przenośne i łatwiejsze w konfiguracji.

Ponieważ mikrokontroler wystarczy w wielu projektach elektronicznych, przed wyborem Raspberry Pi SBC ważne jest, aby wziąć pod uwagę rzeczywiste potrzeby projektu.

Nie ma nic złego w użyciu komputera jednopłytkowego Raspberry Pi do prostego, niewymagającego dodatków projektu, jeśli masz go już pod ręką i chcesz od razu zacząć.

Jeśli jednak masz możliwość wyboru pomiędzy SBC a mikrokontrolerem dla projektu sterującego elektroniką i nie wymaga aż tak dużej mocy obliczeniowej, zawsze powinieneś wybierać najprostszą drogę: mikrokontroler. Dzięki temu dowiesz się, jak pracować z ograniczonymi zasobami i będzie to szczególnie pomocne, jeśli planujesz karierę w rozwoju systemów wbudowanych.