Guía de modelos Arduino y sus características

  • 0

0 Principiante

Arduino Nano

Arduino Nano Original

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

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.

Documentación Arduino Nano