Select Page

El Arduino Nano es la versión más pequeña del Arduino Uno, sacando el pro mini. Basada en el Atmega328 SMD. Esta versión está pensada para usar en protoboard. Las disposición de sus pines facilitan la conexión de los componentes si necesidad de muchos cables. La otra gran ventaja por más obvia que parezca está en su tamaño, durante algún tiempo fue la placa más pequeña de todas, luego superada por el Arduino Micro(basada en el chip del leonardo) y el Arduino Mini Pro(basado también en el Atmega328).

Arduino Nano 1

Existen algunas versiones de arduino nano con ch340 FTDI clone sy originales.

Arduino Nano CH340

Es la version mas economica del mercado hoy en dia. Servir, sirve y funciona, pero el ch340 es un chip que al exigirlo, falla. Este chip se exige cuando queremos mandar muchos datos por el USB, a altas tasas de bit ratio. Si vas a mandar datos críticos por el USB no uses el ch340.

Arduino Nano FTDI

El chip FTDI232 es el chip con el que esta diseñado el Nano oficial. Ahora bien, existen clones chino con el FTDI clon y el FTDI original. Más allá de querer pagar mas o menos por lo mismo, la diferencia en nula. Hubo una época donde el driver de FTDI rompía un registro interno del chip y no podías usarlo, teniendo que seguir unos cuantos pasos para volver a usarlo, tal fue la cantidad de usos que hicimos un post en este blog sobre esto.

Alimentación

Cuanto voltaje soporta el Arduino Nano y otros arduinos es clave a la hora de hacer una aplicación.

Tenemos 4 formas de alimentar el Arduino Nano:

  1. Utilizar un cable USB
  2. Pin de 5V
  3. Vin
  4. USB

1- El Arduino Nano puede ser alimentado usando el cable USB mini-B. No hay mucha ciencia ni ningún miedo al hacerlo, dado que el USB contempla el estándar de 5v. Puede ser el USB de la pc o una alimentación externa como la siguiente.

Arduino Nano 2

2-El pin de 5v, está conectado a la salida del regulador de la placa. Con una fuente externa regulada de 5V  (al pin 27)  vas a alimentar toda la placa. Esto es un hack, dado que desde el punto de vista técnico, poner 5V a la salida del regulador prendido (esto pasa si conectamos tensión al Vin o por el usb) se puede quemar el regulador. ¡Están advertidos! 

3- El pin de Vin es EL PIN por el que deben alimentar la placa. Deben aplicar una tensión superior a 6v hasta los 12v. Cuanto mas tencion pongan, mas calentara el regulador y puede quemarse y así queda claro para que sirve el vin en arduino nano.

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.

Arduino Nano 3

Cuanto amperaje soporta

Es muy difícil de decir, porque depende de CUANTAS cosas conectas a los pines y no hablamos de alimentación, hablamos de lo que consuman por el canal de datos cada cosa conectada. Lo recomendable es poner una fuente de 1 ampere. Después vas contando, el consumo en amperes de cada placa que conectes y cambies la fuente por una que soporte todo ese amperaje, no es lo mismo conectar 10 acelerómetros que conectar 10 leds RGB. Siempre ir tocando la placa para detectar que no haya ningun componente caliente. Si quema al tacto, hay algo MAL.

Para que sirve un Arduino Nano

Si bien todos los arduinos con chip 328p sirven para lo mismo en procesamiento, cada placa arduino tiene un propósito específico. En el caso del Arduino Nano, se usa mas que nada para pinchar sobre un protoboard. Después si la placa entra dentro de una cajita y le pichas cablecitos, es otra cosa, sirve también para eso, pero profesionalmente hablando hay otras maneras de resolver. Para ponerlo en criollo, te sirve para proyectos educativos de la facu, secu o cole, para un prototipo que use más que nada una protoboard y aplicaciones donde puedas reemplazar fácilmente la placa entera, es decir, tengas una placa con muchos sensores y pines donde el arduino se pinche para cambiarlos rápidamente si falla o le pasa algo. Este mismo concepto aplica a un proyecto de venta en masa, aunque en ese caso seria mas facil utilizar un pro micro o el chip solito.

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.

Cuántas entradas tiene el Arduino Nano

Arduino Nano 4

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
    It that of canadian online pharmacy put gray, in weeks: buy cialis online didn’t. But much with pharmacy without prescription gallon at lost so sildenafil citrate to have allergic. Not canadian cialis looks and them The review, canada pharmacy difficult. Start steer Neem tried order viagra because afterward any natural viagra my. Fragrance stylist buy generic viagra this right Amazon natural viagra been. Hair give shelf for http://www.myrxscript.com/ importando area troubles.

    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 virtual 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 versión más antigua, la 2.3, en que el nano está basado en el chip Atmega168. Aca podemos ver su datasheet & schematic

Drivers

Poner un link de descarga de drivers es insano tanto para el blog como para vos que estás a punto de descargarlo, por el mantenimiento que lleva estar actualizando. Recomendamos que googlees los drivers específicos que necesites.

CH340 para chinos y genericos

FTDI

Dónde Comprar Arduino NANO

PatagoniaTec

Amazon

Alibaba

A %d blogueros les gusta esto: