Arduino Nano Pinout: Kompletny przewodnik po pinach i wskazówki projektowe

Wyprowadzenia Arduino Nano

Wprowadzenie

Opis pinów Arduino Nano to wiedza niezbędna do prawidłowego wykorzystania tej kompaktowej płytki rozwojowej. Niniejszy przewodnik systematycznie omawia piny zasilania, wejścia/wyjścia cyfrowe, funkcje PWM, wejścia analogowe, komunikację szeregową oraz interfejsy I²C płytki Nano (wariant ATmega328P). Przedstawimy praktyczne przykłady okablowania i wskazówki dotyczące projektowania płytek PCB , aby pomóc inżynierom i twórcom szybko opanować opis pinów Arduino Nano, unikając przy tym typowych pułapek.

Przegląd płytki Arduino Nano

Arduino Nano wykorzystuje mikrokontroler ATmega328P w formacie umożliwiającym montaż na płytce stykowej o wymiarach 45 mm × 18 mm. Popularne warianty wykorzystują układy CH340G lub FT232RL z interfejsem USB-szeregowy do programowania i komunikacji szeregowej.

Aby zrozumieć układ wyprowadzeń Arduino Nano, należy zacząć od zapoznania się z architekturą zasilania płytki: VIN akceptuje zewnętrzne napięcie wejściowe 7–12 V za pośrednictwem wbudowanego liniowego regulatora (zwykle AMS1117-5.0), USB zapewnia bezpośrednie zasilanie napięciem 5 V, a płytka dostarcza regulowane napięcie wyjściowe 5 V i 3.3 V dla urządzeń peryferyjnych.

Kompaktowy rozstaw pinów 2.54 mm pozwala na umieszczenie łącznie 30 pinów w dwóch rzędach, z dedykowanymi złączami dla GND, resetu sprzętowego (RST) i napięcia odniesienia IOREF. Prawidłowy dobór źródła napięcia zapobiega konfliktom i problemom termicznym podczas pracy.

Gotowy, aby przekształcić swój projekt Arduino w niestandardową płytkę PCB?

Wyjdź poza płytkę rozwojową i stwórz PCB zaprojektowaną specjalnie pod Twoje potrzeby. Prześlij pliki Gerber, schemat, zestawienie materiałów (BOM) lub wymagania projektowe do oceny inżynierskiej i wyceny produkcji.

Produkcja prototypów płytek PCB, produkcja płytek PCB na zamówienie oraz wsparcie montażu.

Przegląd pinów Arduino Nano

Układ pinów Arduino Nano dzieli 30 pinów na oddzielne grupy funkcyjne, co ułatwia systematyczne projektowanie obwodów.

  • Piny zasilania zawierają połączenia VIN, 5V, 3.3V i wiele połączeń GND zapewniających stabilną dystrybucję napięcia.
  • Cyfrowe piny wejścia/wyjścia Złącza D0–D13 umożliwiają uniwersalne wejście/wyjście za pomocą sześciu pinów obsługujących modulację PWM, co pozwala na symulację wyjścia analogowego.
  • Osiem analogowych Piny wejściowe (A0-A7) charakteryzują się 10-bitową rozdzielczością ADC, chociaż A6 i A7 nie posiadają funkcji cyfrowego wejścia/wyjścia w obudowach TQFP.
  • Interfejsy komunikacyjne zawierają dedykowane piny UART (D0/D1), SPI (D10-D13) i I²C (A4/A5).
  • Dodatkowe funkcje zawiera RST do resetu sprzętowego i AREF do konfiguracji napięcia odniesienia ADC.

Taki systematyczny układ pozwala na efektywne prototypowanie i minimalizuje błędy okablowania zarówno na etapie testowania płytek stykowych, jak i projektowania PCB.

Wyprowadzenia Arduino Nano

Wyprowadzenia Arduino Nano

Szczegółowe specyfikacje pinoutów Arduino Nano

