Reklama
Jak większość dzieci miałem zestaw elektroniczny, który nauczył absolutnych podstaw; możesz zbudować coś tak zaawansowanego jak urządzenie radiowe lub kod Morse'a. Wystarczy powiedzieć, że zabawa nie trwała długo po zbudowaniu wszystkich 5 projektów. Obecnie jednak zaawansowane zestawy sprzętu elektronicznego są niedrogie, a możliwości są nieograniczone - wszystko dzięki cudowi mikrokontrolerów.
Mikrokontrolery to w zasadzie prymitywne komputery - hakowanie sprzętu nigdy nie było lepsze, dzięki im, ponieważ pozwala programować skomplikowane układy elektroniczne w proste, możliwe do osadzenia oprogramowanie. Platformy te są tworzone, rozwijane i tworzą wokół nich dobrze prosperujące społeczności. Naprawdę, teraz jest niesamowity czas na życie, jeśli masz niewielkie zainteresowanie elektroniką.
Rzućmy okiem na 5 najpopularniejszych zestawów w okolicy.
Arduino
Oryginalne Arduino było pomysłem niektórych włoskich studentów, zmęczonych kosztownymi i fragmentarycznymi zestawami programistycznymi oraz brakiem znormalizowanego oprogramowania do ich programowania. Chcieli wprowadzić hakowanie elektroniki i mikrokontrolery na świat, a do zrealizowania tego marzenia wykorzystali istniejący system programowania i rozwoju Open Source o nazwie Wiring. Sam projekt Arduino pozostaje w pełni Open Source, co oznacza, że możesz pobrać plany płyty i zbudować ją ze standardowych komponentów; doprowadziło to w rzeczywistości do kilku klonów Arduino, które są nieco tańsze.
Podobnie jak większość opisanych tutaj płyt programistycznych, posiada szereg połączeń wejściowych i wyjściowych, zarówno cyfrowych i analogowe, umożliwiając użytkownikom podłączenie dowolnego rodzaju czujników i urządzeń wykonawczych (takich jak silniki) w nieskończonym zakresie urządzenia; w połączeniu z konfigurowalną logiką. Arduino działa samodzielnie lub w połączeniu z komputerem lub innymi urządzeniami - obsługuje szereg protokołów komunikacyjnych.
Możesz także kupić specjalnie ukształtowane dodatki zwane „tarczami”, które znajdują się na górnej płycie głównej Arduino, duplikują piny i dodają dodatkowe funkcje, takie jak układ Wi-Fi Xbee.
Sam jestem właścicielem Arduino Uno i napisałem kilka tutoriale Pierwsze kroki z Arduino: bliższe spojrzenie na płytkę drukowaną i strukturę programuOstatnim razem zostawiłem cię, skonfigurowałeś Arduino do pracy z Maciem lub Windowsem i przesłałem prostą aplikację testową, która mrugała pokładową diodę LED. Dzisiaj wyjaśnię kod ... Czytaj więcej tutaj do zacznij Programowanie Arduino dla początkujących: samouczek dotyczący projektu kontrolera sygnalizacji świetlnejZbudowanie kontrolera sygnalizacji świetlnej Arduino pomaga rozwinąć podstawowe umiejętności kodowania! Zaczynamy. Czytaj więcej , a także spojrzenie na Arduino zestaw startowy Co zawiera zestaw startowy Arduino? [MakeUseOf wyjaśnia]Wcześniej MakeUseOf przedstawiłem tutaj sprzęt open source Arduino, ale będziesz potrzebować czegoś więcej niż samego Arduino, aby coś z niego zbudować i zacząć. „Zestawy startowe” Arduino są ... Czytaj więcej który zawiera różne elementy elektroniczne, a także inne niezbędne elementy. W pewnym momencie mogę nawet spróbować zmierzyć się z sześcianem LED, takim jak ten poniżej, więc uważaj na to.
LilyPad Arduino
Zaprojektowany specjalnie do noszenia projektów e-tekstylnych, LilyPad to mała, płaska okrągła wersja Arduino - ale w pełni kompatybilna. Połączenia i piny są zmniejszone, ale poza tym podstawowa funkcjonalność jest dość podobna. Jeśli zaprojektowałeś i przetestowałeś swój projekt na zwykłym Arduino, a teraz chcesz przejść do osadzania w ubraniach, jest to najlepsze z najlepszych.
Dostępne są również inne wersje Arduino, takie jak Mega z szybszym układem, większą pamięcią i większą liczbą pinów we / wy, ale są one zasadniczo takie same - tylko mniejsze lub większe. Jeśli uważasz, że któryś z modeli Arduino jest przede wszystkim urządzeniem do nauki, zdecydowanie sugeruję, abyś udał się do Kickstarter i pomógł sfinansować Projekt Modkit, innowacyjne oprogramowanie do programowania wizualnego, dzięki któremu uczniowie mogą swobodnie korzystać z C ++.
Netduino
Na pierwszy rzut oka możesz wybaczyć, że pomyliłeś Netduino z Arduino. Mocno zainspirowany sukcesem włoskiego odpowiednika - Netduino może być wizualnie klonem, ale wewnętrznie jest to inna platforma kodu. Zbudowany dla Microsoft Object Oriented.Netto C# język i bardzo zorientowany na Windows Netduino pozwala na programowanie na wyższym poziomie niż jest to możliwe w Arduino, w którym zasadniczo pracujesz w C ++.
Programowanie Netduino wymaga Visual Studio i Windows, chociaż istnieje eksperymentalna obsługa projektu C # open source, Mono.
Niestety wsparcie i społeczność pracująca nad tymi rzeczami nie jest tak duża, więc znalezienie gotowych samouczków i projektów będzie trudne. Zastanów się tylko, czy ty naprawdę kocham C #, znasz już sporo elektroniki i po prostu chcesz utknąć w Visual Studio.
BeagleBone & Raspberry Pi
Wreszcie na naszej liście, krok w górę od mikrokontrolerów typu Arduino, Kość Beagle i Raspberry Pi oba są wbudowanymi urządzeniami z Linuksem, choć Raspberry Pi zyskał większość uwagi mediów za bardzo niską cenę 25 USD i szybkie wdrożenie w środowiskach edukacyjnych na całym świecie świat. Oba są w stanie zainstalować na nich kompletne dystrybucje Linuksa, a nawet twierdzi, że Raspberry Pi może odtwarzać wideo 1080P (jest nawet Wersja dla malin skompilowanego XBMC Linux).
Obie wykorzystują karty SD zamiast dużych dysków twardych i chociaż kość Beagle jest technicznie lepsza pod względem procesorów Raspberry Pi ma znacznie większą liczbę projektów i rozwoju to.
Dlaczego warto wybrać wbudowany system Linux zamiast mikrokontrolera? Chłopcy BeagleBone mówią najlepiej:
Kodowanie systemów opartych na szablonach takich jak Arduino ułatwia kopiowanie i wklejanie prostych projektów oraz ograniczoną liczbę bardziej złożonych biblioteki, które nie mają dużej interakcji, 20 lat rozwoju Linuksa wygenerowało szeroki zestaw wysoce interoperacyjnego oprogramowania, które może być wykorzystywanym i współpracować, nie rezygnując z prostoty robienia czegoś takiego jak przełączanie diody LED lub przełącznika lub odczytywanie analogu lub Czujnik oparty na I2C.
Powiedziałbym, że rozpoczęcie pierwszego projektu elektroniki za pomocą tych systemów o wiele trudniejsze niż z Arduino, ale ostatecznie będziesz mieć znacznie większą moc i możliwości.
Czy masz Raspberry Pi, Beaglebone lub którekolwiek z wymienionych tutaj urządzeń? Daj nam znać w komentarzach na temat wszelkich wspaniałych projektów, które wykonałeś. Zastanawiasz się nad tym, a może pomożemy Ci podjąć decyzję?
James ma licencjat z zakresu sztucznej inteligencji i jest certyfikowany przez CompTIA A + i Network +. Jest głównym programistą MakeUseOf i spędza wolny czas grając w paintball VR i gry planszowe. Buduje komputery od dziecka.