Arduino Nano: tot el que necessites saber sobre aquesta placa de desenvolupament

Arduino Nano

Arduino Nano és una altra de les versions en les que pots trobar la famosa placa de desenvolupament Arduino. És petita, però que no et enganyi la seva grandària, amaga gran quantitat de possibilitats. És com una autèntica navalla suïssa de l'electrònica. Amb ella podràs crear multitud de projectes en els quals sigui important mantenir a ratlla el consum i la mida.

Com totes les plaques Arduino i compatibles, té semblances amb altres de les seves germanes grans, tot i que també té certes característiques tècniques úniques i diferents a les altres. En aquest article podràs veure totes aquestes semblances i diferències per poder comprendre tot el que necessites saber sobre aquesta placa i començar a desenvolupar els teus propis projectes DIY amb Arduino Nano.

Què és Arduino Nano?

Arduino és ja tot un clàssic dins del món del hardware libre i del món maker. Amb les seves platges de desenvolupament i programari es poden crear multitud de projectes on el límit és la teva imaginació i bé… algunes limitacions tècniques per descomptat. Però permeten aprendre electrònica, programació i també crear autèntiques meravelles.

Fins i tot projectes professionals estan basats en aquestes plaques de desenvolupament. En el cas de Arduino Nano, és una versió reduïda de Arduino UNO. Això minimitza la demanda d'energia que consumeix i també fa que no es necessiti tant espai per allotjar la bala, de manera que és ideal per a projectes on la mida sigui important.

No es tracta d'una placa Arduino UNO miniaturitzada exactament, com veuràs ha algunes diferències tècniques importants. Tampoc és una alternativa a Lilypad. Però comparteix altres característiques i l'essència que està present en tots els projectes d'Arduino. Per descomptat, es pot programar amb el mateix IDE Arduino com la resta.

Característiques tècniques

Arduino Nano característiques tècniques

La placa Arduino Nano té unes característiques tècniques que hauries de conèixer abans de començar amb ella, a més de per avaluar si és el que necessites per al teu projecte o no compleix amb les teves expectatives.

