Arduino Nano
Arduino Nano Original
El Arduno Nano es uno de los modelos más compactos de la familia Arduino.
También uno de los más clonados. Se basa en el microcontrolador ATMega328,
aunque muchos clones de baja calidad todavía utilizan el modelo inferior
ATMega168.
Se puede decir que es una versión reducida del Arduino UNO ya que utiliza el
mismo microcontrolador y por supuesto tienes las mismas funcionalidades.
La mayor diferencia está en su tamaño, que es mucho más reducido y además
debido a su formato, permite pincharlo directamente sobre una placa de
prototipado rápido. Además puede integrarse fácilmente en cualquier proyecto o
incluso en placas PCB personalizadas.
Característica de Arduino Nano
Microcontrolador: ATmega328
Voltaje de operación: 5V
Memoria FLASH: 32 KB (2 KB usados por el bootloader)
SRAM: 2 KB
Velocidad de reloj: 16 MHz
Pines analógicos: 8
EEPROM: 1 KB
Corriente máxima por pin: 40 mA
Entrada de alimentación: 7 a 12 V
Pines digitales: 22 (6 con soporte PWM)
Salidas PWM: 6
Consumo: 19 mA
Tamaño: 18 x 45 mm
Peso: 7 g
Pinout completo de Arduino Nano
Cómo programar Arduino Nano
La programación de la placa es similar a todas las demas y se realiza mediante el
conector USB. En éste modelo se utiliz aun conector de tipo Mini USB.
El Arduino Nano se puede programar con el software Arduino IDE. Hay que
seleccionar el modelo "Arduino Duemilanove o Nano w / ATmega328" en el menú
Herramientas / Placa. El ATmega328 en el Arduino Nano viene pregrabado con un
bootloader que le permite cargar un nuevo código sin el uso de un programador de
hardware externo. Se comunica utilizando el protocolo STK500 original. También
puede omitir el cargador de arranque y programar el microcontrolador a través del
conector ICSP (Programación en serie en circuito) usando Arduino ISP o similar.
Cómo alimentar Arduino Nano
Cada uno de los 14 pines digitales del Nano se puede utilizar como entrada o
salida mediante las funciones pinMode (), digitalWrite () y digitalRead (). Operan a
5 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una
resistencia pull-up interna (desconectada por defecto) de 20-50 kOhms. Además,
algunos pines tienen funciones especializadas:
Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos en
serie TTL. Estos pines están conectados a los pines correspondientes del
chip serie FTDI USB a TTL.
Interrupciones externas: 2 y 3. Estos pines se pueden configurar para
activar una interrupción en un valor bajo, un flanco ascendente o
descendente o un cambio de valor. Consulte la función attachInterrupt ()
para obtener más detalles.
PWM: 3, 5, 6, 9, 10 y 11. Proporcione una salida PWM de 8 bits con la
función analogWrite ().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines admiten la
comunicación SPI, que, aunque la proporciona el hardware subyacente, no
está incluida actualmente en el lenguaje Arduino.
LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el pin
tiene un valor ALTO, el LED está encendido, cuando el pin está en BAJO,
está apagado.
El Arduino Nano tiene 8 entradas analógicas, cada una de las cuales proporciona
10 bits de resolución (es decir, 1024 valores diferentes). Por defecto miden desde
tierra hasta 5 voltios, aunque es posible cambiar el extremo superior de su rango
usando la función analogReference (). Los pines analógicos 6 y 7 no se pueden
utilizar como pines digitales. Además, algunos pines tienen una funcionalidad
especializada:
I2C: A4 (SDA) y A5 (SCL). Admite la comunicación I2C (TWI) mediante la
biblioteca Wire (documentación en el sitio web de Wiring).
Hay un par de otros pines en la placa:
AREF. Voltaje de referencia para las entradas analógicas. Usado con
analogReference ().
Reiniciar. Traiga esta línea BAJA para reiniciar el microcontrolador. Normalmente
se usa para agregar un botón de reinicio a los escudos que bloquean el que está
en el tablero.