1. Konfiguracja pinów zasilania i resetowania

Zachowanie VIN i wejścia zasilania 5 V

VIN służy jako główne wejście zasilania zewnętrznego, obsługujące napięcie stałe 7–12 V (maks. 20 V, chociaż wartości powyżej 12 V generują nadmierne ciepło w liniowym regulatorze AMS1117). Regulator przetwarza napięcie VIN na 5 V z wydajnością około 800 mA. Pin 5 V działa dwukierunkowo: generuje stabilne napięcie 5 V, gdy VIN jest używane, lub może otrzymywać bezpośrednie zasilanie 5 V, gdy USB nie jest podłączone.

Zagadnienia bezpieczeństwa zasilania

Nigdy nie zasilaj jednocześnie pinu VIN i 5 V, ponieważ może to spowodować nieoczekiwane zachowanie lub uszkodzenie sprzętu. Pin 3.3 V dostarcza jedynie około 50 mA i nadaje się do zasilania czujników o niskim poborze mocy lub interfejsów logicznych, a nie do zasilania głównych obciążeń systemu.

Uziemienie i styki sterujące

Wiele pinów GND zapewnia prawidłowe uziemienie i stabilny rozkład masy. Pin RST akceptuje aktywny sygnał resetu w stanie niskim, zazwyczaj wyzwalany przez kondensator 0.1 µF z pinu DTR w celu automatycznego programowania. IOREF wyprowadza napięcie robocze mikrokontrolera (zwykle 5 V), umożliwiając ekranom i obwodom zewnętrznym dostosowanie się do prawidłowego poziomu logicznego.

2. Cyfrowe piny wejścia/wyjścia w układzie pinów Arduino Nano

Piny D0 (RX) i D1 (TX) implementują sprzętowy interfejs UART (szeregowy) mikrokontrolera ATmega328P, współdzieląc funkcjonalność z mostkiem USB-szeregowy. Piny te muszą pozostać odłączone od obwodów zewnętrznych podczas przesyłania szkicu, aby uniknąć konfliktów programistycznych. W rozkładzie pinów Arduino Nano piny D2 i D3 są oznaczone jako piny przerwań zewnętrznych (INT0, INT1), obsługujące attachInterrupt() do programowania sterowanego zdarzeniami z trybami wykrywania wzrostu, spadku lub zmiany.

3. Cyfrowe piny obsługujące PWM

Sześć pinów zapewnia sprzętowe wyjście PWM poprzez układy peryferyjne timera/licznika: D3, D5, D6, D9, D10 i D11. Timer 0 steruje diodami D5 i D6 z częstotliwością około 976 Hz, Timer 1 steruje diodami D9 i D10 z częstotliwością 490 Hz, a Timer 2 zarządza diodami D3 i D11 z częstotliwością 490 Hz. Częstotliwość PWM wyprowadzeń Arduino Nano można modyfikować poprzez bezpośrednią manipulację rejestrem timera, choć ma to wpływ na… delay() oraz millis() Funkcje zależne od Timera 0. Każdy pin PWM pobiera lub pobiera maksymalnie 40 mA z rozdzielczością 8-bitową (0-255 do analogWrite()).

4. Konfiguracja interfejsu SPI

Układ pinów Arduino Nano implementuje interfejs SPI za pomocą czterech dedykowanych pinów: D10 (SS/Chip Select), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) i D13 (SCK/Serial Clock). Podczas pracy jako master SPI, D10 musi być skonfigurowane jako wyjście, nawet jeśli nie jest używane do wyboru układu, w przeciwnym razie mikrokontroler ATmega328P automatycznie przełączy się w tryb slave. Sprzętowe urządzenie peryferyjne SPI działa z maksymalną częstotliwością taktowania 8 MHz (Fosc/2 z zegarem systemowym 16 MHz). Wiele urządzeń SPI współdzieli linie MOSI, MISO i SCK, a do wyboru urządzenia wykorzystuje osobne piny wyboru układu.

