Productos
Arduino Nano 3.0
Pequeña y completa placa basada en el ATmega328 para conexión a protoboard
COD: A000005
Peso: 0.010 Kg
Disponibilidad: En Stock
ARS 100724.00
El producto no está disponible para la venta en este momento
Características
Descripción General
El Arduino Nano es una pequeña y completa placa basada en el ATmega328 que se usa conectándola a una protoboard. Tiene más o menos la misma funcionalidad que el Arduino Duemilanove, pero con una presentación diferente. No posee conector para alimentación externa, y funciona con un cable USB Mini-B en vez de el cable estandar. El nano fue diseñado y está siendo producido por Gravitech.
Esquemático y Diseño
Arduino Nano 3.0 (ATmega328): Esquemático, Archivos Eagle.
Especificaciones:
Microcontrolador | Atmel ATmega328 |
Tensión de Operación (nivel lógico) | 5 V |
Tensión de Entrada (recomendado) | 7-12 V |
Tensión de Entrada (límites) | 6-20 V |
Pines E/S Digitales | 14 (de los cuales 6 proveen de salida PWM |
Entradas Analógicas | 8 |
Corriente máx por cada PIN de E/S | 40 mA |
Memoria Flash | 32 KB de los cuales 2KB son usados por el bootloader |
SRAM | 2 KB |
EEPROM | 1 KB |
Frecuencia de reloj | 16 MHz |
Dimensiones | 18,5mm x 43.2mm |
Alimentación:
El Arduino Nano puede ser alimentado usando el cable USB Mini-B , con una fuente externa no regulada de 6-20V (pin 30), o con una fuente externa regulada de 5V (pin 27). La fuente de alimentación es seleccionada automáticamente a aquella con mayor tensión.
El chip FTDI FT232RL que posee el Nano solo es alimentado si la placa esta siendo alimentada usando el cable USB. como resultado, cuando se utiliza una fuente externa (no USB), la salida de 3.3V (la cual es proporcionada por el chip FTDI) no está disponible y los pines 1 y 0 parpadearán si los pines digitales 0 o 1 están a nivel alto.
Memoria
El ATmega 328 posee 32KB, (también con 2 KB usados por el bootloader). Posee también 2 KB de SRAM y 1KB de EEPROM.
Entrada y Salida
Cada uno de los 14 pines digitales del Nano puede ser usado como entrada o salida, usando las funciones pinMode(),digitalWrite(), y digitalRead(). Operan a 5 voltios. Cada pin puede proveer o recibir un máximo de 40mA y poseen una resistencia de pull-up (desconectada por defecto) de 20 a 50 kOhms. Además algunos pines poseen funciones especializadas:
- Serial: 0 (RX) y 1 (TX). (RX) usado para recibir y (TX)usado para transmitir datos TTL vía serie. Estos pines están conectados a los pines correspondientes del chip USB-a-TTL de FTDI.
- Interrupciones Externas: pines 2 y 3. Estos pines pueden ser configurados para activar una interrupción por paso a nivel bajo, por flanco de bajada o flanco de subida, o por un cambio de valor. Mira la función attachInterrupt()para más detalles.
- PWM: pines 3, 5, 6, 9, 10, y 11. Proveen de una salida PWM de 8-bits cuando se usa la función analogWrite().
- SPI: pines 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines soportan la comunicación SPI, la cual, a pesar de poseer el hardware, no está actualmente soportada en el lenguaje Arduino.
- LED: Pin 13. Existe un LED conectado al pin digital 13. Cuando el pin se encuentra en nivel alto, el LED está encendido, cuando el pin está a nivel bajo, el LED estará apagado.
El Nano posee 8 entradas analógicas, cada unas de ellas provee de 10 bits de resolución (1024 valores diferentes). Por defecto miden entre 5 voltios y masa, sin embargo es posible cambiar el rango superior usando la funciónanalogReference(). También, algunos de estos pines poseen funciones especiales:
- I2C: Pines 4 (SDA) y 5 (SCL). Soporta comunicación I2C (TWI) usando la librería Wire (documentación en la web Wiring).
Hay algunos otros pines en la placa:
- AREF. Tensión de referencia por las entradas analógicas. Se configura con la función analogReference().
- Reset. Pon esta linea a nivel bajo para resetear el microcontrolador. Normalmente se usa para añadir un botón de reset que mantiene a nivel alto el pin reset mientras no es pulsado.
Comunicación
El Arduino Nano tiene algunos métodos para la comunicación con un PC, otro Arduino, u otros microcontroladores. El ATmega328 poseen un módulo UART que funciona con TTL (5V)el cual permite una comunicación vía serie, la cual está disponible usando los pines 0 (RX) y 1 (TX). El chip FTDI FT232RL en la placa hace de puente a través de USB para la comunicación serial y los controladores FTDI (incluidos con el software de Arduino) provee al PC de un puerto com vitual para el software en el PC. El software Arduino incluye un monitor serial que permite visualizar en forma de texto los datos enviados desde y hacia la placa Arduino. Los LEDs RX y TX en la placa parpadearán cuando los datos se estén enviando a través del chip FTDI y la conexión USB con el PC (Pero no para la comunicación directa a través de los pines 0 y 1)
La librería SoftwareSerial permite llevar a cabo una comunicación serie usando cualquiera de los pines digitales del Nano.
El ATmega328 también soporta comunicación I2C (TWI) y SPI. El software Arduino incluye la librería Wire para simplificar el uso del bus I2C; mira la documentación para más detalles. Para usar la comunicación SPI, por favor mira la hoja de datos del ATmega328.
Comentarios
Escribir ComentarioOpenHacks (04/07/2016 - 14:33)
Hola Danny, los pines están soldados para poder conectar la placa a un protoboard. Saludos!
Danny (01/07/2016 - 18:16)
hola. la placa viene con los pines soldados hacia arriba o hacia abajo para protoboard ? gracias. saludos.