Home - Blog

Pinout Arduino Nano: specifiche, descrizioni dei pin e programmazione

La tecnologia va di pari passo con la robotica e l’elettronica. Al centro di tutto questo c’è la scheda elettronica, e la scheda più comune nel mondo dell’elettronica è la scheda Arduino. Le persone pensano anche agli Arduino come ai microcontrollori, tuttavia sono circuiti stampati con più componenti, inclusi i microcontrollori. Al contrario, Arduino Nano Pinout funge da circuito stampato e ha diversi componenti da solo, il che rende più interessante conoscerlo.

Cos’è Arduino Nano Pinout

Arduino Nano è un piccolo circuito stampato seriale a microprocessore ATmega328P che misura 4,5 cm × 1,8 cm. In effetti, Arduino Nano è più popolare di Arduino UNO perché ha molte somiglianze.

La differenza più grande è che Arduino UNO utilizza una scheda PDIP (Plastic Dual In-Line Package) con 30 pin, mentre Arduino Nano utilizza un Plastic Quad Flat Package (TQFP) con 32 pin. In realtà, Arduino Nano utilizza una Micro USB di tipo B e Arduino Nano ha una presa di alimentazione CC.

Pinout Arduino Nano 1

(Noto anche come PDIP (Plastic DIP))

Pinout Arduino Nano 2

(Imballaggio piatto quadrato per unghie sottili (TQFP))

Pertanto, Arduino Nano è più adatto di Arduino UNO perché entrambi hanno funzioni simili, dimensioni ridotte, prezzo economico e funzioni speciali.

Pinout Arduino Nano 3

(Arduino Nano vista frontale, posteriore, laterale)

Caratteristiche di Arduino Nano

I microcontrollori ATmega328P sono dotati di un bootloader integrato per semplificare il flashing del codice sulla scheda. Il microcontrollore di potenza è una famiglia di AVR (Audio/Video Receiver) a 8 bit.

Il segnale di tensione di lavoro è 5V.

La tensione fornita tramite VIN o VCC può variare da 7V a 12V.

  La memoria flash della CPU da 32 KB viene utilizzata dal Bootloader da 2 KB.

Velocità di clock di 16 MHz o oscillatore a cristallo.

Memoria SRAM da 2kb.

Memoria EEPROM da 1 KB

Arduino Nano Pinout ha 30 pin. 8 pin analogici, 14 pin digitali, 6 pin di alimentazione, 2 pin di ripristino.

Consumo energetico 19 mA.

40 mA CC per pin I/O.

Le dimensioni ridotte di Arduino Nano Pinout possono ospitare una breadboard standard, rendendolo la prima scelta per molte applicazioni.

Supports la communication SPI (Serial Peripheral Interface), USART (Universal Synchronous/Asynchronous Receive/Transmit) e la comunicazione a circuito integrato (IIC).

Pinout Arduino Nano 4

Esempio di bus SPI di base)

Utilizza Micro USB di tipo B, a differenza di Arduino UNO.

La programmazione seriale in circuito (ICSP) consente la programmazione del microcontrollore senza scollegarsi dal circuito.

Pinout Arduino Nano 5

(programmatore PIC da RJ11 a ICSP)

Specifiche Arduino Nano

ARDUINO Nanospecifica
MCUATmega328P 
CPU flashFlash da 32kb (il bootloader utilizza 2kb).
Architettura/ProcessoreAVR 8 bit
memoria statica2 KB
eepm1 KB
velocità di clockVelocità di clock di 16 MHz
sorgente di tensione di esercizio5 volt
Pin I/O analogici8
Tensione di ingresso7 v-12v
Corrente CC per pin I/Ocavallo di 40 anni
Pin I/O digitali22
Uscita a modulazione di ampiezza di impulso (PWM).6
consumo di energia19 cavalli
Dimensioni PCB1,8 x 4,5 cm
USBbMicro USB
Intestazione ICSP
comunicareIIC, comunicazione SPI, USART
il peso7 grammi
programmabileArduino IDE

Disposizione dei pin di Arduino Nano

Questa sezione spiegherà la funzione dei pin nell’hardware sottostante e discuteremo in dettaglio le attività alternative dei pin.

(pinout della funzione Arduino Nano)

TX /D1 è un pin I/O digitale responsabile del trasferimento di dati seriali dal PCB Arduino Nano. Quindi è una porta seriale.

RX Il pin /D0 è un pin I/O digitale responsabile della ricezione di dati seriali sul PCB Arduino Nano. Quindi è un pin di comunicazione seriale e una porta seriale.

2 pin di ripristino e un pulsante di ripristino per ripristinare il microcontrollore e il pulsante di ripristino su LOW attivo.

Pin D2 e ​​D3. Si tratta di pin I/O digitali utilizzati per interrompere il programma del microcontrollore in caso di emergenza o quando è necessario eseguire una funzione più importante e il programma deve essere interrotto.

Pin SCK (Serial Clock) da D0 a D13. Questi sono i 14 pin di input e output digitali (I/O) di Arduino Nano. Inoltre, utilizzare le funzioni pinMode(), digitalRead(), digitalWrite() per configurare i pin in base ai requisiti dell’applicazione. I pin IO digitali hanno anche un resistore di pull-up interno che va da 20Ω a 40Ω e non sono collegati per impostazione predefinita. Successivamente, i pin IO digitali possono anche fornire 40 mA di corrente di alimentazione per alimentare il microcontrollore.

Pin D3, D5, D6, D9 e D11 per PWM. Pertanto, controllano la velocità dei motori, la luminosità dei LED e molte altre funzioni che richiedono la modulazione.