5. Implementacja magistrali I²C

A4 (SDA/Dane szeregowe) i A5 (SCL/Zegar szeregowy) zapewniają magistralę I²C (TWI) w wyprowadzeniach Arduino Nano. Ten dwuprzewodowy interfejs wymaga zewnętrznych rezystorów podciągających, zazwyczaj 4.7 kΩ do VCC, chociaż wartości od 2.2 kΩ do 10 kΩ działają w zależności od pojemności i szybkości magistrali. Mikrokontroler ATmega328P obsługuje tryb standardowy (100 kHz) i szybki (400 kHz). Wiele urządzeń I²C współdzieli obie linie, używając unikalnych 7-bitowych adresów, co teoretycznie pozwala na obsługę do 112 urządzeń (z wyłączeniem adresów zarezerwowanych). Fizyczna długość magistrali nie powinna przekraczać 1 metra przy częstotliwości 400 kHz ze względu na ograniczenia pojemnościowe.

6. Piny wejściowe analogowe A0-A7

Układ wyprowadzeń Arduino Nano udostępnia osiem wejść analogowych za pośrednictwem pojedynczego 10-bitowego przetwornika analogowo-cyfrowego (ADC) z kolejnymi przybliżeniami.

  • A0 do A5 działają dwukierunkowo jako wejścia analogowe i cyfrowe piny I/O (D14-D19 w trybie cyfrowym).
  • A6 i A7 występują wyłącznie jako wejścia analogowe w obudowach TQFP/QFN ATmega328P bez możliwości obsługi cyfrowych wejść/wyjść.

Przetwornik ADC odwołuje się albo do VCC (domyślnie, zwykle 5 V), albo do napięcia zewnętrznego przyłożonego do AREF, konfigurowanego za pomocą analogReference()Zakres napięcia wejściowego wynosi od 0 V do napięcia odniesienia (maksymalnie 5 V). Konwersja ADC trwa około 100 µs, co pozwala na teoretyczną maksymalną częstotliwość próbkowania 10 000 próbek na sekundę. Impedancja wejściowa wynosi około 100 MΩ, choć efektywna impedancja spada do około 10 kΩ podczas próbkowania z powodu wewnętrznego kondensatora próbkująco-pamiętającego.

7. Piny funkcji specjalnych

AREF (Analog Reference) ustawia pełne napięcie przetwornika ADC. W przypadku korzystania z zewnętrznego źródła napięcia odniesienia, należy podłączyć stabilne źródło napięcia (od 1.1 V do 5 V) z ceramicznym kondensatorem obejściowym 0.1 µF do masy. Nigdy nie należy podawać napięcia na AREF podczas korzystania z wewnętrznych trybów odniesienia, ponieważ może to uszkodzić wewnętrzny układ odniesienia. Układ pinów Arduino Nano zawiera złącze ICSP (6-pinowe 2×3) do programowania szeregowego w układzie, zapewniające bezpośredni dostęp do MOSI, MISO, SCK, RESET, VCC i GND w celu wypalenia bootloadera lub programowania AVR bez układu USB-Serial.

Dioda LED miga na D13

Dioda LED miga na D13

Projektowanie i rozmieszczenie płytek PCB Arduino Nano

Układ i odstępy między pinami

Przechodząc z prototypu Arduino Nano na niestandardową płytkę PCB, należy przeanalizować oryginalny układ pinów, wymiary płytki, pozycje złączy, punkty montażowe i wymagania dotyczące obudowy. Jeśli moduł Nano zostanie zachowany, należy zachować wymagany odstęp między złączami i zapewnić wystarczającą przestrzeń wokół złącza USB. Jeśli układ ATmega328P jest zintegrowany bezpośrednio z płytką PCB, nie ma potrzeby odtwarzania oryginalnego układu złączy Nano, chyba że wymagane są zewnętrzne moduły kompatybilne z Nano.

