arduino nano detalles

 Arduino Nano


Este Arduino es la versión mas pequeña del Arduino uno. Basada en el Atmega328 SMD.
Esta version esta pensada para usar en protoboard. las disposicion de sus pines facilitan
la conexion de los componentes si necesidad de muchos cables. La otra gran ventaja por
mas obvia que parezca esta en su tamao, durante algun tiempo fue la placa mas pequeña
de todas, luego superada por el Arduino Micro(basada en el chip del leonardo) y el
Arduino Mini Pro(basado tambien en el Atmega328).

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 Nao 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.
Hay una version mas antigua, la 2.3, en que el nano esta basado en el chip Atmega168.

Comentarios

Entradas populares