Reklama
Dawniej zdarzało się, że jeśli chciałbyś kupić komputer, musiałbyś za to przebudować swój dom. Teraz możesz dostać jeden za Abraham Lincoln. Domyśl.
Tak, mikrokontrolery są komputery, a są trzy, które są w cenie 5 USD: Arduino, Raspberry Pi Zero i NodeMCU. Jakie są ich mocne strony? Jakie są ich słabości? Co ważniejsze, którego należy użyć w swoim projekcie?
Arduino Uno: Age Before Beauty
The Arduino Uno jest najstarszym urządzeniem w naszej zniszczonej wersji. Jego początki sięgają 2005 roku, kiedy został stworzony jako narzędzie dydaktyczne dla studentów w Instytucie Interaction Design w Ivrea w północnych Włoszech. Od tego czasu był ulepszany, modyfikowany i klonowany niezliczoną ilość razy, co spowodowało rewolucję w elektronice i kreatywnym programowaniu.
Jeśli miałbyś kupić oficjalne Arduino od ich sklep internetowylub od sprzedawcy detalicznego takiego jak Farnell, Adafruitlub Maplin, możesz łatwo oczekiwać, że zapłacisz około 25 USD. Oryginalny produkt nie obniżył ceny, jak można się było spodziewać. Jednak Arduino jest produktem typu open source i są w Chinach producenci
stworzyli idealne klony Poradnik kupujący Arduino: Którą deskę powinieneś dostać?Istnieje tak wiele różnych rodzajów tablic Arduino, że wybaczono by ci, że jesteś zdezorientowany. Które powinieneś kupić dla swojego projektu? Pomóż nam, korzystając z tego przewodnika zakupów Arduino! Czytaj więcej które sprzedają się już za 5 USD w serwisie eBay i AliExpress.Te 5 $ podróbki działają i zachowują się jak prawdziwe. Używają dokładnie tych samych układów i są zbudowane według tych samych specyfikacji, co oryginalny artykuł. Jedynym powodem, dla którego powinieneś zapłacić pełną cenę, jest wsparcie projektu Arduino.
Prawdopodobnie największą zaletą Arduino jest jego prostota. Nie wymaga żadnej konfiguracji poza fizycznym budowaniem tego, co tworzysz. Nie musisz budować i konfigurować pełnego systemu Linux, tak jak w przypadku Raspberry Pi. Po prostu piszesz kod na dowolnym komputerze, którego normalnie używasz, kompilujesz go i flashujesz na chipie.
Kolejną wielką zaletą Arduino jest to, że są zaskakująco odporne na uszkodzenia. To jest niezwykle trudne - ale w żadnym wypadku nie jest to niemożliwe - nieodwracalnie uszkodzić jednego.
Największym minusem Arduino jest to, że są zasadniczo surowe. Jeśli chcesz dodać funkcje, takie jak łączność Ethernet lub Bluetooth, musisz dodatkowo zapłacić dla kompatybilnej tarczy Top 4 tarcz Arduino, aby wzmocnić Twoje projektyKupiłeś zestaw startowy Arduino, postępowałeś zgodnie ze wszystkimi podstawowymi przewodnikami, ale teraz natknąłeś się na przeszkodę - potrzebujesz więcej drobiazgów, aby zrealizować swoje marzenie o elektronice. Na szczęście, jeśli masz ... Czytaj więcej . Nie są tanie, a oficjalne tarcze kosztują średnio od 20 do 40 USD. Ale podobnie jak w przypadku samych Arduinos możesz zaoszczędzić pieniądze, kupując chińskie podróbki online.
Kolejną rzeczą, na którą należy uważać, jest to, że Arduino Uno używa również wolnego procesora ATMEGA i ma ograniczoną pamięć i pamięć. Oznacza to, że jeśli gromadzisz dane takie jak odczyty czujników, musisz dowiedzieć się, jak je przetworzyć na podłączonym komputerze.
Prawdopodobnie najlepszym przykładem użycia Arduino Uno jest narzędzie do nauki elektroniki Dowiedz się elektroniki i Arduino, oglądając tylko te filmyNauka programowania własnej elektroniki daje moc i satysfakcję, ale rozpoczęcie pracy bez wskazówek może być trudne. Przygotowaliśmy najlepsze filmy, kanały YouTube i kursy online. Czytaj więcej i budowanie proste Internet przedmiotów (IoT) Internet przedmiotów: jak zmieni Twoje życie w przyszłym rokuInternet rzeczy przeszedł własną eksplozję kambryjską i zapowiada się na wiele lat, aby uczynić twoje życie wygodniejszym. Dlatego. Czytaj więcej produkty. Chociaż nie jest to najmocniejszy mikrokontroler na rynku, jest z pewnością najlepiej zrozumiały i dobrze udokumentowany, a do dyspozycji jest bardzo dużo samouczków i przewodników.
Powinieneś także rozważyć inne modele Arduino Poradnik kupujący Arduino: Którą deskę powinieneś dostać?Istnieje tak wiele różnych rodzajów tablic Arduino, że wybaczono by ci, że jesteś zdezorientowany. Które powinieneś kupić dla swojego projektu? Pomóż nam, korzystając z tego przewodnika zakupów Arduino! Czytaj więcej , z których każdy nadaje się do nieco innego celu.
Raspberry Pi Zero: The Free Gift Computer
Raspberry Pi Zero Raspberry Pi wprowadza model Zero za 5 USD: oto jak to się porównujeFundacja Raspberry Pi właśnie ogłosiła Raspberry Pi Zero: jest to zasadniczo wycięta Raspberry Pi, z dopasowaną ceną: każda kosztuje 5 USD. To nie jest literówka. Czytaj więcej jest zasadniczo oryginalny Raspberry Pi Model A + Co możesz zrobić z nowym Raspberry Pi A +?Co ciekawe, ten nowy Raspberry Pi nie ma żadnego dodatkowego sprzętu. W rzeczywistości ma mniej portów. Co porabia Raspberry Pi Foundation? Czytaj więcej , ale zmniejszyła się do rozmiaru wizytówki. Możesz go kupić od wszystkich zwykłych podejrzanych - Farnell, Pimoroni i AdaFruit - za 5 USD lub 4 GBP w Wielkiej Brytanii.
W rzeczywistości, kiedy pojawiło się po raz pierwszy, Raspberry Pi Zero było rozdawane jako darmowy prezent na okładkę w 40. numerze MagPi. Jak szalone to jest? Komputer, który może obsługiwać pełną wersję Linuksa, został właśnie rozdany jak tani błyszczyk do ust w magazynie dla nastolatków.
Zero ma wszystkie zalety oryginalnego Raspberry Pi A +. Może wygodnie obsługiwać Raspbian - wariant Debiana kompatybilny z Raspberry Pi. Pozwala użytkownikowi programować go w różnych językach programowania, w tym (między innymi) Python, Ruby i JavaScript (z node.js Co to jest węzeł? JS i dlaczego powinienem się przejmować? [Tworzenie stron internetowych]JavaScript to tylko język programowania po stronie klienta, który działa w przeglądarce, prawda? Nigdy więcej. Node.js to sposób na uruchomienie JavaScript na serwerze; ale to także o wiele więcej. Gdyby... Czytaj więcej ).
Chociaż jego jednordzeniowy procesor 1 GHz i 512 MB pamięci RAM nie wystarczą do płynnego przeglądania Internetu, może zrobić prawie wszystko, do czego użyjesz mikrokontrolera.
Niestety Raspberry Pi upada w dwóch głównych obszarach: sieci i łączności USB. Ma tylko dwa porty micro USB i nie ma o czym mówić Ethernet, Bluetooth ani Wi-Fi. Aby dodać lub rozszerzyć tę funkcjonalność, musisz kupić adapter. Będzie to kosztowało mniej niż myślisz. Można mieć kartę sieciową MicroUSB na RJ45 za jedyne 2,16 USD na AliExpress, w tym bezpłatna wysyłka.
Raspberry Pi Zero oferuje największą moc obliczeniową spośród wszystkich wymienionych mikrokontrolerów. W rezultacie najlepiej nadaje się do projektów o większym obciążeniu procesora, w których Arduino miałoby problemy, takich jak przetwarzanie danych i wizualizacja.
The NodeMCU: The Arduino Killer
The NodeMCU jest imponującym małym mikrokontrolerem i oferuje wiele za niewielki cennik.
W przeciwieństwie do Arduino, który jest zasilany 8-bitowym ATMEGA o taktowaniu 16 MHz, jest on zasilany przez ESP8266 mikroukład, który wykorzystuje 32-bitowy rdzeń Tensilica Xtensa LX106, taktowany z częstotliwością 80 MHz. Obejmuje również Wi-Fi, a wbudowany stos TCP / IP, 4 megabajty wbudowanej pamięci, 20 kB pamięci RAM i 10 pinów GPIO (wejście ogólnego przeznaczenia Wynik). Można je podłączyć do komponentów takich jak silniki, czujniki i serwomechanizmy.
Podobnie jak Arduino, konfiguracja jest bardzo niewielka. Wystarczy napisać kod i wysłać go do urządzenia przez połączenie USB.
Programy dla NodeMCU są zapisane w Lua, który jest interpretowanym językiem programowania podobnym do Pythona i Ruby. Pod wieloma względami prawdopodobnie łatwiej jest się go nauczyć niż wariant C używany przez Arduino. To ma wiele prostsza składnia.
Mówiąc o tym, jeśli już wiesz, jak napisać kod dla Arduino, możesz sflashować NodeMCU obrazem Arduino. James Bruce badał, jak to zrobić w swojej recenzji Poznaj Arduino Killer: ESP8266Co jeśli powiem ci, że jest płyta deweloperska kompatybilna z Arduino z wbudowanym Wi-Fi za mniej niż 10 USD? Cóż, jest. Czytaj więcej , gdzie opisał NodeMCU jako „Arduino Killer”.
Możesz odebrać NodeMCU za jedyne 3 USD bezpośrednio z Chin (lub bliżej 9 USD na Amazon), i jest to jedyna płyta, która zawiera dowolną formę sieci pokładowych. Jeśli chcesz na przykład dodać tę funkcję do Arduino Uno, możesz łatwo znaleźć dodatkowe 40 USD.
Jaka deska jest dla Ciebie odpowiednia
Podsumujmy. Jeśli zamierzasz uczyć się elektroniki od zera, powinieneś zdobyć Arduino. Jeśli zamierzasz stworzyć projekt wymagający dużej mocy, użyj Raspberry Pi Zero. Jeśli Twój projekt łączy się z Internetem w jakikolwiek sposób, użyj NodeMCU.
Który z tych mikrokontrolerów jest twoim ulubionym i dlaczego? Napisz do mnie w komentarzach poniżej, a my o tym porozmawiamy.
Kredyty fotograficzne: Raspberry Pi Zero GPIO Soldering Project (Gareth Halfacre), NodeMCU (WowStar)
Matthew Hughes jest programistą i pisarzem z Liverpoolu w Anglii. Rzadko można go znaleźć bez filiżanki mocnej czarnej kawy w dłoni i absolutnie uwielbia swojego Macbooka Pro i aparat. Możesz przeczytać jego blog na http://www.matthewhughes.co.uk i śledź go na Twitterze na @matthewhughes.