V tomto průvodci se dozvíte o vývodech a schématech Arduino Nano. Vytvořili jsme dobře vysvětlené, na schématech založené znázornění vývodů Arduino Nano.
Arduino Nano Pinout
Arduino Nano, jak už název napovídá, je kompaktní, kompletní a pro bread-board přátelská deska mikrokontroléru. Deska Nano váží přibližně 7 gramů a její rozměry jsou 4,5 cm až 1,8 cm (od D k B). Tento článek pojednává o technických specifikacích, především o rozložení pinů a funkcích každého pinu na desce Arduino Nano.
Jak se liší Arduino Nano?
Arduino Nano má podobné funkce jako Arduino Duemilanove, ale s jiným obalem. Nano má vestavěný mikrokontrolér ATmega328P, stejný jako Arduino UNO. Hlavní rozdíl mezi nimi spočívá v tom, že deska UNO je uvedena ve formě PDIP (Plastic Dual-In-line Package) s 30 vývody a Nano je k dispozici ve formě TQFP (plastic quad flat pack) s 32 vývody. Dva piny navíc u Arduina Nano slouží pro funkce ADC, zatímco UNO má 6 portů ADC, Nano má 8 portů ADC. Deska Nano nemá stejnosměrný napájecí konektor jako ostatní desky Arduino, ale místo toho má port mini-USB. Tento port se používá pro programování i sériové monitorování. Fascinující vlastností desky Nano je, že si sama vybere nejsilnější zdroj napájení s jeho rozdílem potenciálů a propojka pro výběr zdroje napájení je neplatná.
Chcete si udělat vzrušující kurz o Arduinu s více než 12 projekty?
Vytvořili jsme komplexní kurz o Arduinu s názvem „Kurz Arduino – Učte se pomocí projektů“. Kurz je zveřejněn ve spolupráci s Udemy – nejlepší online vzdělávací platformou na světě. Pokud si chcete osvojit Arduino a vytvořit několik opravdu zajímavých projektů s využitím platformy Arduino, přihlášení do tohoto kurzu by bylo tím nejlepším rozhodnutím, které můžete udělat pro splnění svých snů. Pojďme se tedy krátce podívat, co všechno se v tomto kurzu naučíte.
Zobrazit podrobnosti o kurzu
Náš kurz „Kurz Arduino “ se řídí kompletním přístupem učení se praxí, kdy se budete učit každý koncept pomocí projektu. Kurz je navržen s více než 12 projekty od snadných, přes středně pokročilé až po pokročilé projekty. Kurz začíná představením základních konceptů a jednoduchých projektů založených na vedení a poté přechází k vysvětlení konceptů střední úrovně, jako je propojení senzorů, projekty založené na senzorech a nakonec vás kurz naučí, jak dělat pokročilé projekty a projekty založené na IoT (Internet věcí) pomocí platformy Arduino.
V tomto kompletním videokurzu budete dělat následující projekty:
- Automatický dávkovač dezinfekce rukou/mýdla
- Automatické ovládání světla pomocí LDR
- Generování obrazců pomocí LED
- Chytrý zámek dveří pomocí klávesnice (digitální kódový zámek)
- Domácí bezpečnostní systém (ochrana proti nehodě při požáru, úniku plynu,)
- Systém monitorování počasí (měření teploty &vlhkosti)
- Automatizace domácnosti pomocí chytrého telefonu &Dálkové ovládání televizoru
- Robot sledující linii (základy pro stavbu robotů)
- Robot vyhýbající se překážkám (naučit se budovat inteligenci robotů)
- Mobilní telefon řízené robotické auto (bezdrátově řízené roboty)
- Chytrý zavlažovací systém
- Meteorologická stanice na bázi IoT (zobrazení údajů o počasí na webové stránce/webové aplikaci)
Zobrazit podrobnosti o kurzu
Arduino Nano – specifikace
Arduino Nano | Specifikace |
---|---|
Mikrokontrolér | ATmega328P |
Architektura | AVR |
Ovládání Napětí | 5 V |
Paměť flash | 32 KB z toho 2 KB využívá zavaděč |
SRAM | 2KB |
Taktovací frekvence | 16 MHz |
Analogové I/O piny | 8 |
EEPROM | 1 KB |
Stejnosměrný proud na I/O piny | 40 miliAmpérů |
Vstupní napětí | (7-.12) voltů |
Digitální I/O piny | 22 |
Výstup PWM | 6 |
Spotřeba energie | 19 miliampér |
Rozměr desky | 18 x 45 mm |
Hmotnost | 7 gms |
Arduino Nano Popis vývodů
Podle tohoto vývodu-výstupní schéma níže jako referenci, probereme všechny funkce každého pinu.
Z obrázku můžeme vyvodit, že Arduino Nano dostalo celkem 36 pinů. Nakonec uvidíme všechny piny po sekcích i v podrobném formátu.
Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Arduino Nan0 – popis pinů
Piny 1 až 30
Pin Arduino Nano | Název pinu | Typ | Funkce | |
---|---|---|---|---|
1 | D1/TX | I/O | Digitální I/O Pin Serial TX Pin |
|
2 | D0/RX | I/O | Digital I/O Pin Serial RX Pin |
|
3 | RESET | Input | Reset ( Active Low) | |
4 | GND | Power | Supply Ground | |
5 | D2 | I/O | Digitální I/O Pin | |
6 | D3 | I/O | Digitální I/O Pin | |
7 | D4 | I/O | Digitální I/O Pin | |
8 | D5 | I/O | Digitální I/O Pin | |
9 | D6 | I/O | Digitální I/O Pin | |
10 | D7 | I/O | Digitální I/O Pin | |
11 | D8 | I/O | Digitální I/O Pin | |
12 | D9 | I/O | Digitální I/O Pin | |
13 | D10 | I/O | Digitální I/O Pin | |
14 | D11 | I/O | Digitální I/O Pin | |
15 | D12 | I/O | Digitální I/O Pin | |
16 | D13 | I/O | Digitální I/O Pin | |
17 | 3V3 | Výstup | +3.Výstup 3V (z FTDI) | |
18 | AREF | Vstup | ADC reference | |
19 | A0 | Vstup | Analogový vstupní kanál 0 | |
20 | A1 | Vstup | Analogový vstupní kanál 1 | |
21 | A2 | Vstup | Analogový vstupní kanál 2 | |
22 | A3 | Vstup | Analogový vstupní kanál 3 | |
23 | A4 | Vstup | Analogový vstupní kanál 4 | |
24 | A5 | Vstup | Analogový vstupní kanál 5 | |
25 | A6 | Vstup | Analogový vstupní kanál 6 | |
26 | A7 | Vstup | Analog. Vstupní kanál 7 | |
27 | +5V | Výstup nebo Vstupní | +5V Výstup (od zap.deskového regulátoru) nebo +5V (vstup z externího zdroje napájení |
|
28 | RESET | Vstup | Reset ( Active Low) | |
29 | GND | Power | Supply Ground | |
30 | VIN | Power | Supply voltage | |
.
ICSP piny
Arduino Nano Název ICSP pinu | Typ | Funkce |
---|---|---|
MISO | Vstup nebo výstup | Master In Slave Out |
Vcc | Výstup | Supply Napětí |
SCK | Výstup | Taktování z Master do Slave |
MOSI | Výstup nebo Input | Master Out Slave In |
RST | Input | Reset (Active Low) |
GND | Power | Supply Ground |
Digitální piny Arduino Nano
Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16
Jak již bylo zmíněno, Arduino Nano má 14 digitálních I/O pinů, které lze použít jako digitální vstup nebo výstup. Tyto piny pracují maximálně s napětím 5 V, tj. digitální high je 5 V a digitální low je 0 V. Každý pin může poskytovat nebo přijímat proud 40mA a má pull-up odpor přibližně 20-50k ohmů. Každý ze 14 digitálních pinů na vývodech Nano lze použít jako vstup nebo výstup pomocí funkcí pinMode(), digitalWrite() a digitalRead().
Kromě funkcí digitálního vstupu a výstupu mají digitální piny také některé další funkce.
Sériové komunikační piny
Pins - 1, 21 - RX and 2 - TX
Tyto dva piny RX- příjem a TX- vysílání se používají pro sériovou datovou komunikaci TTL. Piny RX a TX jsou připojeny k odpovídajícím pinům sériového čipu USB-TTL.
PWM Piny
Pins - 6, 8, 9, 12, 13, and 14
Každý z těchto digitálních pinů poskytuje signál pulzně šířkové modulace s rozlišením 8 bitů. Signál PWM lze generovat pomocí funkce analogWrite ().
Externí přerušení
Pins - 5, 6
Pokud potřebujeme poskytnout externí přerušení jinému procesoru nebo řadiči, můžeme využít tyto piny. Tyto piny lze použít k povolení přerušení INT0, respektive INT1 pomocí funkce attachInterrupt (). Tyto piny lze použít ke spuštění tří typů přerušení, jako je přerušení při nízké hodnotě, přerušení při vzestupné nebo sestupné hraně a přerušení při změně hodnoty.
SPI Piny
Pins - 13, 14, 15, and 16
Když nechceme, aby se data přenášela asynchronně, můžeme použít tyto piny Serial Peripheral Interface. Tyto piny podporují synchronní komunikaci s SCK jako synchronizačními hodinami. Přestože hardware tuto funkci má, software Arduina ji ve výchozím nastavení nemá. Proto musíte pro využití této funkce zahrnout knihovnu s názvem SPI Library.
LED
Pin - 16
Pokud si vzpomínáte na svůj první kód Arduina, blikající LED, pak jste se určitě setkali s tímto Pin16. Pin 16 se připojuje k blikající LED na desce.
Analogové piny Arduino Nano
Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26
Jak již bylo zmíněno, UNO má 6 analogových vstupních pinů, ale Arduino Nano má 8 analogových vstupů (19 až 26), označených A0 až A7. To znamená, že můžete připojit *8 kanálových analogových vstupů senzorů pro zpracování. Každý z těchto analogových pinů má vestavěný ADC s rozlišením 1024 bitů (takže poskytne 1024 hodnot). Ve výchozím nastavení jsou piny měřeny od země do 5 V. Pokud chceme, aby referenční napětí bylo 0V až 3,3V, můžeme pomocí funkce analogReference () dát na pin AREF (18. pin) napětí 3,3V.
Podobně jako digitální piny v Nano mají analogové piny také některé další funkce.
I2C
Pins 23, 24 as A4 and A5
Protože komunikace SPI má také své nevýhody, například 4 základní piny a omezení v rámci zařízení. Pro komunikaci na velké vzdálenosti používáme protokol I2C. I2C podporuje multi master a multi slave s pouhými dvěma vodiči. Jeden pro hodiny (SCL) a druhý pro data (SDA). Pro využití této funkce I2C musíme importovat knihovnu s názvem Wire library.
AREF
Pin 18
Jak již bylo zmíněno, AREF- Analog Reference pin slouží jako referenční napětí pro analogový vstup pro převod ADC.
Reset
Pin 28
Reset piny v Arduinu jsou aktivní LOW piny, což znamená, že pokud nastavíme hodnotu tohoto pinu jako LOW, tj. 0V, dojde k resetu řadiče. Obvykle se používají k propojení se spínači, které slouží jako resetovací tlačítko.
ICSP
ICSP znamená In Circuit Serial Programming, což představuje jednu z několika dostupných metod programování desek Arduino. Obvykle se k programování desky Arduino používá program Arduino bootloader, ale pokud bootloader chybí nebo je poškozen, lze místo něj použít ICSP. ICSP lze použít k obnovení chybějícího nebo poškozeného zavaděče.
Každý pin ICSP je obvykle křížově propojen s jiným pinem Arduina se stejným názvem nebo funkcí. Například MISO na hlavičce ICSP Nano je připojen k MISO / digitálnímu pinu 12 (pin 15); MOSI na hlavičce ISCP je připojen k MOSI / digitálnímu pinu 11 (pin 16); a tak dále. Všimněte si, že piny MISO, MOSI a SCK dohromady tvoří většinu rozhraní SPI.
Pomocí tohoto ICSP můžeme z jednoho Arduina programovat jiné Arduino.
Arduino jako ISP | ATMega328 |
---|---|
Vcc/5V | Vcc |
GND | GND |
MOSI/D11 | D11 |
MISO/D12 | D12 |
SCK/D13 | D13 |
D10 | Reset |
RESET
Pins 3, 28 and 5 in ICSP
Power
Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP
Aplikace
Sestavili jsme obrovský seznam projektů založených na Arduino Nano s kompletními zdrojovými kódy a podrobným vysvětlením zapojení. Podívejte se na níže uvedený seznam.
Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino
.