Arduino Nano Pinout, schemat i specyfikacje w szczegółach

Płytka rozwojowa Arduino Nano została po raz pierwszy wydana w 2008 roku przez Arduino i jest jedną z najbardziej popularnych płytek Arduino. Jest on oparty na 8-bitowym mikrokontrolerze ATmega328 firmy Atmel (Microchip Technology). Atmega328 posiada wbudowany bootloader, który pozwala na wygodne flashowanie płytki Nano programem. Rozkład pinów Atmega 328P opartego na Arduino Nano i specyfikacje są podane szczegółowo w tym poście.

Arduino Nano ma taką samą funkcjonalność, ale jest mniejsze w rozmiarze niż Arduino Uno. Inną różnicą jest to, że nie ma gniazda zasilania DC na Nano i jest zasilany za pomocą kabla USB Mini-B zamiast standardowego.

Arduino Nano

Płytki Arduino Nano są szeroko stosowane w dziedzinie robotyki, systemów wbudowanych i projektów elektronicznych, gdzie wymagany rozmiar mikrokontrolera jest mały.

Arduino Nano Pinout i schemat pinów

Pinout of Arduino Nano

Arduino Nano posiada w sumie 36 pinów. Z tego 8 to analogowe piny wejściowe, a 14 to cyfrowe piny wejściowe/wyjściowe (z czego 6 może być używanych jako wyjścia PWM). Nano posiada rezonator kwarcowy SMD 16 MHz, port mini USB-B, złącze nagłowne ICSP, 3 piny RESET oraz przycisk RESET.

Mikrokontroler Atmega328P: Atmega328P jest szybkim i wydajnym 8-bitowym mikrokontrolerem, który bazuje na architekturze AVR (Audio Video Recorder) RISC (Reduced Instruction Set Computing). Jest on uważany za najpopularniejszy kontroler AVR. Zużywa mniej energii niż mikrokontroler Atmega328.

Mikrokontroler Atmega 328p

Kryształ SMD: Kryształy montowane powierzchniowo mają lepszą stabilność niż inne kryształy i mogą być łatwo przylutowane do płyty PCB.

Looking for Arduino Nano PWM frequency change?

How To Change Frequency On PWM Pins Of Arduino Nano

Arduino Nano Power supply :

Power Supply Pin and port

Mini USB: Mini USB jest mniejsze niż standardowe USB, ale grubsze niż micro USB. Płytka Nano jest zasilana przez ten port. A także pozwala nam na podłączenie płytki do komputera w celu programowania.

Vin: Jest to modulowane napięcie zasilania DC, które jest używane do regulacji układów scalonych używanych w połączeniu. Nazywane jest również napięciem pierwotnym dla układów scalonych obecnych na płytce Arduino. Wartość napięcia Vcc może być ujemna lub dodatnia w stosunku do pinu GND.

Arduino Nano Pinout- Piny cyfrowe:

Piny cyfrowe na Arduino Nano

Istnieje 14 cyfrowych pinów I/O. Piny cyfrowe Arduino mogą odczytywać/wysyłać tylko dwa stany: gdy jest sygnał napięciowy i gdy nie ma sygnału. Ten rodzaj wejścia/wyjścia jest zwykle nazywany cyfrowym (lub binarnym) i te stany są określane jako HIGH lub 1 i LOW lub 0.

Arduino Nano Pinout- PWM Pins:

PWM Pins on Arduino Nano

Jeśli przyjrzysz się uważnie, znajdziesz symbol ’.’ na pinach cyfrowych 3,5,6,9,10, i 11. Jest sześć pinów z zestawu pinów cyfrowych, które są pinami PWM (Pulse Width Modulation). Są one ponumerowane jako D3, D5, D6, D9, D10 i D11. Każdy z tych pinów może generować sygnał PWM (Pulse Width Modulation) o rozdzielczości 23 bitów. Pin PWM generuje sygnał PWM za pomocą funkcji analogWrite().

Arduino Nano Pinout- Piny analogowe:

Piny analogowe na Arduino Nano

Arduino UNO posiada 6 pinów analogowych, natomiast Nano posiada osiem pinów analogowych ponumerowanych od A0 do A7. Do płytki można podłączyć maksymalnie 8 czujników analogowych/cyfrowych. Zadaniem pinów analogowych jest odczyt wartości wejścia analogowego/cyfrowego użytego w połączeniu. Każdy z tych pinów analogowych ma wbudowany przetwornik ADC o rozdzielczości 210 bitów (więc da 1024 wartości).

Piny ICSP:

Nagłówek ICSP składa się z 6 pinów:

