Arduino Nano Tutorial – Pinout & Schematics

In questa guida, imparare a conoscere Arduino Nano pin out e diagrammi. Abbiamo creato un diagramma ben spiegato, basato sulla rappresentazione dei pin di Arduino Nano.

Arduino Nano Pinout

L’Arduino Nano, come suggerisce il nome, è una scheda microcontroller compatta, completa e bread-board friendly. La scheda Nano pesa circa 7 grammi con dimensioni di 4,5 cm a 1,8 cm (da L a B). Questo articolo discute le specifiche tecniche, soprattutto la piedinatura e le funzioni di ogni pin nella scheda Arduino Nano.

Quanto è diverso Arduino Nano?

Arduino Nano ha funzionalità simili a Arduino Duemilanove ma con un pacchetto diverso. Il Nano è incorporato con il microcontrollore ATmega328P, lo stesso di Arduino UNO. La differenza principale tra loro è che la scheda UNO è presentata in forma PDIP (Plastic Dual-In-line Package) con 30 pin e Nano è disponibile in TQFP (plastic quad flat pack) con 32 pin. I 2 pin extra di Arduino Nano servono per le funzionalità ADC, mentre UNO ha 6 porte ADC ma Nano ha 8 porte ADC. La scheda Nano non ha un jack di alimentazione DC come le altre schede Arduino, ma ha invece una porta mini-USB. Questa porta è usata sia per la programmazione che per il monitoraggio seriale. La caratteristica affascinante di Nano è che sceglierà la fonte di alimentazione più forte con la sua differenza di potenziale, e il ponticello di selezione della fonte di alimentazione non è valido.

Vuoi fare un corso emozionante su Arduino con 12+ progetti?

Abbiamo sviluppato un corso completo su Arduino chiamato “Corso Arduino – Impara facendo progetti”. Il corso è pubblicato in collaborazione con Udemy – la migliore piattaforma di formazione online al mondo. Se stai cercando di padroneggiare Arduino e sviluppare un paio di progetti davvero emozionanti utilizzando la piattaforma Arduino, iscriverti a questo corso sarebbe la decisione migliore che puoi prendere per realizzare i tuoi sogni. Quindi diamo un’occhiata veloce a tutto quello che imparerai in questo corso.

Visualizza i dettagli del corso

Il nostro corso “Arduino Course” segue un approccio di apprendimento completo, dove imparerai ogni concetto facendo un progetto. Il corso è progettato con più di 12 progetti che vanno da quelli facili, medi e avanzati. Il corso inizia introducendo concetti di base e semplici progetti basati su led, per poi passare a spiegare concetti di medio livello come l’interfacciamento dei sensori, progetti basati su sensori e infine il corso ti insegna a fare progetti avanzati e progetti basati su IoT (Internet of Things) usando la piattaforma Arduino.

In questo video corso completo farai i seguenti progetti:

  1. Erogatore automatico di disinfettante/sapone per le mani
  2. Controllo automatico della luce usando LDR
  3. Generazione di schemi con LED
  4. Smart Door Lock usando tastiere (Digital Code Lock)
  5. Sistema di sicurezza domestica (protezione contro gli incendi, perdite di gas,)
  6. Sistema di monitoraggio del tempo (misurare la temperatura & umidità)
  7. Automazione domestica utilizzando Smartphone & Telecomando TV
  8. Line Follower Robot (le basi per costruire robot)
  9. Obstacle Avoidance Robot (imparare a costruire intelligenza nei robot)
  10. Telefono cellulare controlled Robot Car (robot controllati senza fili)
  11. Smart Irrigation System
  12. Stazione meteo basata su IoT (visualizza i dati meteo sul sito web/applicazione web)

Visualizza dettagli del corso

Arduino Nano – Specifiche

