W tym przewodniku, dowiedz się o Arduino Nano pin out i diagramy. Stworzyliśmy dobrze wyjaśnione, oparte na schematach wyprowadzenia pinów Arduino Nano.
Arduino Nano Pinout
Arduino Nano, jak sama nazwa wskazuje, jest kompaktową, kompletną i przyjazną płytką mikrokontrolera. Płytka Nano waży około 7 gramów i ma wymiary od 4.5 cms do 1.8 cms (L do B). Ten artykuł omawia specyfikacje techniczne, a przede wszystkim rozmieszczenie pinów i funkcje każdego z nich w Arduino Nano.
Jak różne jest Arduino Nano?
Arduino Nano posiada podobne funkcje jak Arduino Duemilanove, ale w innym opakowaniu. Nano jest wbudowane z mikrokontrolerem ATmega328P, takim samym jak Arduino UNO. Główna różnica między nimi polega na tym, że płytka UNO jest prezentowana w formie PDIP (Plastic Dual-In-line Package) z 30 pinami, a Nano jest dostępna w formie TQFP (plastic quad flat pack) z 32 pinami. Dodatkowe 2 piny w Arduino Nano służą do obsługi funkcji ADC, podczas gdy UNO posiada 6 portów ADC, a Nano 8 portów ADC. Płytka Nano nie posiada gniazda zasilania DC jak inne płytki Arduino, ale zamiast tego posiada port mini-USB. Ten port jest używany zarówno do programowania jak i do monitorowania szeregowego. Fascynującą cechą Nano jest to, że wybierze najsilniejsze źródło zasilania z różnicą potencjałów, a zworka wybierająca źródło zasilania jest nieważna.
Chcesz zrobić ekscytujący kurs Arduino z 12+ projektami?
Opracowaliśmy kompleksowy kurs Arduino o nazwie „Kurs Arduino – Ucz się wykonując projekty”. Kurs został opublikowany we współpracy z Udemy – najlepszą na świecie platformą edukacyjną online. Jeśli szukasz do opanowania Arduino i rozwijać kilka naprawdę ekscytujących projektów przy użyciu platformy Arduino, zapisując się w tym kursie będzie najlepsza decyzja można zrobić, aby osiągnąć swoje marzenia. Więc spójrzmy szybko na to, czego nauczysz się na tym kursie.
Zobacz Szczegóły Kursu
Nasz kurs „Kurs Arduino” podąża za kompletnym podejściem nauki przez działanie, gdzie będziesz uczył się każdej koncepcji poprzez wykonanie projektu. Kurs jest zaprojektowany z 12+ projektów, począwszy od łatwych, średnich i zaawansowanych. Kurs rozpoczyna się od wprowadzenia podstawowych pojęć i prostych projektów opartych na diodzie, a następnie przechodzi do wyjaśnienia pojęć średniego poziomu, takich jak interfejs czujnika, projekty oparte na czujniku i wreszcie kurs uczy cię, jak wykonywać zaawansowane projekty i projekty oparte na IoT (Internet of Things) przy użyciu platformy Arduino.
W tym pełnym kursie wideo wykonasz następujące projekty:
- Automatyczny dozownik płynu do mycia rąk
- Automatyczne sterowanie światłem przy użyciu LDR
- Generowanie wzorów przy użyciu diod LED
- Smart Door Lock przy użyciu klawiatur (Digital Code Lock)
- System zabezpieczeń domu (Ochrona przed wypadkiem pożarem, wyciekiem gazu,)
- System monitorowania pogody (Pomiar temperatury &Wilgotności)
- Automatyka domowa z wykorzystaniem smartfona &Pilot telewizyjny
- Robot podążający za linią (podstawy budowania robotów)
- Robot omijający przeszkody (naucz się budować inteligencję w robotach)
- Samochód-robot sterowany przez telefon komórkowy (roboty sterowane bezprzewodowo) controlled Robot Car (roboty sterowane bezprzewodowo)
- Smart Irrigation System
- IoT based Weather Station (Display weather data on website/web application)
View Course Details
Arduino Nano – Specification
Arduino Nano | Specifications |
---|---|
Mikrokontroler | ATmega328P |
Architektura | AVR |
Napięcie robocze Voltage | 5 Volts |
Flash Memory | 32 KB z czego 2 KB używane przez Bootloader |
SRAM | 2KB |
Prędkość zegara | 16 MHz |
Analogowe piny I/O | 8 |
EEPROM | 1 KB |
Prąd DC na piny I/O | 40 milliAmperów |
Napięcie wejściowe | (7-.12) woltów |
Cyfrowe piny I/O | 22 |
Wyjście PWM | 6 |
Zużycie energii | 19 miliamperów |
Wyjście PWM | |
Rozmiar płytki drukowanej | 18 x 45 mm |
Waga | 7 gms |
Opis wyprowadzeń Arduino Nano
Przyjmując poniższy schemat wyprowadzeń jako punkt odniesienia.schemat wyprowadzeń poniżej jako odniesienie, omówimy wszystkie funkcje każdego z pinów.
Z obrazka możemy wywnioskować, że Arduino Nano posiada 36 pinów w sumie. Zobaczymy wszystkie piny sekcja mądry, jak również szczegółowy format w końcu.
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 – Opis pinów
Piny od 1 do 30
Pin Arduino Nano | Nazwa pinu | Typ | Funkcja | |
---|---|---|---|---|
1 | D1/TX | I/O | Cyfrowe Pin I/O Pin szeregowy TX |
|
2 | D0/RX | I/O | Cyfrowe I/O Serial RX Pin |
|
3 | RESET | Wejście | Reset ( Active Low) | |
4 | GND | Power | Uziemienie zasilania | |
5 | D2 | I/O | Pin I/O | |
6 | D3 | I/O | Digital I/O Pin | |
7 | D4 | I/O | I/O | Pin I/O |
8 | D5 | I/O | Pin I/O | Pin I/O |
9 | D6 | I/O | Cyfrowy pin I/O | |
10 | ||||
10 | D7 | I/O | Cyfrowy pin I/O | |
11 | D8 | I/O | Digital I/O Pin | |
12 | D9 | I/O | Digital I/O Pin | |
13 | D10 | I/O | Cyfrowe I/O Pin | |
14 | D11 | I/O | Pin I/O | |
15 | D12 | I/O | Cyfrowy pin I/O | |
16 | D13 | I/O | Digital I/O Pin | |
17 | 3V3 | Output | +3.3V Output (from FTDI) | |
18 | AREF | Input | ADC reference | |
19 | A0 | Wejście | Analogowy kanał wejściowy 0 | |
20 | ||||
20 | A1 | Wejście | Analogowy kanał wejściowy 1 | |
21 | A2 | Wejście | Kanał wejścia analogowego 2 | |
22 | A3 | Wejście | Kanał wejścia analogowego 3 | |
23 | A4 | Wejście | Analogowy kanał wejściowy 4 | |
24 | A5 | Wejście | Analogowy kanał wejściowy 5 | |
25 | A6 | Wejście | Analogowy kanał wejściowy 6 | |
26 | A7 | Wejście | Analogowy Kanał wejściowy 7 | |
27 | +5V | Wyjście lub Input | +5V Output (From On-boardRegulator na płycie) lub +5V (Wejście z zewnętrznego zasilacza |
|
28 | RESET | Wejście | Reset ( aktywny niski) | |
29 | GND | Zasilanie | Uziemienie zasilania | |
30 | VIN | Zasilanie | Napięcie zasilania | |
.
Piny ICSP
Arduino Nano ICSP Nazwa pinu | Typ | Funkcja |
---|---|---|
MISO | Wejście lub Wyjście | Master In Slave Out |
Vcc | Wyjście | Zasilanie Napięcie |
SCK | Wyjście | Clock od Master do Slave |
MOSI | Wyjście lub Input | Master Out Slave In |
RST | Wejście | Reset (Active Low) |
GND | Power | Supply Ground |
Piny cyfrowe Arduino Nano
Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16
Jak już wcześniej wspomniano, Arduino Nano posiada 14 cyfrowych pinów I/O, które mogą być używane zarówno jako cyfrowe wejście lub wyjście. Piny pracują z napięciem 5V jako maksymalnym, tzn. cyfrowy stan wysoki to 5V, a cyfrowy stan niski to 0V. Każdy z pinów może dostarczać lub odbierać prąd o natężeniu 40mA i posiada rezystancję podciągania około 20-50k omów. Każdy z 14 pinów cyfrowych w układzie Nano może być użyty jako wejście lub wyjście, używając funkcji pinMode(), digitalWrite() i digitalRead().
Oprócz funkcji wejścia i wyjścia cyfrowego, piny cyfrowe mają także pewne dodatkowe funkcje.
Piny komunikacji szeregowej
Pins - 1, 21 - RX and 2 - TX
Te dwa piny RX- odbiór i TX- nadawanie są używane do szeregowej komunikacji danych TTL. Piny RX i TX są podłączone do odpowiednich pinów układu USB-to-TTL Serial.
Piny PWM
Pins - 6, 8, 9, 12, 13, and 14
Każdy z tych pinów cyfrowych dostarcza sygnał modulacji szerokości impulsu o rozdzielczości 8 bitów. Sygnał PWM może być wygenerowany przy użyciu funkcji analogWrite ().
Zewnętrzne przerwania
Pins - 5, 6
Gdy potrzebujemy dostarczyć zewnętrzne przerwanie do innego procesora lub kontrolera możemy skorzystać z tych pinów. Piny te mogą być użyte do włączenia przerwań odpowiednio INT0 i INT1 za pomocą funkcji attachInterrupt (). Piny te mogą być używane do wyzwalania trzech typów przerwań, takich jak przerwanie przy niskiej wartości, przerwanie przy rosnącym lub opadającym zboczu oraz przerwanie przy zmianie wartości.
PinySPI
Pins - 13, 14, 15, and 16
Gdy nie chcemy, aby dane były przesyłane asynchronicznie, możemy użyć tych pinów Serial Peripheral Interface. Te piny obsługują komunikację synchroniczną z SCK jako zegarem synchronizującym. Nawet jeśli sprzęt posiada tę funkcję, oprogramowanie Arduino nie posiada jej domyślnie. Więc musisz dołączyć bibliotekę zwaną SPI Library do korzystania z tej funkcji.
LED
Pin - 16
Jeśli pamiętasz swój pierwszy kod Arduino, mrugającą diodę LED, to na pewno natknąłeś się na Pin16. Pin 16 jest podłączony do migającej diody LED na płytce.
Piny analogowe Arduino Nano
Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26
Jak wspomniano wcześniej UNO ma 6 pinów wejścia analogowego, ale Arduino Nano ma 8 wejść analogowych (19 do 26), oznaczonych od A0 do A7. Oznacza to, że można podłączyć *8 kanałów analogowych wejść czujników do przetwarzania. Każdy z tych pinów analogowych ma wbudowany przetwornik ADC o rozdzielczości 1024 bitów (więc będzie dawał 1024 wartości). Domyślnie, piny są mierzone od masy do 5V. Jeśli chcemy aby napięcie referencyjne wynosiło od 0V do 3.3V, możemy podać 3.3V na pin AREF (18-ty pin) używając funkcji analogReference ().
Podobnie do pinów cyfrowych w Nano, piny analogowe mają również kilka innych funkcji.
I2C
Pins 23, 24 as A4 and A5
Ponieważ komunikacja SPI ma również swoje wady, takie jak 4 niezbędne piny i ograniczenie w obrębie urządzenia. Do komunikacji na duże odległości używamy protokołu I2C. I2C obsługuje multi master i multi slave z tylko dwoma przewodami. Jeden dla zegara (SCL) i drugi dla danych (SDA). Aby użyć tej funkcji I2C musimy zaimportować bibliotekę zwaną Wire library.
AREF
Pin 18
Jak już wspomniano pin AREF- Analog Reference jest używany jako napięcie referencyjne dla wejścia analogowego do konwersji ADC.
Reset
Pin 28
Piny Reset w Arduino są pinami aktywnymi LOW co oznacza, że jeśli ustawimy wartość tego pinu jako LOW tzn. 0v, zresetuje on kontroler. Zazwyczaj używane są do połączenia z przełącznikami, aby użyć ich jako przycisku resetowania.
ICSP
ICSP oznacza In Circuit Serial Programming, który reprezentuje jedną z kilku dostępnych metod programowania płytek Arduino. Zazwyczaj do programowania płytek Arduino używa się programu Arduino bootloader, ale jeśli brakuje bootloadera lub jest on uszkodzony, można zamiast niego użyć ICSP. ICSP może być użyty do przywrócenia brakującego lub uszkodzonego bootloadera.
Każdy pin ICSP jest zwykle połączony krzyżowo z innym pinem Arduino o tej samej nazwie lub funkcji. Na przykład, MISO na nagłówku ICSP Nano jest podłączony do MISO / digital pin 12 (Pin 15); MOSI na nagłówku ISCP jest podłączony do MOSI / digital pin 11 (Pin 16); i tak dalej. Uwaga, piny MISO, MOSI i SCK razem wzięte tworzą większość interfejsu SPI.
Możemy użyć jednego Arduino do zaprogramowania innego Arduino używając tego ICSP.
Arduino jako ISP | ATMega328 |
---|---|
Vcc/5V | Vcc |
GND | GND |
MOSI/D11 | D11 |
MISO/D12 | D12 |
MISO/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
.
Aplikacje
Skonsolidowaliśmy ogromną listę projektów opartych na Arduino Nano z kompletnym kodem źródłowym i szczegółowym wyjaśnieniem obwodów. Sprawdź listę poniżej.
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
.