Arduino Nano (A000005)
Arduino Nano (A000005)
PTSolns se enorgullece de ser distribuidor oficial de productos Arduino originales.
NOTA: Para pedidos de grandes cantidades con precios personalizados , contáctenos directamente.
Descripción general
- La Arduino Nano es una de las placas Arduino más pequeñas disponibles en el mercado.
- Placa de formato pequeño, completa y compatible con placas de pruebas basada en ATmega328
- Funciona con un cable USB Mini-B
- Arduino es una plataforma de contenido, software y hardware de código abierto con una comunidad mundial de más de 30 millones de usuarios activos.
- El paquete incluye un Arduino Nano genuino (A000005)
- Atención al cliente de PTSolns: su satisfacción nos importa. Comuníquese con nosotros para obtener ayuda para solucionar problemas o cualquier otra inquietud que pueda tener.
Arduino Nano es una placa pequeña, completa y compatible con placas de pruebas basada en ATmega328 (Arduino Nano 3.x). Tiene más o menos la misma funcionalidad que Arduino Duemilanove, pero en un paquete diferente. Sólo carece de un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.
Fuerza
El Arduino Nano se puede alimentar a través de la conexión USB Mini-B, una fuente de alimentación externa no regulada de 6-20 V (pin 30) o una fuente de alimentación externa regulada de 5 V (pin 27). La fuente de alimentación se selecciona automáticamente a la fuente de voltaje más alto.
Memoria
El ATmega328 tiene 32 KB (también con 2 KB utilizados para el gestor de arranque. El ATmega328 tiene 2 KB de SRAM y 1 KB de EEPROM.
Entrada y salida
Cada uno de los 14 pines digitales del Nano se puede utilizar como entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Funcionan 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 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 adjuntarInterrupt() para obtener más detalles.
- PWM: 3, 5, 6, 9, 10 y 11. Proporciona 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, actualmente no está incluida 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á 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 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 comunicación I2C (TWI) mediante la biblioteca Wire (documentación en el sitio web de Wiring).
Hay un par de pines más en el tablero:
- AREF. Tensión de referencia para las entradas analógicas. Usado con analogReference().
- Reiniciar. Lleve esta línea a BAJA para restablecer el microcontrolador. Normalmente se utiliza para agregar un botón de reinicio a los escudos que bloquean el del tablero.
Comunicación
El Arduino Nano tiene varias funciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación serie 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 de comunicación virtual para el software en la computadora. El software Arduino incluye un monitor en serie que permite enviar datos textuales simples hacia y desde la placa Arduino. Los LED RX y TX en la placa parpadearán cuando los datos se transmitan a través del chip FTDI y la conexión USB a la computadora (pero no para la comunicación en serie en los pines 0 y 1). Una biblioteca SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales del Nano. El ATmega328 también admite comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus I2C. Para utilizar la comunicación SPI, consulte la hoja de datos de ATmega328.
Programación
El Arduino Nano se puede programar con el software Arduino ( descargar ). Seleccione "Arduino Duemilanove o Nano con ATmega328" en el menú Herramientas > Placa (según el microcontrolador de su placa). El ATmega328 del 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 mediante el protocolo original STK500. También puede omitir el gestor de arranque y programar el microcontrolador a través del encabezado ICSP (Programación en serie en circuito) usando Arduino ISP o similar.
Restablecimiento automático (software)
En lugar de requerir presionar físicamente el botón de reinicio antes de cargarlo, el Arduino Nano está diseñado de una manera que permite restablecerlo mediante un software que se ejecuta en una computadora conectada. Una de las líneas de control de flujo de hardware (DTR) del FT232RL está conectada a la línea de reinicio del ATmega328 a través de un condensador de 100 nanofaradios. Cuando esta línea se afirma (se baja), la línea de reinicio cae el tiempo suficiente para reiniciar 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 reducción del DTR puede coordinarse bien con el inicio de la carga. Esta configuración tiene otras implicaciones. Cuando el Nano está conectado a una computadora que ejecuta Mac OS X o Linux, se reinicia cada vez que se realiza una conexión desde el software (a través de USB). Durante aproximadamente el siguiente medio segundo, el gestor de arranque se ejecuta en el Nano. Si bien está programado para ignorar datos con formato incorrecto (es decir, cualquier cosa que no sea 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 boceto que se ejecuta en la placa recibe una configuración única u otros datos cuando se inicia por primera vez, asegúrese de que el software con el que se comunica espere un segundo después de abrir la conexión y antes de enviar estos datos.
Especificaciones técnicas
Microcontrolador | ATmega328 |
Arquitectura | AVR |
Tensión de funcionamiento | 5V |
Memoria flash | 32 KB de los cuales 2 KB utilizados por el gestor de arranque |
SRAM | 2 KB |
Velocidad de reloj | 16MHz |
Pines de entrada analógica | 8 |
EEPROM | 1 KB |
Corriente CC por pines de E/S | 40 mA (pines de E/S) |
Voltaje de entrada | 7-12V |
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 | 18x45mm |
Peso | 7 gramos |
Código de producto | A000005 |