Arduino - pod tą nazwą połączyło kilka popularnych płytki obwodów drukowanych które mają znormalizowane rozmieszczenie wszystkich wyjść dla mikrokontrolerów, a także te same wymiary w granicach jednego modelu produktu. Niektóre z nich mają dodatkowe elementy, które pozwalają kontrolować napięcie dostarczonej mocy i USB, co dzięki swojej wszechstronności może naładować kartę i zostać użyte do podłączenia mikrokontrolera z komputerem. Jedną z najlepszych odmian rodziny tych płyt jest model Arduino UNO R3.
Na zdjęciu widać zarówno standardowe podpisy stosowane podczas produkcji samej tablicy, jak i te dodane za pomocą edytora graficznego. Faktem jest, że do pracy w ramach schematów wykorzystywane są wszystkie komponenty, ale ponieważ nie wszystkie z nich zostały podpisane, ta niesprawiedliwość musiała zostać naprawiona. Przejdziemy teraz do wyjaśnienia schematu, co jest za to odpowiedzialne. Warto wziąć pod uwagę Arduino UNO R3, schemat tej tablicy jest przedstawiony w wielu podręcznikach-podręcznikach, ale w celu uzyskania kompletności artykułu opublikowano tutaj.
Poniżej wszystkie przedstawione informacje zostaną przedstawione w formie schematu, który różni się od wizualnego obrazu tablicy. Różnice te nie wpływają jednak na jakość pracy z płytką drukowaną, konieczne jest jedynie zrozumienie zasady działania, a zobaczysz, że nie ma tu nic skomplikowanego.
Aby Arduino UNO R3 działał poprawnie, sterownik musi być zainstalowany na komputerze, który współpracuje z płytką. Wybór sterownika zależy od systemu operacyjnego. Dla Arduino UNO R3 jest osobne oprogramowanie: sterownik dla Windows 7, Windows Vista i XP. Oznacza to, że przy użyciu dowolnego sprzętu, na którym są zainstalowane te systemy operacyjne, można pracować z płytką drukowaną. Arduino UNO R3 jest kompatybilny ze wszystkimi komputerami wydanymi od zera.
Prawie wszystkie widoczne piny są podłączone bezpośrednio do mikrokontrolera. Niektóre z nich mogą być zarówno dostępne do połączenia i używane w systemie wewnętrznym. Kołek USB może służyć do zasilania przy napięciu 5 V, a także do wymiany informacji z komputerem, który rozpoznaje urządzenie jako niejednoczesny port szeregowy.
Z technicznego punktu widzenia, dla mikrokontrolera, komputer i "komunikacja" z nim jest również asynchronicznym portem szeregowym, przez który wymieniane są dane. Podłączenie Arduino UNO R3 własnymi rękami nie jest trudne, tutaj głównym punktem zaczepienia jest zrozumienie, jak przebiega proces wymiany danych, jakie są jego funkcje. O tym możesz przeczytać dalej.
Napięcie robocze wynosi 5 V. Ale wejście dla zewnętrznego zasilania jest zaprojektowane dla 7-12 V. Okazało się, że napięcie minimalne 6 V wystarcza do pracy, a maksymalna wytrzymałość tablicy wynosi 20 V. Ale lepiej nie odbiegać od zalecanych parametrów aby nie występowały niepożądane sytuacje, takie jak awaria i podobne opcje w zależności od napięcia zasilania.
System zasilania jest zaprojektowany w taki sposób, że automatycznie przełącza się z portu USB na inne źródło zasilania, jeśli ten dostarcza więcej niż 6,7 V. Takie wymagania dla napięcia przewidzianego dla Arduino UNO R3, schematu okablowania i zasilania zostały zaprojektowane dla optymalnego działania płyty.
Zalety pracy z różnymi napięciami nie ograniczają się do tego. Płyta Arduino UNO R3 może sprawić, że MK będzie pracował przy niższym napięciu (3,3 V), ale tylko dlatego, że działa z częstotliwością 8 Hz. Płytka wymaga również 16 Hz i odpowiednio więcej napięcia.
Są na pokładzie dwóch typów: analogowej i cyfrowej. Cyfry cyfrowe są oznaczone literą D (0-13), a jest ich 14. Podczas gdy analogowa szóstka i są oznaczone przez literę A (0-5). Ogólna numeracja zaczyna się od D, a piętnasty numer ma numer A0, a numer 16 - numer A1. Wyjście cyfrowe może być używane zarówno jako wejście, jak i wyjście, podczas gdy analogowe może być używane tylko jako wejście.
IOREF zapewnia napięcie wymagane do działania - 5 V.
D0 i D2 są używane do komunikacji za pomocą asynchronicznego portu szeregowego. Są one podłączone do kontrolera USB. Należy jednak zachować ostrożność, ponieważ nie mogą one być bezpośrednio podłączone do portu RS. Aby się połączyć, konieczne jest dokonanie konwersji, która nie jest realizowana przez te konkluzje. Informacje na temat połączenia Arduino UNO R3 (instrukcja) znajdują się na końcu artykułu.
Możesz również użyć pin D2 lub D3, aby wywołać zewnętrzne przerwanie.
D3, D5, D6, D9, D10 i D11 ze względu na to, że są one podłączone do liczników na samym mikrokontrolerze, są wykorzystywane do sygnału modulacji szerokości impulsu, a także jako liczniki impulsów zewnętrznych.
D10-D13 są potrzebne, aby MK mógł pracować z obcymi urządzeniami za pomocą protokołu SPI. Jeśli mikrokontroler jest urządzeniem podrzędnym w projekcie, to używa się D10.
Dzięki wejściom analogowym można zmierzyć napięcie sygnału wejściowego. Z ich pomocą, robią naprawdę nawet oscyloskop, który jednak będzie ograniczony możliwościami procesora. Cyfrowe piny mogą zarówno generować sygnał, jak i go odbierać. Mogą pracować z sygnałami PWM, więc są używane do sterowania silnikiem lub urządzeniem generowanie dźwięku. Są również używane do "komunikacji" z innymi urządzeniami, takimi jak magistrala jednoprzewodowa, asynchroniczny port szeregowy, SPI, I2C. Ze względu na funkcje projektowe łączność I2C i SPI jest możliwa nawet na jednej magistrali.
Urządzenia analogowe są używane do wymiany danych z czujnikami różnych typów. Prawie wszystkie typy czujników podczas pracy są przez nie połączone.
Dzięki SPI urządzenia cyfrowe mogą działać w przypadkach, gdy potrzebne są wysokie szybkości transmisji danych. Ta wymiana jest używana podczas pracy z sieciami Ethernet, Wi-Fi.
Aby uniknąć sytuacji, w której zawiedzie tablica, musisz znać specyfikę działania sprzętu, w tym maksymalne obciążenie, jakie można uzyskać dla osobnego wyjścia, grupę wniosków i sam MC. Maksymalne wartości naprężeń to:
Przed rozpoczęciem pracy z płytą musi być ona przygotowana. Warunkowo można wyróżnić następujące etapy przygotowania: zakup kabla do komunikacji między komputerem a komputerem, przygotowanie niezbędnego oprogramowania do pracy, zainstalowanie sterowników i uruchomienie oprogramowania, a następnie jego skonfigurowanie. Ogólna sekwencja działań będzie wyglądać następująco: