Zawartość
- Arduino vs. PC
- Dla początkujących: zestaw startowy
- Lekki migacz
- Naciskając przyciski
- Czujniki światła i inne
- Dźwięki, melodie i dźwięki
- Przekazywanie danych: monitor szeregowy
Arduino to popularna programowalna płytka mikrokontrolera, której początki sięgają około 2005 roku. Oparta na układach ATmega firmy Atmel, stanowi tanią platformę do tworzenia szerokiej gamy elektronicznych obwodów sterowania. Programowanie i korzystanie z Arduino jest dość proste, co czyni go atrakcyjnym dla studentów i hobbystów, a także inżynierów elektroników. Płytka Arduino ma standardowe złącza pinowe 2,54 mm, co umożliwia łatwe podłączenie do płyt chlebowych i innych elektronicznych narzędzi do prototypowania. Jako mikrokontroler doskonale nadaje się do sterowania oświetleniem, czujnikami, silnikami i innym sprzętem w czasie rzeczywistym. Kwitnąca społeczność użytkowników oraz dostawców sprzętu i oprogramowania obsługuje Arduino, pozwalając na realizację szerokiej gamy projektów.
Arduino vs. PC
Typowy komputer PC lub nawet smartfon ma znacznie więcej pamięci i znacznie więcej mocy niż Arduino, ale nie zniechęcaj się.Arduino specjalizuje się w prostych powtarzalnych zadaniach, takich jak kontrolowanie prędkości silnika. Nie będzie uruchamiać wielu wyrafinowanych aplikacji jednocześnie z szybką kolorową grafiką. Ponieważ koncentruje się na aplikacjach sterowania elektronicznego, jego twórcy wybrali tani projekt przy użyciu zaledwie kilku komponentów.
Dla początkujących: zestaw startowy
Sama tablica Arduino nie robi wiele; potrzebujesz kilku innych elementów, z którymi tablica może się łączyć i działać. Chociaż możesz kupić samodzielne Arduino, sklepy hobby sprzedają przydatne zestawy, które pomogą Ci nauczyć się podstaw sprzętu i oprogramowania. Oprócz samej płyty Arduino, dobry zestaw zawiera płytkę ścienną do prototypowania, rezystory, diody elektroluminescencyjne (LED) i inne elementy elektroniczne, okablowanie i zasilacz sieciowy 9 V do zasilania Arduino. Lepsze zestawy mają przewodniki instruktażowe, które przeprowadzą Cię przez proces tworzenia obwodów i kodowania.
Aby zaprogramować Arduino, potrzebujesz komputera. Możesz użyć komputera z systemem Windows, Mac lub Linux. Musisz także pobrać kopię Arduino Interactive Development Environment (IDE), który jest edytorem używanym do pisania kodu Arduino. IDE to program typu open source dostępny bezpłatnie.
Lekki migacz
Jednym z najprostszych i najłatwiejszych projektów Arduino jest flasher LED. W tym projekcie używasz Arduino do włączania i wyłączania standardowego wskaźnika LED w cyklu, który powtarza się tak długo, jak długo mikrokontroler pozostaje włączony. Podłącz anodę LED do jednego z wyjść cyfrowych Arduino, a katodę do uziemienia Arduino. Zazwyczaj używasz diod LED z rezystorem ograniczającym prąd, ale możesz uciec dzięki „nagiej” diodzie LED. Płyta Arduino emituje tylko niewielkie ilości prądu, który nie może usmażyć diody LED. Ten łatwy projekt zapozna Cię z Arduino IDE, przesyłaniem programów do Arduino za pomocą kabla USB oraz podstawami kodowania. Sukces, gdy zobaczysz miganie światła, buduje zaufanie do bardziej wymagających projektów.
Naciskając przyciski
Chociaż Arduino może działać bez czujników, tak jak w projekcie migacza światła, jest bardziej użyteczny, gdy działa na danych z prawdziwego świata. Przełącznik chwilowego działania jest jednym z najprostszych sposobów sterowania Arduino. Jednak, aby działał poprawnie, musisz podłączyć rezystor 10 kiloomów do przełącznika w konfiguracji „rozwijanej”. Podłącz jeden z przewodów rezystora do dodatniego 5-woltowego styku Arduino, a drugi przewód do rezystora cyfrowego, którym chcesz sterować. Podłącz jedną stronę przełącznika do tego samego styku cyfrowego, a drugą stronę przełącznika do styku uziemienia Arduino. Opornik obniżający zmusza styk cyfrowy do wysokiego lub niskiego napięcia, więc nigdy nie „unosi się” z dwuznaczną wartością pomiędzy. W kodzie programu użyj instrukcji digitalRead (), aby odczytać wartość przełącznika. Użyj innego cyfrowego pinezki, aby mrugnąć diodą LED lub wykonaj inne czynności po naciśnięciu przełącznika.
Czujniki światła i inne
Oprócz przełączników niektóre z prostszych czujników dostępnych w Arduino obejmują czujniki światła, temperatury i magnetyzmu. Zmienne rezystory to kolejny sposób sterowania Arduino. Płytka ma zestaw analogowych pinów wejściowych, które pozwalają sterować Arduino za pomocą sygnałów, które zmieniają się w sposób ciągły, oprócz włączenia i wyłączenia pinów cyfrowych.
Dźwięki, melodie i dźwięki
Cyfrowe styki wyjściowe Arduino mogą obsługiwać mały głośnik wielkości dłoni. Ustawiając cyfrowe styki na wysokie i niskie wartości przy częstotliwościach audio (około sto razy na sekundę), twoje programy mogą generować dźwięki w głośniku. Aby utworzyć sygnał audio, utwórz powtarzalną pętlę, która ustawia pin wysoki, opóźnia o 5 milisekund, a następnie ustawia pin niski i wykonuje kolejne 5 milisekundowe opóźnienie. Przy całkowitym czasie cyklu wynoszącym 10 milisekund głośnik wyda ton 100 herców. Przy odpowiednim programowaniu możesz tworzyć muzyczne skale i odtwarzać melodie. Z innym programowaniem możesz zrobić brzęczyk lub syrenę.
Przekazywanie danych: monitor szeregowy
Arduino IDE działające na twoim komputerze zawiera okno monitora szeregowego, które odbiera i wyświetla dane z mikrokontrolera. W przypadku bardziej złożonych programów monitor szeregowy może uratować życie, ponieważ można wyświetlać wartości programu w celu śledzenia błędów programu. Prosty program, który przesyła dane do monitora szeregowego, pomaga zapoznać się z tą ważną funkcją.