Pin da A0 a A7. Questi sono 8 pin di ingresso analogico e gli ingressi analogici hanno la funzionalità di convertitore analogico-digitale (ADC) a 8 bit. Inoltre, leggilo usando la funzione analogRead(), che legge anche il valore dal pin analogico specificato.

D10 Segnale e sistema (SS), D11 Master Out Slave Out (MOSI), D12 Master Out Slave Out (MISO) e D13 Serial Clock (SCK).

Quindi questi sono i pin digitali utilizzati per la comunicazione SPI (Serial Peripheral Interface).

LED integrato (13).Questo pin digitale controlla il LED interno incorporato sulla scheda, accendendolo o spegnendolo quando necessario.

Perni A4 (SDA), A5 (SCA). Si tratta di pin analogici utilizzati per la comunicazione con interfaccia a due fili (TWI) o circuito integrato (I2C).

AREF è un riferimento da tensione analogica a conversione digitale (ADC).

VIN, uno dei pin di alimentazione, è il pin della tensione di ingresso dell’alimentazione e viene utilizzato quando si collega un’alimentazione esterna (livello di tensione di ingresso 7V – 12V) al microcontrollore della torre.

3v3 è la tensione minima prodotta dal regolatore nanoplate integrato.

5V è la tensione di alimentazione regolata che la nanoboard utilizza per alimentare i suoi componenti.

Il pin GND è il pin di massa sulla nanoboard.

Come alimentare un Arduino Nano

Avrai bisogno di una fonte di alimentazione per Arduino Nano per eseguire la tua prima applicazione. Questa sezione discute anche l’accensione della scheda Arduino Nano e le sue modalità di alimentazione. Queste modalità di alimentazione possono mantenere la scheda Arduino al sicuro, in particolare contro i danni all’alimentatore.

(Arduino Nano è alimentato da mini USB)

Connettore per cavo USB Mini-B: collegare il jack di alimentazione del cavo mini USB ai pin per consentire l’alimentazione da qualsiasi connessione di alimentazione. Da un lato, questa opzione consente anche di attingere energia da qualsiasi dispositivo che supporti specificamente un connettore USB.

Pin VIN – L’alimentazione esterna non regolata 6-20V alimenta esclusivamente la scheda tramite il pin. L’alimentazione viene quindi regolata a 5V tramite la scheda Nano per adattarsi al funzionamento della scheda di alimentazione.

– Altrettanto importante, se hai un alimentatore regolato a 5V, qui è dove avvengono i collegamenti di alimentazione. Pertanto, questo alimentatore fornisce anche alimentazione direttamente alla scheda; pertanto, qualsiasi sovraccarico di alimentazione esterna o interruzione esterna può danneggiare la scheda del microcontrollore Arduino.

Differenza tra Arduino Uno e Arduino Nano

Al contrario, Arduino UNO e Arduino Nano sono abbastanza diversi nelle specifiche tecniche. Tuttavia, alcune differenze sono discusse di seguito.

(Arduino Nano e Arduino UNO affiancati)

—L’Arduino Uno è 6,9 cm x 5,3 cm più grande dell’Arduino Nano, che è 1,8 cm x 4,5 cm.

  – Al contrario, Arduino Nano ha un pacchetto di schede TQFP (Plastic quad flat pack) e la scheda Arduino UNO ha un pacchetto di schede PDIP (Plastic Dual In-Line Package).

In confronto, Arduino Nano ha 32 pin e Arduino UNO ha 30 pin. Due pin extra su Arduino Nano vengono utilizzati per la funzionalità ADC.

  – Al contrario, Arduino Uno ha una presa di alimentazione CC e un normale cavo USB, mentre Arduino Nano utilizza una porta USB mini-B; quindi può essere alimentato da una normale connessione USB mini-B. Successivamente consente anche la comunicazione tramite USB.

Come programmare un Arduino Nano

(Configura Arduino Nano sulla breadboard)

In questa sezione, discuteremo come programmare Arduino ed eseguire il programma.

Il primo passo è scaricare l’IDE Arduino e i driver associati come il core megaAVR. Successivamente, dopo aver installato la scheda Arduino IDE, collegare la scheda Arduino al computer tramite la porta USB. Alimenta il led.

Inoltre, nel software Arduino, seleziona il tipo di scheda Arduino corretto. Vai all’esempio integrato del codice. Quindi, carica il codice di esempio dal tuo computer sulla scheda nella barra in alto del software Arduino. Immediatamente dopo il completamento dell’elaborazione, il LED integrato in Arduino inizierà a lampeggiare. Puoi quindi guardare Arduino e vedere i comandi eseguiti. Quindi, se hai il codice di esempio per la scheda Arduino lampeggiante, vedrai cosa sta facendo la nanoboard.

Ricapitolare

In conclusione, l’applicazione e la familiarità di Arduino Nano si basa principalmente sulle caratteristiche e funzioni discusse in questo articolo. Inoltre, Arduino Nano viene utilizzato in molte applicazioni come il tracciamento dei gesti e i sensori elettronici di bordo.

In breve, abbiamo anche stabilito che la programmazione Arduino può variare in una gamma più ampia di programmi. Inoltre, sono trattate la comunicazione SPI e la comunicazione seriale sui pin. Non esitate a contattarci per qualsiasi domanda tecnica. Ci piacerebbe avere tue notizie.

Hommer Zhao
Ciao, sono Hommer, il fondatore di WellPCB. Finora abbiamo più di 4.000 clienti in tutto il mondo. Per qualsiasi domanda puoi sentirti libero di contattarmi. Grazie in anticipo.

Servizi