Spisu treści:
- Krok 1: Poczekaj…. Co to jest mikrokontroler?
- Krok 2: Jaka jest różnica między Raspberry Pi a mikrokontrolerem?
- Krok 3: Arduino (Uno)
- Krok 4: Mikro:Bit
- Krok 5: Ekspresowy plac zabaw dla dzieci
- Krok 6: Makey Makey
- Krok 7: Inne wspólne tablice
- Krok 8: Poręczne mikrokontrolery
- Krok 9: Raspberry Pi 3
- Krok 10: Końcowe myśli
Wideo: Przewodnik dla początkujących po mikrokontrolerach: 10 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Co mają wspólnego piloty, routery i roboty? Mikrokontrolery! W dzisiejszych czasach mikrokontrolery przyjazne dla początkujących są łatwe w użyciu i programowaniu za pomocą laptopa, kabla USB i (bezpłatnego) oprogramowania typu open source. Hurra!! Wszystkie projekty, nadchodzimy!
Połów? Są jak 4324302* różne mikrokontrolery i rozpoczęcie pracy może być trudne, zwłaszcza jeśli dopiero zaczynasz przygodę z elektroniką. Od czego do cholery zaczynasz?!
Tutaj, bbies, mam chu. Niezależnie od tego, czy chcesz budować fajne projekty elektroniczne, uczyć się programowania/technologii, czy też chcesz uczyć innych o elektronice, ten samouczek pomoże ci dowiedzieć się, jaki mikrokontroler jest odpowiedni dla twoich potrzeb, celów i budżetu. Tak! Zacznijmy!
Czas czytania: ~ 20 min
*Ok, ok, może nie *tak* wielu, ale na pewno kilkadziesiąt!
Krok 1: Poczekaj…. Co to jest mikrokontroler?
Być może widziałeś to słowo i pomyślałeś „wtf”, ale nie czułeś się na tyle komfortowo, by zapytać*. Całkowicie w porządku, oto krótkie podsumowanie:
Mikrokontroler to „prosty komputer”, który uruchamia jeden program w pętli. Przeznaczone są do wykonywania jednego, konkretnego zadania.
W tym przewodniku skupimy się na mikrokontrolerach wyposażonych w płytki typu breakout lub płytkę, która ułatwia łączenie się z mikrokontrolerem i jego programowanie.
Na płytce zaciskowej styki mikrokontrolera są lutowane do płytki drukowanej („PCB”), nagłówki lub inne złącza są dodawane do płytki drukowanej, a niektóre podstawowe oprogramowanie układowe lub stałe oprogramowanie jest ładowane w celu przygotowania mikrokontrolera do odbioru sygnałów.
*Pytania są zawsze dobre, nawet jeśli są „głupie” lub „n00by”, po prostu znajdź bezpieczną przestrzeń - jak Instructables!
Krok 2: Jaka jest różnica między Raspberry Pi a mikrokontrolerem?
Raspberry Pi jest nie tylko małe i urocze, to także pełnowartościowy komputer!:D
Komputery mają mikroprocesory ORAZ mikrokontrolery, które współpracują ze sobą, aby wykonywać wiele zadań jednocześnie.
Mikroprocesor jest tym, co „ciężko podnosi” w komputerze. Wykonuje instrukcje i obliczenia, dzięki którym komputer działa. Mikroprocesory są znacznie szybsze niż mikrokontrolery, ale wymagają zasobów zewnętrznych, takich jak pamięć RAM, porty wejścia/wyjścia itp., podczas gdy mikrokontroler jest zazwyczaj samowystarczalny.
Komputery (które mają wejścia i wyjścia, pamięć i przetwarzanie) mogą uruchamiać wiele programów jednocześnie – możesz surfować po Internecie, wspominać stare zdjęcia, pisać pracę i mieć otwartych 1000 kart jednocześnie! Mikrokontrolery… nie tak bardzo. Możesz zrobić jedną z tych rzeczy, ale nie wszystkie.
Aby dowiedzieć się więcej o Raspberry Pi, zapoznaj się z ostatnią sekcją tego samouczka!
Krok 3: Arduino (Uno)
Solidny mikrokontroler typu open source i środowisko programistyczne przeznaczone dla początkujących z pewną wiedzą na temat obwodów.
Zalecany wiek: 12+ (lub dzieci, które dobrze sobie radzą z programowaniem i algebrą)
Poziom trudności: średniozaawansowany
Średni koszt: ~ 35 USD
Istnieje wiele różnych typów płytek Arduino. Oto Arduino Uno, najlepiej dopasowane dla początkujących! Istnieją tablice, które są większe, mniejsze, nadające się do noszenia i do specjalnych zastosowań, takich jak robotyka.
Znajomość płyt Arduino i programowania dobrze odwzorowuje projekty i kariery w informatyce, inżynierii i projektowaniu.
Funkcje sprzętowe
- Arduino Uno ma 14 pinów wejść i wyjść cyfrowych ("I/O"), 6 pinów analogowych I/O, 2 piny Power Out (3.3V i 5V) i 3 piny uziemienia (GND).
- Wejście zasilania może wynosić od 5 do 12 VDC
-
Nagłówki ICSP pozwalają na podłączenie tony różnych płyt dodatkowych zwanych „osłonami”.
Na przykład możesz dodać osłonę WiFi, aby połączyć Arduino z siecią
Język programowania: okablowanie (kombinacja C++/przetwarzanie)
Przykładowy projekt: Motion-Reactive Gra Wstrząsnąć labiryntem!
Kup/Dowiedz się więcej: Strona Arduino
Krok 4: Mikro:Bit
Przyjazny mały mikrokontroler przydatny dla dzieci i osób dopiero zaczynających pracę z kodowaniem i sprzętem.
Zalecany wiek: 8+ (lub dzieci, które czują się komfortowo z obwodami i prostymi narzędziami)
Poziom trudności: początkujący
Średni koszt: ~15 USD
Micro:Bit to świetne narzędzie do nauki kodowania, uczenia innych, zwłaszcza uczniów szkół podstawowych, kodowania oraz tworzenia prostych i szybkich elektronicznych prototypów.
Micro:Bit to efekt współpracy Microsoftu i BBC, który ma na celu wprowadzenie komputerów edukacyjnych do klas na całym świecie.
Funkcje sprzętowe:
- Micro:Bit ma 3 cyfrowe i analogowe piny we/wy, 1 pin wyjścia zasilania (3.3V) i 1 pin uziemienia (GND)
- Wejście zasilania powinno wynosić 3 - 5 VDC za pośrednictwem kabla micro USB lub złącza akumulatora.
-
Ma również wiele wbudowanych wejść, wyjść i czujników!
- 5x5 (25) matryca LED
- Dwa (2) przyciski (A, B)
- Nadajnik i odbiornik radiowy
- Akcelerometr
- Kompas
- Czujniki światła i temperatury
- Aby uzyskać więcej pinów we/wy, skorzystaj z przełomu Micro:Bit!
Język programowania: blokowy lub Javascript (www. MakeCode.org); może również używać CircuitPythona
Przykładowy projekt: Kukiełkowy komunikator tekstowy!
Kup/Dowiedz się więcej: Witryna Micro:Bit
Krok 5: Ekspresowy plac zabaw dla dzieci
Wszechstronny mikrokontroler, idealny dla dzieci i osób, które dopiero zaczynają przygodę z kodowaniem i sprzętem.
Uwaga: Istnieje również Circuit Playground Classic – sprzęt jest prawie identyczny, ale ta płytka jest zaprogramowana w Arduino IDE.
Zalecany wiek: 8+ (lub dzieci wygodne z obwodami i prostymi narzędziami)
Poziom trudności: początkujący
Średni koszt: ~ 25 USD
Circuit Playground Express lub CPX to pomocne narzędzie do nauki kodowania, uczenia innych kodowania i tworzenia szybkich prototypów zarówno dla początkujących, jak i dla ekspertów.
Circuit Playground Express to potężny i wszechstronny mikrokontroler stworzony przez Adafruit Industries.
Funkcje sprzętowe
-
CPX posiada 7 pierścieni wejść i wyjść cyfrowych/analogowych („I/O”), które są również pojemnościowe!
- 1 "prawdziwy" analogowy pierścień we/wy
- 2 Pierścień wyjścia zasilania (3,3 V)
- 3 piny uziemienia (GND)
- Wejście zasilania powinno wynosić 3 - 5 VDC za pośrednictwem kabla micro USB lub złącza akumulatora.
-
Istnieje również mnóstwo wbudowanych wejść, wyjść i czujników!
- 10 Mini Neopikseli (może mieć wszystkie kolory)
- 2 przyciski (A, B)
- 1 przełącznik suwakowy
-
Nadajnik i odbiornik podczerwieni
Może odbierać/przesyłać kody zdalnego sterowania, wysyłać wiadomości między CPX i działać jako czujnik odległości;
- Akcelerometr
- Czujnik dźwięku i mini głośnik
- Czujniki światła i temperatury
Język programowania: blokowy lub Javascript (www. MakeCode.org); może również korzystać z CircuitPython i Wiring (Arduino IDE)
Przykładowy projekt: Kontroler gestów Minecraft!
Zakup/dowiedz się więcej:Adafruit Industries
Krok 6: Makey Makey
Interaktywny mikrokontroler wprowadzający, idealny dla małych dzieci i osób, które dopiero zaczynają przygodę z elektroniką i kodowaniem, zwłaszcza dla tych, którzy chcą bawić się technologią bez konieczności budowania obwodów i kodu.
Zalecany wiek: 5+ (lub dzieci wygodne dzięki prostym narzędziom)
Poziom trudności: początkujący
Średni koszt: ~50 USD
Makey Makey to świetny pierwszy krok w stronę elektroniki i technologii - nie wymaga programowania! Podłącz zaciski krokodylkowe do podkładek, a następnie podłącz dowolny materiał przewodzący, taki jak ręce, owoce lub metalowe przedmioty, aby uruchomić określone klawisze klawiatury i myszy.
Makey Makey jest płytą zgodną z Arduino, co oznacza, że można ją również przeprogramować za pomocą zintegrowanego środowiska programistycznego Arduino ("IDE").
Funkcje sprzętowe
-
Makey Makey ma sześć (6) pojemnościowych paneli dotykowych z przodu deski:
- Cztery kontroluj klawisze strzałek na klawiaturze,
- Jeden kontroluje spację i
- Jeden kontroluje lewy przycisk myszy.
-
Z tyłu płytki znajdują się styki nagłówka dla większej liczby elementów sterujących (także pojemnościowy dotyk):
- Sześć (6) szpilek, które odwzorowują litery,
- Cztery (4) szpilki mapujące na strzałki,
- Dwa (2) szpilki, które są mapowane na klawisze myszy, oraz
- Jeden (1) pin, który mapuje do klawisza spacji.
- Istnieją również trzy (3) ogólne styki we/wy, pin zasilania 5 V i pin uziemienia.
Język programowania: nie dotyczy początkujących; potrafi pisać programy typu Scratch (oparte na blokach); można przeprogramować w Wiring (Arduino IDE)
Przykładowe projekty
Początkujący: fortepian podłogowy
Średniozaawansowany: interaktywna gra ankietowa!
Kup/Dowiedz się więcej: strona internetowa Makey Makey
Krok 7: Inne wspólne tablice
W jednym samouczku jest o wiele za dużo mikrokontrolerów. Jeśli masz bardzo specyficzne potrzeby, prawdopodobnie jest do tego mikrokontroler (podobnie jak aplikacje!). Aby poznać niektóre inne tablice niewymienione w tym samouczku, przejrzyj wykazy SparkFun Electronics i Adafruit Industries i/lub zapytaj ludzi w tej dziedzinie!
Oto kilka moich ulubionych:
Foton cząstek
Podobnie jak Arduino Nano, Photon jest mikrokontrolerem podłączonym do sieci Wi-Fi, który można programować bezprzewodowo. Najłatwiejsza konfiguracja wykorzystuje (bezpłatną) aplikację na smartfona, ale można ją również zaprogramować bezpośrednio przez USB w prawie tym samym języku, co Arduino*.
Zalecany wiek: 12+ (lub dzieci wygodne z obwodami i kodowaniem)
Poziom trudności: średniozaawansowany
Koszt: ~20zł
Aby uzyskać więcej informacji i uzyskać konfigurację Photona, odwiedź sklep internetowy Particle tutaj.
Język programowania: okablowanie (mniej więcej)
Przykładowy projekt
Skala przemysłowa IoT
*Okablowanie to szkielet kodu, więc większość kodu Arduino będzie działać bez modyfikacji. Potrafi również pisać w C/C++ lub ARM
Adafruit HUZZAH ESP8266 Breakout
Super mały, super tani (i obecnie bardzo popularny w społeczności IoT*) mikrokontroler WiFi. Będziesz potrzebował kabla FTDI lub konsoli. Możesz użyć Arduino IDE do zaprogramowania tej płyty lub interpretera Lua NodeMCU.
Zalecany wiek: 14+ (lub dzieci wygodne ze sprzętem i oprogramowaniem)
Poziom trudności: średniozaawansowany++
Koszt: ~10 USD
Aby uzyskać więcej informacji, odwiedź stronę produktu HUZZAH Adafruit.
(SparkFun ma również podobną płytę, „ESP8266 Thing”, którą można znaleźć tutaj za ~15 USD.)
Język programowania: Lua (coś jak Python) lub Wiring (Arduino IDE)
*IoT to skrót od „Internet of Things”, który jest terminem odnoszącym się do łączenia i kontrolowania różnych urządzeń sprzętowych, takich jak czujniki i sprzęt RTV, z Internetem.
Ozdoba Adaowocowa M0
Malutki, ale potężny mikrokontroler, który zaciera granice między komputerem a mikrokontrolerem (posiada 32-bitowy procesor ATSAMD21E18 Cortex M0). Może być programowany w Circuit Python lub w Arudino IDE.
Zalecany wiek: 14+ (lub dzieci wygodne ze sprzętem i oprogramowaniem)
Poziom trudności: średniozaawansowany
Koszt: ~9 USD
Aby uzyskać więcej informacji, odwiedź stronę produktu Adafruit dla Trinket M0.
Język programowania: CircuitPython lub Wiring (Arduino IDE)
Istnieje TONA innych płyt M0, podobnych w zakresie do podłączanych mikrokontrolerów Arduino Zero. Jeśli to nie odpowiada Twoim potrzebom lub upodobaniu, poszukaj na stronach internetowych Adafruit i SparkFun!
Krok 8: Poręczne mikrokontrolery
Istnieje również garść mikrokontrolerów przeznaczonych do projektów ubieralnych!
To, co czyni je wyjątkowymi, to to, że można je prać, więc nie musisz wyrywać ich z niesamowitego projektu, który wykonałeś (ale wyjmij baterię!).
Mikrokontrolery do noszenia mają również specjalne szpilki I/O, które ułatwiają wszycie odzieży i obszycie obwodów przewodzącą nitką. Oto kilka moich ulubionych:
Adafruit FLORA
Okrągły szylny mikrokontroler z 14 wejściami i wyjściami. Można prać (ale definitywnie wyjmij baterię).
Zalecany wiek: 12+ (lub dzieci wygodne z obwodami i kodowaniem)
Poziom trudności: średniozaawansowany
Koszt: $15
Język programowania: Okablowanie (Arduino IDE)
Więcej informacji na stronie produktu Adafruit FLORA.
Arduino Gemma
Mały, szylny mikrokontroler z 3 wejściami i wyjściami. Idealny do ukrywania, łączenia z małymi przedmiotami i tworzenia biżuterii.
Zalecany wiek: 12+
Poziom trudności: średniozaawansowany
Koszt: ~5 USD
Język programowania: Okablowanie (Arduino IDE)
Aby uzyskać więcej informacji, odwiedź stronę produktu Arduino Gemma.
Lilypad Arduino
Okrągły mikrokontroler szylny z 14 dostępnymi wejściami i wyjściami.
Zalecany wiek: 12+
Poziom trudności: średniozaawansowany
Koszt: ~25 USD
Język programowania: Okablowanie (Arduino IDE)
Aby uzyskać więcej informacji, odwiedź stronę produktu SparkFun dla Lilypad.
Krok 9: Raspberry Pi 3
Raspberry Pi, w skrócie Pi, to komputer wielkości karty kredytowej*, który obsługuje specjalną wersję systemu Linux i można go zaprogramować do sterowania sprzętem.
Zalecany wiek: 12+ Lub dzieci dobrze z kodowaniem i algebrą
Poziom trudności: średniozaawansowany (łatwy jak komputer)
Średni koszt: ~ 35 USD
Komputer Raspberry Pi, lub w skrócie Pi, może być używany jako „standardowy” komputer lub jako kontroler dla wszelkiego rodzaju projektów sprzętowych. Jest to świetny pierwszy komputer, na którym dzieci mogą używać i uczyć się programowania, i jest szeroko stosowany przez ekspertów od sprzętu do budowania wszelkiego rodzaju projektów elektronicznych, od robotów przez drukarki 3D po systemy automatyki domowej!
Raspberry Pi zmieniło sposób, w jaki budujemy elektronikę! Istnieje kilka różnych wersji, najnowsza to Raspberry Pi 3 i Pi Zero, miniaturowa wersja Pi 3 za jedyne 10 USD.
Przegląd sprzętu
- Zalecany system operacyjny („OS”) to specjalna wersja systemu Linux o nazwie Raspbian.
-
Pi ma 40 pinów wejścia i wyjścia ogólnego przeznaczenia („GPIO”).
- 26 cyfrowych pinów we/wy (bez analogowych we/wy)
- 4 piny wyjścia zasilania (dwa 3,3 V i dwa 5 V)
- 8 pinów uziemienia (GND)
- 2 piny specjalne (I2C ID EEPROM, tylko do użytku zaawansowanego)
-
Pi ma również większość standardowych funkcji komputera:
- 4 porty USB
- 1 port Ethernet
- 1 port HDMI
- 1 gniazdo audio
- 1 port modułu kamery
Język programowania (dla pinów GPIO): Python lub C++
Ponieważ jest to pełny komputer, możesz programować w dowolnym języku, w tym programować inne mikrokontrolery!
Przykładowe projekty
Monitor zwierząt domowych IoT!
Monitor siły uderzenia
Zakup/więcej informacji: Fundacja Raspberry Pi
*Pi może być używany podobnie do standardowego mikrokontrolera ORAZ może również sterować mikrokontrolerami! Zasadniczo Pi jest super niesamowite i *muszę* je uwzględnić, nawet jeśli technicznie jest to komputer:)
Krok 10: Końcowe myśli
Jeśli dopiero zaczynasz i chcesz budować różnego rodzaju projekty, polecam Circuit Playground Express. Jest bardzo łatwy do uruchomienia i ma mnóstwo wbudowanych gadżetów.
Jeśli jesteś bardzo zainteresowany sieciami komputerowymi, sztuczną inteligencją lub łączeniem rzeczy z Internetem (np. Tworzenie "inteligentnego domu"), sugeruję Raspberry Pi.
Jeśli chcesz solidnej, stabilnej i niezawodnej płyty do budowy szerokiej gamy projektów, wybierz Arduino.
Jeśli nadal nie masz pojęcia, od czego zacząć i jesteś całkowicie onieśmielony, zacznij od Micro:Bit – to tylko 15 USD i ma wiele odlotowych rzeczy do zabawy. Dodatkowo, jeśli zdobędziesz jeden dla swojego przyjaciela, możesz wysyłać małe wiadomości tam iz powrotem:)
Najlepszą radą, jaką mogę Ci dać, jest znalezienie projektu, który Cię pasjonuje i zbudowanie go! Istnieje mnóstwo samouczków online, więc poszukaj kogoś, kto zbudował ten sam lub podobny projekt. Opieraj się na ich odkryciach i dostosowuj, jak chcesz!
I oczywiście zostaw wszelkie powiązane pytania w komentarzach, a postaram się pomóc!
Miłego hackowania!
Zalecana:
Przewodnik dla początkujących po Raspberry Pi: 6 kroków (ze zdjęciami)
Poradnik dla początkujących po Raspberry Pi: Od dłuższego czasu pracuję z Arduino. Jest łatwy, tani i wykonuje swoją pracę. Ale ostatnio bardziej skłaniam się ku projektom IoT. Zacząłem więc używać płytki rozwojowej ESP i działała idealnie. Ale teraz chcę iść w kierunku
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków
Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw
Kompletny przewodnik dla początkujących po lutowaniu SMD: 5 kroków (ze zdjęciami)
Kompletny przewodnik dla początkujących po lutowaniu SMD: W porządku, więc lutowanie jest dość proste w przypadku komponentów przewlekanych, ale są chwile, kiedy trzeba zrobić małe * wstawić tutaj odniesienie do ant-mana *, a umiejętności, których nauczyłeś się przy lutowaniu TH, po prostu nie aplikuj już.Witamy w świecie
Przewodnik po światłowodach dla początkujących: 13 kroków (ze zdjęciami)
Przewodnik po światłowodach dla początkujących: Światłowody! Światłowód! Muszę przyznać, że mam trochę obsesji na punkcie światłowodów i nie bez powodu. Są trwałym, wszechstronnym i stosunkowo prostym sposobem na dodanie pięknych efektów świetlnych do wszystkiego, co robisz. Wystarczy spojrzeć na niektóre z
Tworzenie wysokiej jakości zabawek z plastikowych śmieci: przewodnik dla początkujących: 8 kroków (ze zdjęciami)
Tworzenie wysokiej jakości zabawek z plastikowych śmieci: przewodnik dla początkujących: Witam. Mam na imię Mario i wykonuję artystyczne zabawki z plastikowych śmieci. Od małych wibrobotów po wielkie zbroje cyborgów, przekształcam zepsute zabawki, kapsle od butelek, martwe komputery i uszkodzone urządzenia w kreacje inspirowane moimi ulubionymi komiksami, filmami, grami