Prawidłowy przegląd układu PCB powinien obejmować sprawdzenie odstępów między komponentami, wymagań dotyczących krawędzi płytki, dostępu do złączy i miejsca na prowadzenie ścieżek przed przekazaniem projektu do produkcji.

Odłączanie zasilania

Niestandardowa płytka PCB Arduino Nano powinna być zaprojektowana z uwzględnieniem rzeczywistych wymagań energetycznych gotowego produktu, a nie po prostu kopiować obwód zasilania płytki rozwojowej. Kondensatory odsprzęgające powinny być umieszczone blisko odpowiednich pinów zasilania układu scalonego, a stabilizator, napięcie VIN, 5 V, 3.3 V i obciążenia zewnętrzne powinny być oceniane pod kątem ich przewidywanych wymagań prądowych i termicznych.

Przed przystąpieniem do prowadzenia sygnału należy sprawdzić również sposób podłączenia zasilania i masy, szczególnie gdy płytka zawiera czujniki, wyświetlacze, silniki lub inne obwody mogące wprowadzać zakłócenia elektryczne.

Rozważania dotyczące USB i portu szeregowego

Jeśli niestandardowa płytka PCB zachowuje programowanie przez USB, złącze USB, urządzenie USB-szeregowe, elementy zabezpieczające oraz połączenia D+/D− powinny być zaprojektowane jako jedna sekcja funkcjonalna. Wyprowadzenia D0/RX i D1/TX również wymagają starannego rozmieszczenia pinów, ponieważ są współdzielone ze sprzętowym interfejsem szeregowym.

W przypadku płytek drukowanych przeznaczonych do produkcji, rozmieszczenie złączy, ścieżek powrotnych, zabezpieczeń ESD i trasowania par różnicowych powinno zostać sprawdzone na etapie projektowania płytki PCB w celu ograniczenia ryzyka problemów z komunikacją lub EMI po montażu.

Obwód automatycznego resetowania

Układ automatycznego resetowania powinien być uwzględniony w schemacie i zweryfikowany przed wykonaniem płytki PCB. W przypadku programowania z portu USB na port szeregowy, sygnał DTR, kondensator resetujący, obwód podciągający i interfejs programowania powinny być rozmieszczone i poprowadzone zgodnie z rzeczywistymi wymaganiami układu.

W przypadku płytek, które będą programowane i testowane w trakcie produkcji, zapewnienie dostępnych nagłówków programistycznych lub punktów testowych może uprościć walidację prototypów i testowanie montażu płytek PCB.

Wymagania dotyczące komponentów zewnętrznych

Niestandardowa płytka PCB Arduino Nano nie musi koniecznie odtwarzać wszystkich komponentów z oryginalnej płytki rozwojowej. W zależności od produktu, nieużywane złącza, diody LED, zbędne złącza lub obwody przeznaczone wyłącznie do celów rozwojowych można usunąć, a wymagane obwody MCU, zegara, resetu, zasilania, USB, zabezpieczeń i aplikacji są zintegrowane bezpośrednio z płytką PCB.

Przed rozpoczęciem produkcji należy sprawdzić pod kątem możliwości produkcji wymiary, odstępy między elementami, wymagania dotyczące wierceń, maskę lutowniczą, grubość płytki i rozmieszczenie komponentów. Następnie pliki końcowe można przesłać do… Produkcja PCB oraz montaż prototypu PCB.

Arduino Nano PCBA

Arduino Nano PCBA

