Arduino Nano Tutorial – Pinout & Schematics

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:

  1. Automatyczny dozownik płynu do mycia rąk
  2. Automatyczne sterowanie światłem przy użyciu LDR
  3. Generowanie wzorów przy użyciu diod LED
  4. Smart Door Lock przy użyciu klawiatur (Digital Code Lock)
  5. System zabezpieczeń domu (Ochrona przed wypadkiem pożarem, wyciekiem gazu,)
  6. System monitorowania pogody (Pomiar temperatury &Wilgotności)
  7. Automatyka domowa z wykorzystaniem smartfona &Pilot telewizyjny
  8. Robot podążający za linią (podstawy budowania robotów)
  9. Robot omijający przeszkody (naucz się budować inteligencję w robotach)
  10. Samochód-robot sterowany przez telefon komórkowy (roboty sterowane bezprzewodowo) controlled Robot Car (roboty sterowane bezprzewodowo)
  11. Smart Irrigation System
  12. 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.

Pinout Arduino Nano

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
Opis pinów Arduino Nano

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

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

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.