Intro To Arduino Microcontrollers

Wprowadzenie do mikrokontrolerów Arduino

Anna Sapiga
Anna Sapiga
PA Engineer

Poszerzamy naszą ofertę systemów sterowania, dodając mikrokontrolery, nakładki (shields) i inne podzespoły, a także zostaliśmy oficjalnym dystrybutorem produktów Arduino. Arduino to jeden z liderów otwartych platform elektronicznych i jedna z najpopularniejszych marek sprzętowych w branży.

Rozpoczynając we Włoszech w 2005 r., z czasem stopniowo się rozwinęło, a na całym świecie pojawiło się wielu producentów i dystrybutorów. Arduino ma też własne oprogramowanie, które umożliwia programowanie mikrokontrolerów i płytek Arduino — Arduino IDE — którego używamy do wszelkich prac programistycznych w projektach dla klientów.

Na szczęście jest na tyle proste, że nawet początkujący bez doświadczenia szybko sobie poradzą, a jednocześnie na tyle zaawansowane, by oferować mnóstwo możliwości doświadczonym programistom. Oprogramowanie jest zgodne z każdym komputerem z systemem Windows, macOS lub Linux. Dostępnych jest wiele typów płytek Arduino — poniżej omawiamy niektóre z nich.

Rodzaje płytek Arduino

Przedstawimy kilka najlepszych płytek, które mamy w ofercie. Wszystkie są stosunkowo proste w użyciu i gotowe do działania po podstawowym zaprogramowaniu.

Arduino Uno

Zdjęcie Arduino Uno Rev3 od Progressive Automations



To podstawowy wybór dla początkujących i jeden z naszych bestsellerów wśród mikrokontrolerów. Posiada 14 cyfrowych pinów wejścia/wyjścia (6 może być pinami PWM), 6 wejść analogowych oraz zegar 16 MHz. Te funkcje pozwalają mu współpracować z wieloma różnymi czujnikami i aplikacjami.

Napięcie pracy wynosi 5 V, a napięcie wejściowe może mieścić się w zakresie 6–20 V, przy czym zalecane jest 7–12 V. Można go także zasilać przez port USB. Pin 5 V może dostarczyć maksymalny prąd 1 A podczas zasilania innych czujników i wyjść; większe zapotrzebowanie wymaga osobnego źródła zasilania, w przeciwnym razie płytka ulegnie uszkodzeniu. Wymiary: 2.7" x 2.1".

Arduino Micro

Zdjęcie Arduino Micro Model: LC-053 od Progressive Automations

To płytka, po którą sięgasz, gdy w projekcie/systemie sterowania kluczowe są wymiary i oszczędność miejsca. To jeden z najmniejszych mikrokontrolerów w naszej ofercie — zaledwie 0.7" x 1.9" — a jednocześnie ma wiele tych samych funkcji co Uno. Główne różnice to 20 cyfrowych pinów wejścia/wyjścia (7 może być pinami PWM) oraz 12 wejść analogowych.

Arduino Leonardo

Zdjęcie Arduino Leonardo z listwami (headers) Model: LC-057 od Progressive Automations

Leonardo ma te same parametry co Micro, lecz wyróżnia je na tle innych płytek to, że nie posiadają zewnętrznego układu odpowiedzialnego za obsługę USB. Płytki te łączą się przy użyciu „wirtualnego portu COM”, co pozwala Leonardo i Micro działać jak klawiatura/mysz w połączeniu z komputerem. Kolejna różnica względem innych płytek polega na tym, że po otwarciu portu szeregowego nie następuje reset. Wymiary: 2.7" x 2.1".

Arduino Due

Zdjęcie Arduino Due - 32-bitowy procesor Model: LC-062 od Progressive Automations

To prawdopodobnie najbardziej zaawansowana płytka w naszej ofercie; najważniejsza różnica względem innych płytek Arduino polega na tym, że pracuje przy 3.3 V zamiast standardowych 5 V. Oznacza to, że do współpracy ze standardowymi czujnikami i wyjściami 5 V może być potrzebna dodatkowa zewnętrzna elektronika. Ma 54 cyfrowe piny wejścia/wyjścia (12 może być pinami PWM), 12 wejść analogowych i 4 interfejsy UART. Wykorzystuje 32-bitowy procesor taktowany 84 MHz, co pozwala wykonywać duże obliczenia ponad 5 razy szybciej i uruchamiać programy nawet 10 razy szybciej niż wszystkie nasze pozostałe Arduino. Wymiary: 2.1" x 4".

Mikrokontrolery Arduino

Arduino Mega

Zdjęcie Arduino Mega2560 Rev3 od Progressive Automations

Ta płytka to najlepszy wybór, gdy projekt/konstrukcja wymaga bardzo wielu wejść i wyjść. Ma specyfikację podobną do Uno z kilkoma kluczowymi różnicami. Posiada 54 cyfrowe piny wejścia/wyjścia (14 może być pinami PWM), 16 wejść analogowych, 4 interfejsy UART umożliwiające komunikację szeregową, a jej wymiary to 2.1" x 4".

Programowanie Arduino

Skoro omówiliśmy już nasz wybór płytek Arduino, czas nauczyć się, jak zacząć programować. Najpierw musisz odwiedzić oficjalną stronę Arduino, aby pobrać oprogramowanie IDE, o którym krótko wspomnieliśmy w części pierwszej. To oprogramowanie służy do pisania i programowania wszystkich płytek Arduino i po jego instalacji możesz zacząć programować. Zanim rozpoczniesz, wybierz w programie płytkę, której planujesz używać. W górnym menu kliknij „Narzędzia”, następnie wybierz „Płytka”, a potem konkretny model. Potem ponownie kliknij „Narzędzia”, tym razem wybierz „Port” i wskaż port odpowiadający Twojemu Arduino. Poniżej zobaczysz obraz ekranu oprogramowania IDE.

Zrzut ekranu środowiska IDE

Najprostszym sposobem przetestowania płytki i sprawdzenia, czy oprogramowanie działa, jest przykład „Blink”. Wiele płytek Arduino ma wbudowaną diodę LED, która w tym przykładzie będzie migać, aby potwierdzić działanie. W IDE kliknij „File”, potem „Examples”, następnie „Basics” i wybierz „Blink”. Pamiętaj, aby zmienić pin z 13 na ten, na którym znajduje się dioda LED na używanej płytce. Domyślne opóźnienie 1000 wstrzymuje program „Blink” na określony czas — w tym przypadku 1000 oznacza 1 sekundę, ponieważ wartość jest w milisekundach. Gdy już wszystko przetestujesz i upewnisz się, że działa, możesz zacząć pisać kod! Polecamy zajrzeć do jednego z naszych wcześniejszych wpisów, aby wypróbować przykładowy kod i sprawdzić podstawowe funkcje, np. jak sterować czasem ruchu siłownika liniowego.

Mamy nadzieję, że to było pomocne i wiesz już więcej o używaniu naszych mikrokontrolerów Arduino z siłownikami. Jeśli chcesz zamówić je już dziś, możesz kupić online lub skontaktować się z nami, jeśli masz dodatkowe pytania dotyczące Arduino lub innych naszych produktów. Nasz zespół inżynierów zawsze chętnie odpowie na pytania i pomoże zaprojektować idealny projekt.