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:
- Erogatore automatico di disinfettante/sapone per le mani
- Controllo automatico della luce usando LDR
- Generazione di schemi con LED
- Smart Door Lock usando tastiere (Digital Code Lock)
- Sistema di sicurezza domestica (protezione contro gli incendi, perdite di gas,)
- Sistema di monitoraggio del tempo (misurare la temperatura & umidità)
- Automazione domestica utilizzando Smartphone & Telecomando TV
- Line Follower Robot (le basi per costruire robot)
- Obstacle Avoidance Robot (imparare a costruire intelligenza nei robot)
- Telefono cellulare controlled Robot Car (robot controllati senza fili)
- Smart Irrigation System
- 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.
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
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
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