Arduino Nano Tutorial – Pinout & Schematics

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:

  1. Automatický dávkovač dezinfekce rukou/mýdla
  2. Automatické ovládání světla pomocí LDR
  3. Generování obrazců pomocí LED
  4. Chytrý zámek dveří pomocí klávesnice (digitální kódový zámek)
  5. Domácí bezpečnostní systém (ochrana proti nehodě při požáru, úniku plynu,)
  6. Systém monitorování počasí (měření teploty &vlhkosti)
  7. Automatizace domácnosti pomocí chytrého telefonu &Dálkové ovládání televizoru
  8. Robot sledující linii (základy pro stavbu robotů)
  9. Robot vyhýbající se překážkám (naučit se budovat inteligenci robotů)
  10. Mobilní telefon řízené robotické auto (bezdrátově řízené roboty)
  11. Chytrý zavlažovací systém
  12. 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.

Vývody Arduino Nano

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
Popis pinů Arduino Nano

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

Arduino Nano 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

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.