Arduino Nano Specifiche
Microcontrollore ATmega328P
Architettura AVR
Funzionamento Tensione 5 Volt
Memoria Flash 32 KB di cui 2 KB usati dal Bootloader
SRAM 2KB
Velocità di clock 16 MHz
Perni I/O analogici 8
EEPROM 1 KB
Corrente DC per I/O Pins 40 milliAmps
Tensione di ingresso (7-12) Volt
Pin di I/O digitali 22
Uscita PWM 6
Consumo di energia 19 milliAmpere
Dimensione PCB 18 x 45 mm
Peso 7 gms

Descrizione pinout Arduino Nano

Prendendo questo pin-schema dei pin qui sotto come riferimento, discuteremo tutte le funzionalità di ogni singolo pin.

Arduino Nano Pinout

Dall’immagine possiamo dedurre che Arduino Nano ha 36 pin in totale. Vedremo tutti i pin in sezione e in un formato dettagliato alla fine.

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

Arduino Nan0 – Descrizione pin

Pin da 1 a 30

Arduino Nano Pin Nome pin Tipo Funzione
1 D1/TX I/O Digitale Pin di I/O
Pinza TX seriale
2 D0/RX I/O Digitale I/O Pin
Pinocchio RX seriale
3 RESET Input Reset ( Attivo basso)
4 GND Power Supporto di terra
5 D2 I/O Pinocchio I/O digitale
6 D3 I/O Pinino I/O digitale
7 D4 I/O Pinocchio I/O digitale
8 D5 I/O Pinocchio I/O digitale
9 D6 I/O Pinino I/O digitale
10 D7 I/O Pinocchio I/O digitale
11 D8 I/O Pinotto I/O digitale
12 D9 I/O Pinotto I/O Pin
13 D10 I/O Digital I/O Pin
14 D11 I/O Pinino I/O digitale
15 D12 I/O Pinocchio I/O digitale
16 D13 I/O Pinotto I/O digitale
17 3V3 Output +3.3V in uscita (da FTDI)
18 AREF Input riferimento ADC
19 A0 Ingresso Canale di ingresso analogico 0
20 A1 Input Canale di ingresso analogico 1
21 A2 Input Canale di ingresso analogico 2
22 A3 Input Canale di ingresso analogico 3
23 A4 Input Canale di ingresso analogico 4
24 A5 Input Canale di ingresso analogico 5
25 A6 Ingresso Canale di ingresso analogico 6
26 A7 Ingresso Analogico Canale d’ingresso 7
27 +5V Output o Input +5V Output (From On-Board Regulator) o
+5V (Ingresso da alimentazione esterna
28 RESET Input Reset (attivo basso)
29 GND Power Massa di alimentazione
30 VIN Power Tensione di alimentazione

Pin ICSP

Arduino Nano ICSP Pin Name Type Function
MISO Input o Output Master In Slave Out
Vcc Output Supporto Tensione
SCK Output Clock da Master a Slave
MOSI Output o Ingresso Master Out Slave In
RST Input Reset (attivo basso)
GND Power Supply Ground

Pin digitali Arduino Nano

Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16

Come detto prima, Arduino Nano ha 14 pin I/O digitali che possono essere utilizzati sia come ingresso che come uscita digitale. I pin lavorano con una tensione massima di 5V, cioè, il digitale alto è 5V e il digitale basso è 0V. Ogni pin può fornire o ricevere una corrente di 40mA, e ha una resistenza di pull-up di circa 20-50k ohm. Ognuno dei 14 pin digitali sulla piedinatura del Nano può essere usato come ingresso o uscita, usando le funzioni pinMode(), digitalWrite() e digitalRead().

Oltre alle funzioni di ingresso e uscita digitale, i pin digitali hanno anche alcune funzionalità aggiuntive.

Pin di comunicazione seriale

Pins - 1, 21 - RX and 2 - TX

Questi due pin RX- ricezione e TX- trasmissione sono usati per la comunicazione dati seriale TTL. I perni RX e TX sono collegati ai perni corrispondenti del chip USB-to-TTL Serial.

Perni PWM

Pins - 6, 8, 9, 12, 13, and 14

Ognuno di questi perni digitali fornisce un segnale Pulse Width Modulation di risoluzione 8-bit. Il segnale PWM può essere generato usando la funzione analogWrite ().

Interrupt esterni

Pins - 5, 6

Quando abbiamo bisogno di fornire un interrupt esterno ad altri processori o controller possiamo usare questi pin. Questi pin possono essere usati per abilitare gli interrupt INT0 e INT1 rispettivamente usando la funzione attachInterrupt (). Questi pin possono essere usati per attivare tre tipi di interrupt come l’interrupt su un valore basso, un interrupt su un bordo ascendente o discendente e un interrupt su un cambiamento di valore.

PinsSPI

Pins - 13, 14, 15, and 16

Quando non volete che i dati siano trasmessi in modo asincrono potete usare questi pin di interfaccia periferica seriale. Questi pin supportano la comunicazione sincrona con SCK come clock di sincronizzazione. Anche se l’hardware ha questa caratteristica, il software di Arduino non ce l’ha di default. Quindi devi includere una libreria chiamata SPI Library per usare questa caratteristica.

LED

Pin - 16

Se ti ricordi il tuo primo codice Arduino, LED lampeggiante, allora ti sarai sicuramente imbattuto in questo Pin16. Il pin 16 è collegato al LED lampeggiante sulla scheda.

Arduino Nano Analog Pins

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

Come detto prima UNO ha 6 pin di ingresso analogico ma Arduino Nano ha 8 ingressi analogici (da 19 a 26), contrassegnati da A0 a A7. Questo significa che è possibile collegare *8 canali di ingressi per sensori analogici per l’elaborazione. Ognuno di questi pin analogici ha un ADC incorporato con una risoluzione di 1024 bit (quindi darà 1024 valori). Per default, i pin sono misurati da terra a 5V. Se vuoi che la tensione di riferimento sia da 0V a 3.3V, possiamo dare 3.3V al pin AREF (18° pin) usando la funzione analogReference ().

Simile ai pin digitali nel Nano, i pin analogici hanno anche alcune altre funzioni come pure.

I2C

Pins 23, 24 as A4 and A5

Siccome la comunicazione SPI ha anche i suoi svantaggi come 4 pin essenziali e limitati all’interno di un dispositivo. Per la comunicazione a lunga distanza usiamo il protocollo I2C. I2C supporta multi master e multi slave con solo due fili. Uno per il clock (SCL) e un altro per i dati (SDA). Per usare questa caratteristica I2C abbiamo bisogno di importare una libreria chiamata Wire library.

AREF

Pin 18

Come già menzionato il pin AREF- Analog Reference è usato come tensione di riferimento per l’ingresso analogico per la conversione ADC.

Reset

Pin 28

I pin di reset in Arduino sono pin attivi LOW che significa che se rendiamo questo pin di valore LOW cioè, 0v, resetterà il controller. Di solito usato per essere collegato con interruttori da usare come pulsante di reset.

ICSP

Arduino Nano ICSP

ICSP sta per In Circuit Serial Programming, che rappresenta uno dei diversi metodi disponibili per la programmazione delle schede Arduino. Normalmente, un programma di bootloader Arduino è usato per programmare una scheda Arduino, ma se il bootloader è mancante o danneggiato, ICSP può essere usato al suo posto. ICSP può essere usato per ripristinare un bootloader mancante o danneggiato.

Ogni pin ICSP di solito è collegato a un altro pin Arduino con lo stesso nome o funzione. Per esempio, MISO sull’intestazione ICSP di Nano è collegato a MISO / pin digitale 12 (Pin 15); MOSI sull’intestazione ISCP è collegato a MOSI / pin digitale 11 (Pin 16); e così via. Nota, i pin MISO, MOSI e SCK presi insieme costituiscono la maggior parte di un’interfaccia SPI.

Possiamo usare un Arduino per programmare un altro Arduino usando questo ICSP.

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

Applicazioni

Abbiamo compilato una lista enorme di progetti basati su Arduino Nano con codice sorgente completo e spiegazione dettagliata dei circuiti. Controlla la lista qui sotto.

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.