Eses característiques tècniques són:

  • És una placa microcontroladora petita, flexible i de fàcil ús.
  • Està basada en el microcontrolador o MCU Atmel ATmega328p en versions 3.xi en ATmega168 en altres anteriors. En qualsevol cas treballa a una freqüència de 16 MHz.
  • La memòria es compon de 16 KB o 32 KB flash segons versió (2KB usats per al carregador d'arrencada), amb 1 o 2 KB de memòria SRAM i una EEPROM de 512 bytes o 1 KB segons el MCU.
  • Té una tensió d'alimentació de 5v, però la tensió d'entrada pot variar de 7 a 12v.
  • Posseeix 14 pins digitals, 8 analògics, 2 pins de reinici i 6 pins de potència (Vcc i GND). Dels pins analògics i digitals, tenen assignades diverses funcions extra com pinMode () i digitalWrite () i analogRead () per als analògics. En el cas dels analògics, permeten una resolució de 10 bits des de 0 a 5v. En els digitals, 22 es poden usar com a sortides PWM.
  • No inclou presa de corrent continu.
  • Utilitza un miniUSB estàndard per a la seva connexió amb el computador per programar-la o alimentar-la.
  • El seu consum d'energia és de 19mA.
  • La mida de la PCB és de 18x45mm amb un pes de només 7 grams.

Pinout i datasheet

pinout Arduino Nano

En aquesta imatge cortesia d'Arduino pots veure el pinout o la predisposició de pins i connexions que pots trobar en aquesta placa de desenvolupament. Com veus, Arduino Nano no compta amb tants pins I / S com les seves germanes, però té una quantitat considerable per a la majoria de projectes.

Si vols veure més detalls, pots accedir a els datasheets que existeixen per a aquesta versió Arduino Nano:

Diferències amb altres plaques Arduino Mini i Micro

Plaques d'Arduino

dins els Arduinos oficials pots trobar aquestes versions de les que hem vingut parlant en aquest bloc, com UN, Mega, etc. Una més és aquest Arduino Nano, que té les següents diferències que has pogut comprovar en els apartats anteriors.

No obstant això, per fer un resum de les més destacades, Aquestes són les més importants pel que fa a les altres plaques de mida reduïda oficials:

  • Va ser dissenyada amb el mateix objectiu que Arduino Mini, només que Nano té un port miniUSB per programar-la i alimentar-la d'energia.
  • Su preu està entre la Arduino Mini i la Arduino Micro.
  • La resta de característiques les pots veure en la següent taula:
Característiques

Arduí Mini

Arduí Micro

Arduino Nano

microcontrolador

Atmega328P

ATmega32U4

ATmega168 / ATmega328P

Voltatge d'operació

5 V

5 V

5 V

Voltatge d'alimentació

7 9-V

7 12-V

7 9-V

Freqüència d'operació

16 MHz

16 MHz

16 MHz

Entrades / sortides analogies

8/0

12/0

8/0

Entrades / sortides digitals

14/14

20/20

14/14

PWM

6

7

6

EEPROM (kB)

1

1

0.512 / 0

SRAM (kB)

2

2.5

1 / 2

Flaix (kB)

32

32

16 / 32

Port de programació i alimentació principal

Per mitjà d'una targeta o un cable FTDI

microUSB

miniUSB

UART

1

1

1

Dimensions
3 x 1.8 cm 4.8 x 1.77 cm 4.5 x 1.8 cm

compatibilitat

La placa Arduino Nano és compatible amb tot tipus de components electrònics com la resta de les plaques. No hi ha cap tipus de limitació més enllà de les pròpies limitacions d'intensitat i voltatge màxims que admet. Però d'altra banda, pots utilitzar qualsevol component que vulguis de tots els vistos a HwLibre.

Començar amb Arduino Nano

Captura d'Arduino IDE

Com he dit, pots fer servir el mateix programari per programar i començar amb aquesta placa de desenvolupament. Per tant, Arduino Nano es pot usar amb el mateix programari IDE Arduino que s'usa per a la resta de plaques. Ja saps que aquest programari és bastant flexible i fins i tot permet usar altres plaques de desenvolupament diferents que no són Arduino ...

Per començar amb un exemple de com programar Arduino Nano, pots fer servir el següent esquema electrònic per connectar una simple pantalla LCD i poder mostrar un missatge a aquesta placa:

esquema Arduino Nano LCD

Tot i que la placa que apareix en aquest dibuix amb Fritzing és UN, val igual per Nano, Només cal connectar-als pins corresponents ... És a dir, pots connectar el següent:

  • LCD RS a pin D12 de Nano.
  • LCD Enable a D11 de Nano.
  • LCD D4 a D5 de Nano.
  • LCD D5 a D4 de Nano.
  • LCD D6 a D3 de Nano.
  • LCD D7 a D2 de Nano.
  • LCD VO a 5v d'alimentació. En aquesta línia has de posar la resistència de 10k que apareix a la imatge.
  • D'altra banda, també has de connectar GND de la LCD a una GND de la placa.
  • Ja saps que els pins 15 i 16 de LCD són per canviar la brillantor de la pantalla i van amb un potenciòmetre per regular.

Quant al codi de l'esquetx, Pots fer servir el següent exemple per començar a veure com treballa. Recorda fer servir la biblioteca LiquidCrystal per les pantalles LCD. Pots veure més informació al nostre curs gratuït de programació d'Arduino.

#include <LiquidCrystal.h> //No olvides descargar la biblioteca

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

//Configurar el número de columnas y filas del LCD

lcd.begin(16, 2);

//Imprimir mensaje en la LCD

lcd.print("¡HOLA MUNDO!");
}

void loop() {

//Poner el cursor en la columna 0, línea 1

lcd.setCursor(0, 1);

//Imprimir el número de segundos desde reset

lcd.setCursor(0, 1);  
lcd.print(millis() / 1000);

}


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Mònica va dir

    Bona informació, de l'Arduino Nano.
    Salutacions