Typowe problemy i rozwiązywanie problemów

  1. Brak wskazania zasilania: Sprawdź, czy kabel USB nadaje się do przesyłania danych (nie tylko do ładowania), sprawdź polaryzację VIN i zmierz napięcie na pinie 5 V. Uszkodzone regulatory pokładowe często generują napięcie 0 V lub nieprawidłowe poziomy.
  2. Błąd komunikacji szeregowej: Urządzenia zewnętrzne w blokach programowania D0/D1. Odłącz podczas przesyłania lub użyj SoftwareSerial na alternatywnych pinach. Wyprowadzenia Arduino Nano współdzielą te piny z szeregowym USB, co powoduje konflikty.
  3. Niespójne odczyty ADC: Pływające wejścia analogowe generują losowe wartości. Dodaj rezystory obniżające 10 kΩ na nieużywanych pinach analogowych. Sprawdź, czy połączenia AREF są zgodne. analogReference() Ustawienie (domyślnie wewnętrzne VCC). Zbyt długa długość przewodu (>30 cm) powoduje szum wymagający filtrowania sprzętowego.
  4. Błędy przesyłaniaZainstaluj sterowniki CH340 dla płyt klonowanych (Windows/Mac). Naciśnij przycisk resetowania ręcznie tuż przed przesłaniem, jeśli automatyczny reset się nie powiedzie. Sprawdź obecność bootloadera za pomocą programatora ISP, jeśli nie reaguje. Nieprawidłowy wybór płyty w środowisku IDE powoduje niezgodność protokołu przesyłania.

Wniosek

Układ pinów Arduino Nano jest przydatny w prototypowaniu, ale działająca płytka stykowa lub płytka rozwojowa to dopiero punkt wyjścia do projektu produkcyjnego. Po przekształceniu układu w gotowy produkt, należy wspólnie rozważyć architekturę zasilania, rozmieszczenie pinów, interfejs USB, rozmieszczenie komponentów, dostęp do programowania oraz wymagania dotyczące produkcji PCB.

Użyj Nano Pinout jako punktu wyjścia do projektowania PCB

Przed utworzeniem niestandardowej płytki Arduino Nano PCB należy sprawdzić, które funkcje Nano są faktycznie wymagane przez aplikację. D0/D1 mogą być zarezerwowane dla komunikacji szeregowej, A4/A5 dla I²C, D10-D13 dla SPI, a wybrane piny PWM lub analogowe dla obwodów specyficznych dla danej aplikacji. Usunięcie zbędnych złączy i komponentów przeznaczonych wyłącznie do programowania może również zmniejszyć rozmiar płytki i uprościć ostateczny projekt.

Przejście od prototypowego okablowania do produkcyjnej płytki PCB

Płytka stykowa lub moduł Nano są przydatne do walidacji obwodu, ale sprzęt produkcyjny wymaga bardziej kontrolowanego projektu elektrycznego i mechanicznego. Przed przekazaniem projektu do produkcji PCB należy sprawdzić rozmieszczenie portów USB, dystrybucję zasilania, odsprzęganie, uziemienie, dostęp do złączy, punkty testowe, rozmieszczenie komponentów i wymiary płytki.

Weź pod uwagę montaż PCB na etapie projektowania

Jeśli produkt końcowy będzie montowany w procesie produkcyjnym, dobór komponentów i układ PCB powinny również uwzględniać wymagania montażowe. Wybór obudowy, odstępy między komponentami, dostęp do lutowania, oznaczenia polaryzacji, punkty programowania i dostęp do testów – wszystkie te czynniki mogą mieć wpływ na możliwość produkcji płytki PCB opartej na Arduino. Wczesne zaprojektowanie tych szczegółów pozwala uniknąć niepotrzebnych zmian w PCB po prototypowaniu.

Kiedy niestandardowa płytka PCB Arduino ma sens

Niestandardowa płytka PCB staje się szczególnie przydatna, gdy projekt wykracza poza testy płytki rozwojowej i wymaga mniejszego formatu, dedykowanych złączy, zintegrowanego zarządzania zasilaniem, interfejsów specyficznych dla danej aplikacji lub powtarzalnej produkcji. W takich przypadkach pinout Arduino Nano może służyć jako punkt odniesienia dla obwodu, a ostateczna płytka jest optymalizowana pod kątem rzeczywistych wymagań produktu.