Piny ICSP

Skrót od In-Circuit Serial Programming. Piny te możemy wykorzystać do programowania firmware’u płytki Arduino. Firmware z nowymi funkcjonalnościami jest wgrywany do mikrokontrolera za pomocą nagłówka ICSP.

Piny I2C:

Piny I2C

Jest to dwuprzewodowy protokół komunikacji szeregowej. Jest to skrót od Inter-Integrated Circuits. I2C używa dwóch linii do wysyłania i odbierania danych: pin zegara szeregowego używa (SCL) i pin danych szeregowych (SDA) (SDA).

  • SCL-It skrót od Serial Clock. Jest zdefiniowany jako linia, która przenosi dane zegara. Jest on używany do synchronizacji przesunięcia danych między dwoma urządzeniami. Serial Clock jest generowany przez urządzenie master.
  • SDA-It oznacza Serial Data. Jest on zdefiniowany jako linia używana przez slave i master do wysyłania i odbierania danych. Dlatego nazywana jest linią danych, podczas gdy SCL nazywana jest linią zegara.

PinySPI:

PinySPI w Arduino Nano

SPI to skrót od Serial Peripheral Interface. Jest on używany przez mikrokontrolery do szybkiej komunikacji z jednym lub kilkoma urządzeniami peryferyjnymi.

  • SCK – skrót od Serial Clock. Są to impulsy zegarowe, które są używane do synchronizacji transferu danych.
  • MISO-It oznacza Master Input / Slave Output. Ta linia danych w MISO pin jest używany do odbioru danych z Slave.
  • MOSI-It oznacza Master Output / Slave Input. Ta linia jest używana do wysyłania danych do urządzeń peryferyjnych.
  • SS-It oznacza Slave Select. Ta linia jest używana przez master. Pełni ona rolę linii zezwalającej. Kiedy wartość pinu Slave Select urządzenia jest LOW, może ono komunikować się z masterem. Gdy wartość jest HIGH, urządzenie ignoruje mastera. To pozwala nam na posiadanie wielu urządzeń peryferyjnych SPI dzielących te same linie MISO, MOSI i CLK.

Zewnętrzne przerwania (2 i 3)- Te piny mogą być użyte do wyzwolenia zewnętrznego przerwania w następujących warunkach: niska wartość, narastające lub opadające zbocze, lub zmiana wartości.

RXD i TXD: Piny TXD i RXD są używane do komunikacji szeregowej. TXD służy do nadawania danych, a RXD służy do odbierania danych podczas komunikacji szeregowej. Reprezentuje on również pomyślny przepływ danych z komputera do płyty.

Inne piny:

3,3V: Ten pin wyprowadza 3,3V.

5V: Ten pin wyprowadza 5V.

GND (Ground pins): Na płytce znajduje się łącznie 5 pinów uziemienia..

RST: Służy do resetowania płytki Arduino. Jeśli ten pin jest zasilany z 5 V, płyta zresetuje się automatycznie

REF: Ten pin jest referencją wejścia/wyjścia. Zapewnia on napięcie odniesienia, przy którym mikrokontroler aktualnie pracuje. Wysłanie sygnału do tego pinu nic nie daje.

Wskaźniki LED na Arduino Nano:

Płytka Arduino Nano składa się z 4 wskaźników LED:

Wskaźnik LED transmisji danych (biały): Gdy ta dioda świeci, Arduino Nano przesyła dane do komputera.

Dioda LED wskaźnika odbierania danych (czerwona): Gdy ta dioda LED świeci, płytka odbiera dane z komputera.

Wskaźnik zasilania: Wskazuje stan baterii. Może również wyświetlać napięcie akumulatora na wyświetlaczu LCD podłączonym do płytki Arduino.

Wskaźnik LED pin 13 (niebieski): W płytce znajduje się wbudowana dioda LED podłączona do pinu cyfrowego 13. Kiedy ten pin jest ustawiony HIGH lub 1, dioda LED włącza się. Gdy pin jest ustawiony na LOW lub 0, dioda LED wyłącza się.

Arduino Nano Specyfikacja:

Mikrokontroler: ATmega328
Napięcie robocze: 5 V
Napięcie wejściowe (VIN): 6-20 V
Zużycie energii: 19 mA
Pamięć flash: 32 KB (z czego 2 KB zajmuje bootloader)
SRAM: 2 KB
Prędkość taktowania: 16 MHz
EEPROM: 1 KB
Prąd na pin I/O: 40 mA (zalecane 20 mA)
Wymiary płytki drukowanej: 18 x 45 mm
Waga: 7 g

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.