Arduino Nano

  • €20,00


El Arduino Nano es una placa pequeña, completa y amigable basada en el ATmega328 (Arduino Nano 3.x). Tiene más o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Le falta solo un conector de alimentación de CC, y funciona con un cable USB Mini-B en lugar de uno estándar.

Empezando

Puede encontrar en la  sección de Introducción  toda la información que necesita para configurar su placa, usar el  software Arduino (IDE) y comenzar a jugar con la codificación y la electrónica. 

¿Necesitas ayuda?

Especificaciones técnicas

Microcontrolador ATmega328
Arquitectura AVR
Tensión de funcionamiento 5 V
Memoria flash 32 KB de los cuales 2 KB utilizados por el gestor de arranque
SRAM 2 KB
Velocidad de reloj 16 MHz
Pines analógicos IN 8
EEPROM 1 KB
Corriente continua por pernos de E / S 40 mA (Pines de E / S)
Voltaje de entrada 7-12 V
Pines de E / S digitales 22 (6 de los cuales son PWM)
Salida PWM 6
El consumo de energía 19 mA
Tamaño de PCB 18 x 45 mm
Peso 7 g
Código de producto A000005

Esquemas

¡El Arduino Nano es un hardware de código abierto! Puedes construir tu propio tablero usando los siguientes archivos:

Alimentación

El Arduino Nano puede alimentarse a través de la conexión USB Mini-B, una fuente de alimentación externa no regulada de 6-20V (pin 30) o una fuente de alimentación externa regulada de 5V (pin 27). La fuente de alimentación se selecciona automáticamente a la fuente de voltaje más alta. 

Memoria

El ATmega328 tiene 32 KB, (también se usan 2 KB para el gestor de arranque. El ATmega328 tiene 2 KB de SRAM y 1 KB de EEPROM. 

Entrada y salida

Cada una de las 14 patillas digitales en el Nano se puede usar como entrada o salida, usando 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 interna de pull-up (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:

  • Serie: 0 (RX) y 1 (TX). Se usa 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. Estas clavijas se pueden configurar para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio en el valor. Vea la función attachInterrupt () para más detalles.
  • PWM: 3, 5, 6, 9, 10 y 11. Proporcionan 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 proporcionada por el hardware subyacente, no se incluye actualmente en el lenguaje Arduino.
  • LED: 13. Hay un LED integrado conectado al pin digital 13. Cuando el pin tiene un valor ALTO, el LED está encendido, cuando el pin está BAJO, está apagado.

El 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 a 5 voltios, aunque es posible cambiar el extremo superior de su rango utilizando la función analogReference(). Los pines analógicos 6 y 7 no se pueden usar como pines digitales. Además, algunos pines tienen una funcionalidad especializada:

  • I2C: 4 (SDA) y 5 (SCL). Admite la comunicación I2C (TWI) utilizando la biblioteca Wire (documentación en el sitio web de Wiring).

Hay un par de otros pines en el tablero:

  • AREF. Voltaje de referencia para las entradas analógicas. Usado con analogReference ().
  • Reset. Ponga a LOW este pin para reiniciar el microcontrolador. Normalmente se usa para agregar un botón de reinicio a los shields que bloquean el que está en el tablero.

Comunicación

El Arduino Nano tiene varias facilidades para comunicarse con un PC, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación serial UART TTL (5V), que está disponible en los pines digitales 0 (RX) y 1 (TX). Un FTDI FT232RL en la placa canaliza esta comunicación en serie a través de USB y los controladores FTDI (incluidos con el software Arduino) proporcionan un puerto virtual para el software en el PC. El software Arduino incluye un monitor serie que permite el envío de datos en formato texto hacia y desde la placa Arduino. Los LED RX y TX de la placa parpadearán cuando los datos se transmitan a través del chip FTDI y la conexión USB-PC (pero no para la comunicación serial en los pines 0 y 1). Una biblioteca de SoftwareSerial permite la comunicación serial en cualquiera de los pines digitales de Nano. El ATmega328 también admite la comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus I2C. Para usar la comunicación SPI, consulte la hoja de datos de ATmega328. 

Programación

Arduino Nano se puede programar con el software Arduino ( descargar ). Seleccione "Arduino Duemilanove o Nano w / ATmega328" en el menú Herramientas> Junta (según el microcontrolador en su placa). El ATmega328 en el Arduino Nano viene pregrabado con un gestor de arranque que le permite cargar código nuevo sin el uso de un programador de hardware externo. Se comunica utilizando el protocolo original STK500. También puede omitir el gestor de arranque y programar el microcontrolador a través del pineado ICSP (Programación serial en circuito) usando Arduino ISP o similar. 

Reset automático (software)

En lugar de requerir una pulsación física del botón de reinicio antes de una carga, el Arduino Nano está diseñado de forma tal que permite su reinicio mediante un software que se ejecuta en el PC. Una de las líneas de control de flujo de hardware (DTR) del FT232RL está conectada a la línea de restablecimiento del ATmega328 a través de un condensador de 100 nanofaradios. Cuando esta línea se pone a LOW, la línea cae lo suficiente como para restablecer el chip. El software Arduino utiliza esta capacidad para permitirle cargar código simplemente presionando el botón de carga en el entorno Arduino. Esto significa que el gestor de arranque puede tener un tiempo de espera más corto, ya que la disminución de DTR puede coordinarse bien con el inicio de la carga. Esta configuración tiene otras implicaciones. Cuando el Nano está conectado a un PC con Mac OS X o Linux, se restablece cada vez que se realiza una conexión desde el software (a través de USB). Durante el siguiente medio segundo más o menos, el gestor de arranque se ejecuta en el Nano. Mientras está programado para ignorar datos mal formados (es decir, cualquier cosa además de una carga de código nuevo), interceptará los primeros bytes de datos enviados a la placa después de que se abra una conexión. Si un codigo que se ejecuta en la placa recibe una configuración de una sola vez u otros datos cuando se inicia por primera vez, asegúrese de que el software con el que se comunica espera un segundo después de abrir la conexión y antes de enviar esta información.


Opinión de cliente

Aún sin opiniones Dinos tu opinión