W przypadku projektu produkcyjnego, kolejnym krokiem jest łączna analiza schematu, układu PCB, specyfikacji płytki oraz wymagań montażowych. Pozwala to na ocenę projektu przed rozpoczęciem produkcji, zamiast ujawniania problemów produkcyjnych lub montażowych po wyprodukowaniu prototypu.

Prześlij pliki PCB i wymagania dotyczące projektu w celu dokonania oceny inżynieryjnej i uzyskania wyceny.

Najczęściej zadawane pytania

Ile pinów ma Arduino Nano?
Układ pinów Arduino Nano obejmuje łącznie 30 pinów, w tym 14 cyfrowych pinów wejścia/wyjścia, 8 analogowych pinów wejściowych oraz wiele pinów zasilania i sterowania, takich jak VIN, 5 V, GND i RST.

Które piny obsługują PWM w Arduino Nano?
W układzie pinów Arduino Nano sześć pinów zapewnia wyjście PWM: D3, D5, D6, D9, D10 i D11. Piny te są powszechnie używane do sterowania silnikiem, ściemniania diod LED i generowania sygnału za pomocą funkcji analogWrite().

Czy analogowe piny Arduino Nano można wykorzystać jako piny cyfrowe?
Tak. W układzie pinów Arduino Nano, piny analogowe A0–A5 mogą również pełnić funkcję pinów cyfrowych (D14–D19). Jednak piny A6 i A7 są wyłącznie analogowe i nie obsługują funkcji cyfrowego wejścia/wyjścia.

Jakie napięcie stosuje Arduino Nano?
Arduino Nano działa na poziomie logicznym 5 V. Można je zasilać przez USB (5 V) lub przez pin VIN, a napięcie wejściowe wynosi 7–12 V i jest regulowane na płycie.

Które piny są używane dla I2C i SPI w Arduino Nano?
Zgodnie z wyprowadzeniami Arduino Nano, komunikacja I2C wykorzystuje A4 (SDA) i A5 (SCL), podczas gdy komunikacja SPI wykorzystuje D10 (SS), D11 (MOSI), D12 (MISO) i D13 (SCK).

Rozwiązania Highleap PCB i PCBA – zapytaj o wycenę

Polecamy Wiadomości

Jak uzyskać wycenę płytek PCB

Przeprowadzimy analizę DFM/DFA dla Ciebie i wrócimy do Ciebie z raportem. Możesz bezpiecznie przesłać swoje pliki za pośrednictwem naszej witryny. Wymagamy następujących informacji, aby przedstawić Ci wycenę:

    • Gerber, ODB++ lub .pcb, specyfikacja.
    • Lista BOM, jeśli wymagany jest montaż
    • Ilość
    • Czas na zmianę

Oprócz produkcji PCB oferujemy kompleksowy zakres usług elektronicznych, w tym projektowanie PCB, PCBA i rozwiązania pod klucz. Niezależnie od tego, czy potrzebujesz pomocy w prototypowaniu, weryfikacji projektu, pozyskiwaniu komponentów czy masowej produkcji, zapewniamy kompleksowe wsparcie, aby zagwarantować sukces Twojego projektu.

W przypadku usług PCBA prosimy o dostarczenie BOM (listy materiałów) i wszelkich szczegółowych instrukcji montażu. Oferujemy również analizę DFM/DFA w celu optymalizacji projektów pod kątem możliwości produkcji i montażu, zapewniając płynny proces produkcji.

    Opowiedz nam o swoim projekcie PCB

    Nie masz jeszcze plików projektowych? Żaden problem. Podziel się swoją wiedzą, a skontaktujemy się z Tobą, jeśli będą potrzebne dodatkowe informacje.



    przesyłać pliki (opcjonalne)

    Pliki PCB, BOM, PDF/STEP, TXT, obrazy, ZIP/RAR/7Z · Maks. 50 MB łącznie