Planșa de dezvoltare Arduino Nano a fost lansată pentru prima dată în 2008 de Arduino și este una dintre cele mai populare plăci Arduino. Ea se bazează pe microcontrolerul ATmega328 pe 8 biți de la Atmel (Microchip Technology). Atmega328 vine cu un bootloader încorporat, ceea ce face convenabilă flasharea plăcii Nano cu un program. Panotarea și specificațiile Arduino Nano bazate pe Atmega 328P sunt prezentate în detaliu în această postare.
Arduino Nano are aceeași funcționalitate, dar este mai mic în dimensiune decât Arduino Uno. Cealaltă diferență este că nu există o mufă de alimentare DC pe Nano și este alimentat folosind un cablu USB Mini-B în loc de unul standard.
Placile Arduino Nano sunt utilizate pe scară largă în domeniul roboticii, al sistemelor încorporate și al proiectelor electronice în care dimensiunea necesară a microcontrolerului este mică.
Arduino Nano Pinout and Pin diagram
Arduino Nano are un total de 36 de pini. Dintre aceștia, 8 sunt pini de intrare analogică și 14 pini de intrare/ieșire digitală (dintre care 6 pot fi utilizați ca ieșiri PWM). Nano are un rezonator de cristal SMD de 16 MHz, un mini port USB-B, un header ICSP, 3 pini RESET și, un buton RESET.
Microcontroler Atmega328P: Atmega328P este un microcontroler de mare viteză și eficient pe 8 biți, care se bazează pe arhitectura AVR (Audio Video Recorder) RISC (Reduced Instruction Set Computing). Acesta este considerat a fi cel mai popular controler AVR. Consumă mai puțină energie decât microcontrolerul Atmega328.
Cristal SMD: Cristalele cu montare pe suprafață au o stabilitate mai bună decât alte cristale și pot fi lipite cu ușurință pe placa PCB.
Încercați să schimbați frecvența Arduino Nano PWM?
Cum să schimbați frecvența pe pinii PWM ai Arduino Nano
Alimentarea Arduino Nano :
Mini USB: Mini USB este mai mic decât USB-ul standard, dar mai gros decât micro USB. Placa Nano este alimentată prin acest port. Și ne permite, de asemenea, să conectăm placa la calculator în scopul programării.
Vin: Este tensiunea de alimentare DC modulată, care este utilizată pentru a regla circuitele integrate utilizate în conexiune. Se mai numește și tensiunea primară pentru circuitele integrate prezente pe placa Arduino. Valoarea tensiunii Vcc poate fi negativă sau pozitivă față de pinul GND.
Arduino Nano Pinout- Pinii digitali:
Există 14 pini I/O digitali. Pinii digitali Arduino pot citi/ieși doar două stări: când există un semnal de tensiune și când nu există niciun semnal. Acest tip de intrare/ieșire se numește de obicei digital (sau binar) și aceste stări sunt denumite HIGH sau 1 și LOW sau 0.
Arduino Nano Pinout- Pinii PWM:
Dacă vă uitați cu atenție, veți găsi simbolul ‘.’ pe pinii digitali 3,5,6,9,10 și 11. Există șase pini din setul de pini digitali care sunt pini PWM (Pulse Width Modulation). Aceștia sunt numerotați ca D3, D5, D6, D9, D10 și D11. Fiecare dintre acești pini digitali poate genera un semnal de modulare a lățimii pulsului cu o rezoluție de 23 de biți. Pinul PWM generează semnalul PWM folosind funcția analogWrite().
Arduino Nano Pinout- Pinii analogici:
Arduino UNO are 6 pini analogici, în timp ce Nano are opt pini analogici numerotați de la A0 la A7. Puteți conecta până la 8 senzori analogici/digitali la placă. Funcția pinilor analogici este de a citi valoarea intrării analogice/digitale utilizate în conexiune. Fiecare dintre acești pini analogici are un ADC încorporat cu o rezoluție de 210 biți (deci va da 1024 de valori).
Pini ICSP:
Principalul ICSP este format din 6 pini:
Este acronimul de la In-Circuit Serial Programming. Putem folosi acești pini pentru a programa firmware-ul plăcii Arduino. Firmware-ul cu noile funcționalități este încărcat în microcontroler cu ajutorul antetului ICSP.
Pini I2C:
Este protocolul de comunicare serială cu două fire. Este acronimul de la Inter-Integrated Circuits (circuite integrate). I2C utilizează două linii pentru a trimite și a primi date: un pin de ceas serial utilizează (SCL) și un pin de date seriale (SDA) (SDA).
- SCL-Înseamnă ceas serial. Este definită ca fiind linia care transferă datele de ceas. Este utilizată pentru a sincroniza trecerea datelor între cele două dispozitive. Ceasul serial este generat de către dispozitivul master.
- SDA-It înseamnă Date seriale. Este definită ca fiind linia utilizată de către sclav și maestru pentru a trimite și primi datele. De aceea se numește linie de date, în timp ce SCL se numește linie de ceas.
Pini SPI:
SPI înseamnă Serial Peripheral Interface (interfață periferică serială). Este folosită de microcontrolere pentru a comunica rapid cu unul sau mai multe dispozitive periferice.
- SCK-It înseamnă Serial Clock. Acestea sunt impulsurile de ceas, care sunt folosite pentru a sincroniza transferul de date.
- MISO-It înseamnă Master Input/ Slave Output. Această linie de date din pinul MISO este utilizată pentru a primi datele de la Slave.
- MOSI-It reprezintă Master Output/ Slave Input (ieșire maestru/ intrare sclav). Această linie este utilizată pentru trimiterea de date către periferice.
- SS-It înseamnă Slave Select. Această linie este utilizată de către maestru. Ea acționează ca linie de activare. Atunci când valoarea pinului Slave Select al unui dispozitiv este LOW, acesta poate comunica cu maestrul. Atunci când valoarea sa este HIGH, acesta ignoră maestrul. Acest lucru ne permite să avem mai multe dispozitive periferice SPI care împart aceleași linii MISO, MOSI și CLK.
Interruperi externe (2 și 3)- Acești pini pot fi folosiți pentru a declanșa o întrerupere externă în următoarele condiții: o valoare scăzută, o muchie ascendentă sau descendentă sau o schimbare de valoare.
RXD și TXD: Pinii TXD și RXD sunt folosiți pentru comunicarea serială. TXD este utilizat pentru transmiterea datelor, iar RXD este utilizat pentru primirea datelor în timpul comunicării seriale. Reprezintă, de asemenea, fluxul de succes al datelor de la calculator la placă.
Alți pini:
3,3V: Acest pin emite 3,3V.
5V: Acest pin emite 5V.
GND (Pinii de masă): Există un total de 5 pini de masă pe placă..
RST: Se utilizează pentru a reseta placa Arduino. Dacă acest pin este alimentat cu 5 V, placa se va reseta automat
REF: Acest pin este referința de intrare/ieșire. Acesta furnizează referința de tensiune la care microcontrolerul funcționează în prezent. Trimiterea unui semnal la acest pin nu face nimic.
Indicatoare LED pe Arduino Nano:
Planșa Arduino Nano este formată din 4 indicatoare LED:
Indicator LED de transmisie a datelor (alb): Atunci când acest LED este aprins, Arduino Nano transmite date către computer.
Del indicator de recepție a datelor (roșu): Când acest LED se aprinde, placa primește date de la computer.
Indicator de alimentare: Acesta indică starea bateriei. De asemenea, poate afișa tensiunea bateriei pe ecranul LCD conectat la placa Arduino.
Indicator LED Pin 13 (Albastru): În placă, există un LED încorporat conectat la pinul digital 13. Când acest pin este setat HIGH sau 1, LED-ul se aprinde. Când pinul este setat LOW sau 0, LED-ul se stinge.
Specificații Arduino Nano:
Microcontroler: | ATmega328 |
Tensiune de funcționare: | 5 V |
Tensiune de intrare (VIN): | 6-20 V |
Consumul de energie: | 19 mA |
Memorie flash: | 32 KB (din care 2 KB sunt ocupați de bootloader) |
SRAM: | 2 KB |
Viteza ceasului: | 16 MHz |
EEPROM: | 1 KB |
Current per pin I/O: | 40 mA (20 mA recomandat) |
Dimensiuni PCB: | 18 x 45 mm |
Greutate: | 7 g |
.