Arduino Uno to otwarta Płyta mikrokontrolera oparta na mikrokontrolerze Microchip ATmega328P (dla Arduino UNO R3) lub Microchip ATmega4809 (dla Arduino UNO WIFI R2) firmy Atmel i była pierwszą płytą zasilaną przez USB opracowaną przez Arduino. Atmega 328P oparte Arduino UNO pinout i specyfikacje są szczegółowo podane w tym poście.
zarówno Atmega328, jak i ATmega4809 są wyposażone we wbudowany bootloader, co sprawia, że bardzo wygodnie jest flashować płytę za pomocą naszego kodu. Podobnie jak wszystkie płyty Arduino, możemy programować oprogramowanie działające na płycie za pomocą języka wywodzącego się z C i C++. Najprostszym środowiskiem programistycznym jest Arduino IDE.
It consists of 6 analog inputs, 14 digital input/output pins (of which 6 can be used as PWM outputs), a 16 MHz ceramic crystal resonator, a USB-B port, an ICSP header, a power jack and, a reset button.
- Arduino UNO Pinout and Pin diagram:
- Regulator, Oscillator, and Reset button:
- zasilacz Arduino UNO pinout:
- piny I2C na diagramie pinów Arduino UNO:
- piny SPI na diagramie pinów Arduino UNO:
- Arduino Uno Pinout ICSP:
- Arduino Uno Pinout – Analog Pins:
- Arduino Uno Pinout – Cyfrowe piny:
- piny PWM:
- Inne piny:
- Dane techniczne Arduino UNO:
Arduino UNO Pinout and Pin diagram:
Regulator, Oscillator, and Reset button:
Voltage Regulator-The voltage regulator converts the input voltage to 5V. The primary use of a voltage regulator is to control the voltage level in the Arduino board. Nawet jeśli występują jakiekolwiek wahania napięcia zasilania wejściowego regulatora, napięcie wyjściowe pozostaje stałe i bliskie 5 woltów.
oscylator Kryształowy – oscylator Kryształowy ma częstotliwość 16MHz, która dostarcza sygnał zegara do mikrokontrolera. Zapewnia podstawowy czas i kontrolę na pokładzie.
przycisk RESET-służy do resetowania płytki. Zaleca się naciskać ten Przycisk za każdym razem, gdy flashujemy kod na tablicę.
zasilacz Arduino UNO pinout:
Gniazdo beczkowe – Gniazdo beczkowe lub Gniazdo Zasilania DC służy do zasilania płyty Arduino za pomocą zewnętrznego Zasilacza. Gniazdo lufy jest zwykle podłączone do adaptera. Płyta może być zasilana przez adapter, który waha się między 5-20 woltów, ale producent zaleca utrzymanie go między 7-12 woltów.
Uwaga: Powyżej 12 woltów, płyta może się przegrzać i poniżej 7 woltów, napięcie może nie być wystarczające do zasilania płyty.
USB B-port-Interfejs USB służy do podłączenia kabla USB. Port ten może być użyty do zasilania urządzenia z zasilacza 5V. Pozwala na podłączenie płyty do komputera. Program jest przesyłany na płytkę szeregowo z komputera za pomocą kabla USB.
Vin-jest to modulowane napięcie zasilania DC, które służy do regulacji układów scalonych używanych w połączeniu. Nazywa się to również napięciem pierwotnym dla układu scalonego obecnego na płycie Arduino. Wartość napięcia Vcc może być ujemna lub dodatnia dla pinu GND.
piny I2C na diagramie pinów Arduino UNO:
I2C jest dwuprzewodowym szeregowym protokołem komunikacyjnym. Oznacza Inter-Układy scalone. I2C używa dwóch linii do wysyłania i odbierania danych: szeregowy pin zegara (SCL) i szeregowy pin danych (SDA) (SDA).
- SCL-oznacza zegar szeregowy. Jest to pin lub linia, która przenosi dane zegara. Służy do synchronizacji przesunięcia danych pomiędzy dwoma urządzeniami (master i slave). Zegar szeregowy jest generowany przez urządzenie główne.
- SDA-oznacza dane szeregowe. Jest ona zdefiniowana jako linia używana przez slave i master do wysyłania i odbierania danych. Dlatego nazywa się ją linią danych, podczas gdy SCL nazywa się linią zegara.
piny SPI na diagramie pinów Arduino UNO:
SPI oznacza Szeregowy Interfejs peryferyjny. Jest on używany przez mikrokontrolery do szybkiej komunikacji z jednym lub kilkoma urządzeniami peryferyjnymi.
- SCK-oznacza zegar szeregowy. Są to impulsy zegarowe, które są używane do synchronizacji przesyłania danych.
- MISO-oznacza wejście Master / wyjście Slave. Ta linia danych w pinu MISO służy do odbierania danych z pliku Slave.
- MOSI-oznacza wyjście Master / wejście Slave. Linia ta służy do wysyłania danych do urządzeń peryferyjnych.
- SS-skrót od Slave Select. Linia ta jest używana przez mistrza. Działa jako linia enable. Gdy wartość pin Slave Select urządzenia jest niska, może komunikować się z wzorcem. Gdy ma wysoką wartość, ignoruje mistrza. Dzięki temu możemy mieć wiele urządzeń peryferyjnych SPI, które współdzielą te same linie MISO, MOSI i CLK.
zewnętrzne przerwania (2 i 3)- te piny mogą być użyte do wywołania przerwania na niskiej wartości, rosnącej lub opadającej krawędzi lub zmiany wartości.
TXD i RXD-piny TXD i RXD służą do komunikacji szeregowej. TXD jest używany do przesyłania danych, a RXD jest używany do odbierania danych. Reprezentuje również pomyślny przepływ danych.
Arduino Uno Pinout ICSP:
to oznacza programowanie szeregowe w obwodzie. Możemy użyć tych pinów do zaprogramowania oprogramowania układowego płyty Arduino. Zmiany firmware ’ u z nowymi funkcjonalnościami są wysyłane do mikrokontrolera za pomocą nagłówka ICSP.
nagłówek ICSP składa się z 6 pinów.
Arduino Uno Pinout – Analog Pins:
The Arduino Uno consists of 6 analog pins, which uses ADC (Analog to Digital converter). These pins can serve as analog inputs but can also function as digital inputs or digital outputs. Piny te przyjmują wejścia w postaci sygnałów analogowych i zwracają wartości z zakresu od 0 do 1023 (ponieważ Arduino Uno ma 10-bitowy przetwornik analogowo-cyfrowy lub rozdzielczość 210).
przetwornik analogowo-cyfrowy działa w trzech etapach: próbkowanie, kwantyzacja i digitalizacja. Ponieważ Arduino działa w zakresie 0-5 woltów, rozmiar kroku urządzenia wynosi 5/1023=0,00488 V lub 4,88 mV.
tak więc możemy zinterpretować napięcie wejściowe 4,88 mV do dowolnego z pinów analogowych jako 1, 9,77 mV jako 2 i tak dalej, aż do 5 V jako 1023. Wszystko poniżej 4,88 mV jest uważane za 0 i powyżej 4,99 V jako 1023.
Arduino Uno Pinout – Cyfrowe piny:
na Płyta arduino uno, piny 0-13 to Cyfrowe piny wejściowe/wyjściowe.
piny cyfrowe Arduino mogą odczytywać tylko dwa stany: gdy jest sygnał napięciowy i gdy nie ma sygnału. Ten rodzaj wejścia jest zwykle nazywany cyfrowym (lub binarnym), a stany te są określane jako wysokie i niskie lub 1 i 0.
LED (13): Na płycie znajduje się wbudowana DIODA LED podłączona do pinu cyfrowego 13. Gdy ten pin jest wysoki lub 1, dioda LED jest włączona, gdy pin jest niski lub 0, jest wyłączona.
piny PWM:
jeśli przyjrzysz się bliżej, znajdziesz '~’ symbol na pinie cyfrowym 3,5,6,9,10 i 11. Piny te posiadają dodatkową funkcję PWM. Stąd te piny nazywane są pinami PWM.
PWM oznacza „modulację Szerokości Impulsu”. Oznacza to, że wartość analogowa jest modulowana na sygnale cyfrowym. Załóżmy, że chcesz, aby silnik PRĄDU STAŁEGO działał przy pewnym napięciu analogowym między 0 a 5 V. nie jest to możliwe, ponieważ płyta Arduino jest oparta na MOSFET.
Tak więc, aby uzyskać pożądane wyjście, możemy tylko symulować sygnał analogowy, bardzo szybko włączając i wyłączając nasze wyjście. W ten sposób PWM może tylko naśladować i symulować efekty czystego sygnału analogowego, nigdy nie może wykonywać czystej konwersji cyfrowej na analogową (co zwykle wymaga niektórych aktywnych komponentów, takich jak kondensatory i cewki indukcyjne).
Inne piny:
GND (Ground pins): na płycie znajduje się 5 pinów uziemiających.
RESET-służy do resetowania płyty Arduino. Jeśli ten pin jest zasilany z 5 V, płytka automatycznie się zresetuje
I/O Reference Voltage (IOREF) – ten pin jest odniesieniem wejścia/wyjścia. Dostarcza odniesienia napięcia, przy którym mikrokontroler aktualnie pracuje. Wysłanie sygnału na ten pin nic nie da.
3.3 V i 5V: te piny zapewniają regulowane odpowiednio 5V i 3.3 v do zewnętrznych elementów podłączonych do płyty.
Dane techniczne Arduino UNO:
- mikrokontroler: ATmega328p
- napięcie robocze: 5V
- Napięcie wejściowe( zalecane): 7-12V
- Napięcie wejściowe (limity): 6-20V
- Cyfrowe piny We/Wy: 14 Pin (z czego 6 to piny wyjściowe PWM)
- analogowe piny wejściowe: 6
- Prąd stały na Pin we/wy: 40 mA
- Prąd stały dla 3,3 V Pin: 50 mA
- Pamięć Flash: 32 KB (z czego 0,5 KB jest pobierane przez bootloader)
- SRAM: 2 KB (ATmega328)
- EEPROM: 1 Kb (Atmega328)
- taktowanie zegara: 16 MHz
- długość:6 mm
- szerokość:4 mm
- waga: 25 g
Dowiedz się więcej o Arduino tutaj:
|projekty Arduino dla początkujących