Si está buscando las especificaciones, la distribución de pines, el modelo de fritura, la hoja de datos o la comparación de una placa Arduino Nano, ha llegado al lugar adecuado.
Este artículo incluye todo lo que necesitas saber sobre cada una de las 5 placas Arduino Nano actualmente disponibles. Puedes navegar rápidamente por este artículo utilizando los enlaces de abajo:
Índice de contenidos
- Arduino Nano
- Arduino Nano Cada
- Arduino Nano 33 IoT
- Arduino Nano 33 BLE
- Arduino Nano 33 BLE Sense
- Comparación de Arduino Nano
Si tiene alguna pregunta, deje un comentario a continuación.
Artículos recomendados
- Cómo utilizar un receptor IR y un mando con Arduino
- La guía completa para los sensores digitales de temperatura DS18B20 con Arduino
- Cómo controlar los servomotores con Arduino
- MAX7219 LED pantalla de matriz de puntos Arduino tutorial
Arduino Nano
El Arduino Nano fue lanzado por primera vez en 2008 y sigue siendo una de las placas Arduino más populares disponibles. La Nano es una placa fácil de usar, basada en el microcontrolador de 8 bits ATmega328 de Atmel (Microchip Technology). Tiene más o menos la misma funcionalidad que el Arduino Uno pero en un formato más pequeño. Lo único que le falta es un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.
Las especificaciones de la última versión del Arduino Nano se pueden encontrar a continuación.
Especificaciones de Arduino Nano
Microcontrolador | ATmega328 |
Tensión de funcionamiento | 5 V |
Tensión de entrada (VIN) | 6-20 V |
Consumo de energía | 19 mA |
Memoria flash | 32 KB de los cuales 2 KB son utilizados por el cargador de arranque |
SRAM | 2 KB |
Velocidad del reloj | 16 Mhz |
EEPROM | 1 KB |
Corriente continua por pin de E/S | 40 mA (se recomienda 20 mA) |
Pines de E/S digitales | 22 |
Salidas PWM | 6 (D3, D5, D6, D9, D10, D11) |
Pines de entrada analógica | 8 (ADC 10 bits) |
I2C | A4 (SDA), A5 (SCL) |
SPI | D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) |
LED_BUILTIN | D13 |
Tamaño de la placa de circuito impreso | 18 x 45 mm |
Peso | 7 g |
Coste | Comprobar el precio |
Si quieres comparar las especificaciones y funcionalidades de esta placa con las otras placas de la familia Arduino Nano, consulta la tabla comparativa que hay al final de este artículo.
El Arduino Nano es un hardware de código abierto. Puedes descargar los esquemas de esta placa aquí:
El modelo Fritzing del Arduino Nano se puede encontrar aquí:
Pinout de Arduino Nano
El esquema de los pines del Arduino Nano se puede encontrar en el siguiente diagrama:
Todos los pines digitales del Arduino Nano pueden utilizarse como entrada o salida, utilizando las funciones pinMode(), digitalRead() y digitalWrite(). Funcionan a 5 V y cada pin puede recibir o proporcionar un máximo de 40 mA de corriente.
Todos los pines digitales y analógicos tienen también una resistencia interna de pull-up (desconectada por defecto) de 20-50 kOhms. Para utilizar esta resistencia de pull-up, puede utilizar:
void setup() { pinMode(3, INPUT_PULLUP); }
Esto puede ser útil cuando no quieres que un pin esté flotando, por ejemplo, cuando conectas un botón a un pin.
Ten en cuenta que los pines analógicos también se pueden utilizar como pines digitales, utilizando los alias A0, A1, etc. La excepción son los pines A6 y A7 del Arduino Nano, que sólo pueden utilizarse como entradas analógicas.
pinMode(A0, OUTPUT); digitalWrite(A0, HIGH);
Algunas clavijas también tienen funciones adicionales que puedes encontrar en la siguiente tabla:
Número de pin | Nombre de la clavija | Tipo | Función especial |
---|---|---|---|
1 | D1/TX | Pin digital | Comunicación en serie (TX) |
2 | D0/RX | Pin digital | Comunicación en serie (RX) |
3 | RESET | Otra clavija | Reset (activo LOW) |
4 | GND | Tierra | |
5 | D2 | Pin digital | Interrupción externa |
6 | ~D3 | Pin digital | Interrupción externa Salida PWM de 8 bits |
7 | D4 | Pin digital | |
8 | ~D5 | Pin digital | Salida PWM de 8 bits |
9 | ~D6 | Pin digital | Salida PWM de 8 bits |
10 | D7 | Pin digital | |
11 | D8 | Pin digital | |
12 | ~D9 | Pin digital | Salida PWM de 8 bits |
13 | ~D10 | Pin digital | Comunicación SPI (SS) Salida PWM de 8 bits |
14 | ~D11 | Pin digital | Comunicación SPI (MOSI) Salida PWM de 8 bits |
15 | D12 | Pin digital | Comunicación SPI (MISO) |
16 | D13 | Pin digital | Comunicación SPI (SCK) Conectado a un LED incorporado |
17 | +3V3 | Potencia | |
18 | AREF | Clavija analógica | Tensión de referencia para las entradas analógicas |
19 | D14 A0 | Pin digital Pin analógico | |
20 | D15 A1 | Pin digital Pin analógico | |
21 | D16 A2 | Pin digital Pin analógico | |
22 | D17 A3 | Pin digital Pin analógico | |
23 | D18 A4 | Pin digital Pin analógico | Comunicación I2C (SDA) |
24 | D19 A5 | Pin digital Pin analógico | Comunicación I2C (SCL) |
25 | D20 A6 | Pin digital Pin analógico | No se puede utilizar como pin digital |
26 | D21 A7 | Pin digital Pin analógico | No se puede utilizar como pin digital |
27 | +5V | Potencia | |
28 | RESET | Otra clavija | Reset (activo LOW) |
29 | GND | Tierra | Tierra |
30 | VIN | Potencia | 6 - 20 V de entrada a la placa |
Pines ICSP de Arduino Nano
En la parte inferior del Arduino Nano, se encuentra el conector ICSP (In-Circuit Serial Programming) (6 pines). El pinout de este conector es el siguiente:
Número de pin | Nombre de la clavija | Tipo | Función |
---|---|---|---|
1 | MISO | Comunicación | Amo en esclavo fuera |
2 | +5V | Potencia | Tensión de alimentación |
3 | SCK | Comunicación | Reloj |
4 | MOSI | Comunicación | Maestro fuera esclavo dentro |
5 | RESET | Otra clavija | Reset (activo LOW) |
6 | GND | Tierra | Suministro de tierra |
El conector ICSP se puede utilizar para programar el microcontrolador utilizando Arduino ISP o similar (esto evita el cargador de arranque).
¿Cómo alimentar el Arduino Nano?
El Arduino Nano se puede alimentar de 3 maneras:
- Conector USB Mini-B: La forma más popular de alimentar la placa Arduino Nano es con un cable USB. Puedes utilizar un cable USB Mini-B conectado al puerto USB de tu portátil, PC o adaptador de corriente USB de 5 V. Este cable también se utiliza para programar el Arduino Nano.
- pin VIN: También puedes alimentar el Arduino Nano con una fuente de alimentación externa no regulada de 6 - 20 V conectada al pin VIN (pin 30). Este pin también se puede utilizar para alimentar el microcontrolador con una batería, por ejemplo.
- pin de +5V: También es posible utilizar una fuente de alimentación regulada externa de 5 V conectada al pin +5V (pin 27). Sin embargo, este método no es recomendable porque evita los reguladores de voltaje. Si quieres alimentar la placa de esta manera, tienes que asegurarte de que el nivel de tensión es estable y no supera los 5 V.
Si conectas varias fuentes de tensión, la fuente de alimentación se selecciona automáticamente a la más alta.
Programación del Arduino Nano
La forma más fácil de programar el Arduino Nano es con el Arduino IDE o el Arduino Web Editor. La ventaja del Editor Web de Arduino es que no necesitas instalar nada y tus bocetos se almacenan en la nube.
Selección del tipo de placa y del procesador/cargador de arranque adecuados
En el IDE de Arduino de escritorio, tienes que seleccionar el tipo de placa, el procesador y el puerto adecuados si quieres cargar los bocetos en el Arduino Nano.
Para seleccionar la placa adecuada, ve a Herramientas > Placas > Placas Arduino AVR > Arduino Nano.
Desde enero de 2018, las placas Arduino Nano vienen con un nuevo bootloader. Si tienes un Arduino Nano genuino que fue comprado después de esta fecha, tienes que seleccionar ATmega328P en Herramientas > Procesador > ATmega328P.
Si tienes una placa antigua (o una placa/imitación compatible con Arduino Nano de Amazon, AliExpress, Banggood, etc.), tienes que elegir Herramientas > Procesador > ATmega328P (Bootloader antiguo).
Si obtienes un error al subir el sketch, intenta cambiar el procesador hasta que el programa compile y suba correctamente.
Por último, selecciona el puerto COM al que está conectado el Arduino Nano en Herramientas > Puerto.
Comunicación
El Arduino Nano tiene varios pines por defecto que se utilizan para la comunicación entre la placa Arduino y un ordenador u otros dispositivos.
Serie
Los pines digitales D0 (RX) y D1 (TX) se utilizan para recibir (RX) y transmitir (TX) datos serie TTL. Estos pines están conectados a los pines correspondientes del chip FTDI USB-to-TTL Serial.
I2C
Los pines analógicos A4 (SDA) y A5 (SCL) soportan la comunicación I2C (TWI) utilizando la librería Wire. Esta biblioteca se puede utilizar para comunicarse entre el Arduino Nano y los sensores, pantallas, otras placas Arduino, etc.
En la siguiente tabla, puedes encontrar los pines I2C de algunas de las otras placas Arduino.
Junta | SDA | SCL |
---|---|---|
Arduino Uno | A4 | A5 |
Arduino Nano | A4 | A5 |
Arduino Micro | 2 | 3 |
Arduino Mega 2560 | 20 | 21 |
Arduino Leonardo | 2 | 3 |
Arduino Due | 20 | 21 |
SPI
Los pines digitales D10 (SS), D11 (MOSI), D12 (MISO) y D13 (SCK) soportan la comunicación SPI. Aunque la comunicación SPI es proporcionada por el hardware subyacente, actualmente no está incluida en el lenguaje Arduino.
Ten en cuenta que la mayoría de los pines SPI también se pueden encontrar en la cabecera ICSP, el único pin que falta es el pin de selección de esclavo (SS). Esta cabecera es utilizada, por ejemplo, por la cámara Pixy2 para hablar con el Arduino a través de SPI.
Arduino Nano LEDs
El Arduino Nano tiene 4 LEDs; TX LED, RX LED, Power, y LED_BUILTIN.
Los LEDs TX y RX parpadearán cuando se transmitan datos a través del chip FTDI y la conexión USB al ordenador (pero no para la comunicación en serie en los pines 0 y 1).
El LED de encendido (ON) se ilumina cuando la placa está encendida.
El LED_BUILTIN (L) está conectado al pin digital 13 de la placa. Cuando este pin está ALTO, el LED está encendido, cuando el pin está BAJO, está apagado. También puedes usar la constante LED _BUILTIN en tu código, por ejemplo, cuando uses digitalWrite(pin, value).
// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
Arduino Nano Cada
La Arduino Nano Every es una de las placas Arduino Nano más nuevas y potentes. Utiliza el microcontrolador ATmega4809 y es la placa Arduino más barata que puedes comprar.
Esta placa también es compatible con 5 V y tiene el mismo factor de forma que el Arduino Nano original (18 x 45 mm). Su pequeño tamaño y su bajo coste la hacen ideal para proyectos de wearables, robótica de bajo coste, drones y también de uso general para controlar partes más pequeñas de proyectos más grandes.
La característica principal del Arduino Nano Every es su nuevo procesador con más memoria RAM y flash. Esto significa que puedes hacer programas más grandes con más variables que con el Arduino Uno.
Si necesitas varias placas Arduino Nano Every, también puedes comprarlas en un pack a precio reducido, ahorrando el precio unitario de cada placa.
Arduino Nano Todas las especificaciones
Microcontrolador | ATmega4809(hoja de datos) |
Tensión de funcionamiento | 5 V |
Tensión de entrada (VIN) | 7-21 V |
Corriente continua por pin de E/S | 40 mA (se recomienda 20 mA) |
Corriente continua para el pin de 3,3 V | 50 mA |
Memoria flash de la CPU | 48 KB (ATMega4809) |
SRAM | 6 KB (ATMega4809) |
Velocidad del reloj | 20 MHz |
EEPROM | 256 bytes (ATMega4809) |
Pines PWM | 5 (D3, D5, D6, D9, D10) |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 8 (ADC 10 bits) |
Pines de salida analógica | Sólo a través de PWM (sin DAC) |
Interrupciones externas | Todos los pines digitales |
LED_BUILTIN | D13 |
USB | ATSAMD11D14A |
Tamaño de la placa de circuito impreso | 18 x 45 mm |
Peso | 5 g (con cabecera) |
Coste | Comprobar el precio |
Puedes descargar los esquemas de esta placa a continuación:
El modelo Fritzing del Arduino Nano Every se puede encontrar aquí:
Arduino Nano Cada pinout
El pinout del Arduino Nano Every se puede encontrar en el siguiente diagrama. Tenga en cuenta que el Arduino Nano Every es casi 100% compatible con los pines del Arduino Nano original y también funciona con 5 V. Las diferencias importantes son:
- Esta placa no tiene PWM en D11 y por lo tanto sólo soporta 5 salidas PWM en lugar de 6.
- SPI SS está en el pin D8 en lugar de D10.
- Las interrupciones externas están permitidas en todos los pines, no sólo en los pines D2 y D3.
- Los pines analógicos A6 y A7 también pueden utilizarse como pines digitales.
El LED verde de la placa (derecha) es el LED de alimentación y el LED naranja (izquierda) es el LED_BUILTIN.
Programación del Arduino Nano Cada
Si quieres utilizar el IDE de Arduino de escritorio para programar el Arduino Nano Every, tienes que seguir un par de pasos antes de poder cargar los bocetos en la placa.
Instalar el núcleo y los controladores de megaAVR
En primer lugar, tienes que añadir el núcleo Arduino MegaAVR al IDE de Arduino. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'megaAVR' y selecciona Arduino megaAVR Boards by Arduino. Selecciona la última versión y haz clic en Instalar.
Una vez que hayas instalado el núcleo del megaAVR, los controladores se instalarán automáticamente una vez que conectes el Arduino Nano Every a tu ordenador con un cable USB.
Seleccione la placa y el puerto adecuados
Ahora selecciona Arduino Nano Every en Herramientas > Placas > Placas Arduino megaAVR.
A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es la placa Arduino.
¿Errores de compilación? Pruebe con la "emulación de registro".
Aunque el Arduino Nano Every es totalmente compatible desde el punto de vista eléctrico con el Arduino Nano original (también funciona a 5 V), puedes encontrarte con problemas si tu código (antiguo) utiliza librerías de terceros que no gestionan la asignación de pines del microcontrolador.
Si tienes errores de compilación puedes intentar activar el modo "Register emulation" para emular los registros del ATmega328P en el ATmega4809 durante la compilación.
Arduino Nano 33 IoT
El Arduino Nano 33 IoT es una de las variantes de 3,3 V de la familia Arduino Nano. Cuenta con un microcontrolador Arm Cortex-M0+, un módulo WiFi y Bluetooth basado en ESP32 precertificado de u-blox, y un chip criptográfico ECC608A a bordo que proporciona seguridad para el IoT. La placa también cuenta con una IMU de 6 ejes LSM6DS3.
El Nano 33 IoT es esencialmente un MKR WiFi 1010, pero sacrifica un cargador de batería y la compatibilidad con el escudo en favor de una huella más pequeña y un menor costo. Cuesta incluso menos que el Arduino Nano original.
Especificaciones de Arduino Nano 33 IoT
Microcontrolador | SAMD21 Cortex®-M0+ 32bit ARM MCU de bajo consumo |
Módulo de radio | u-blox NINA-W102 |
Elemento de seguridad | ATECC608A |
Tensión de funcionamiento | 3.3 V |
Tensión de entrada (VIN) | 5-21 V |
Corriente continua por pin de E/S | 7 mA |
Memoria flash de la CPU | 256 KB |
SRAM | 32 KB |
Velocidad del reloj | 48 MHz |
EEPROM | Ninguno |
Pines de E/S digitales | 14 |
Pines PWM | 11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5) |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 8 (ADC 8/10/12 bits) |
Pines de salida analógica | 1 (DAC 10 bits) |
Interrupciones externas | Todos los pines digitales (todos los pines analógicos también pueden utilizarse como pines de interrupción, pero tendrán números de interrupción duplicados) |
LED_BUILTIN | D13 |
USB | Nativo en el procesador SAMD21 |
Unidad de medición inercial (IMU) | LSM6DS3 (6 ejes) |
Tamaño de la placa de circuito impreso | 18 x 45 mm |
Peso | 5 g (con cabecera) |
Coste | Comprobar el precio |
El Arduino Nano 33 IoT es un hardware de código abierto. Puedes descargar los esquemas de esta placa a continuación:
El modelo Fritzing del Arduino Nano 33 IoT se puede encontrar aquí:
Pinout de Arduino Nano 33 IoT
La distribución de pines de la Nano 33 IoT es casi idéntica a la de la placa Nano original (véase el diagrama siguiente).
Hay que recordar un par de cosas importantes:
- El Arduino Nano 33 IoT sólo soporta 3,3 V para los pines GPIO, por lo que no es tolerante a 5 V como la mayoría de las otras placas Arduino. ¡Conectar más de 3,3 V a los pines GPIO dañará la placa!
- El pin de +5V de la placa no está conectado por defecto. Si quieres usar este pin, tienes que cortocircuitar el jumper VBUS en la parte trasera de la placa. Ten en cuenta que este pin sólo da salida a 5 V de la placa cuando se alimenta desde el conector USB. Si alimentas la placa desde el pin VIN, no obtendrás 5 V regulados, incluso si haces el puente de soldadura.
- A diferencia de otras placas Arduino Nano, los pines A4 y A5 tienen un pull-up interno y se utilizan por defecto como bus I2C. Por lo tanto, no se recomienda su uso como entradas analógicas.
Programación del Arduino Nano 33 IoT en el IDE de Arduino
Si quieres programar esta placa con el IDE de escritorio de Arduino, tienes que añadirle el núcleo SAMD de Arduino. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'SAMD' y selecciona Arduino SAMD Boards (32-bits ARM Cortex-M0+) by Arduino. Selecciona la última versión y haz clic en Instalar.
Si has instalado correctamente el SAMD Core, Windows debería iniciar su proceso de instalación de controladores automáticamente una vez que conectes la placa a tu ordenador con un cable micro USB.
Antes de que puedas subir tu programa a la placa, selecciona Arduino NANO 33 IoT en Herramientas > Placas > Placas Arduino SAMD (32-bits ARM Cortex-M0+).
A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es la placa Arduino.
Arduino Nano 33 BLE
El Arduino Nano 33 BLE se basa en el potente microcontrolador Nordic nRF52840 con capacidades avanzadas de Bluetooth. La placa cuenta con un módulo u-blox NINA B306 y también incluye una unidad de medición inercial (IMU) de 9 ejes. La IMU es una LSM9DS1, que es un acelerómetro de 3 ejes, un giroscopio de 3 ejes y un magnetómetro de 3 ejes. Puedes utilizar los bocetos de ejemplo de la biblioteca ArduinoLSM9DS1 para utilizar el sensor.
El procesador principal es mucho más potente que el del Arduino Nano estándar (tiene 1 MB de memoria de programa y 256 KB de RAM) y funciona a una velocidad de reloj mucho mayor. También incluye otras características sorprendentes como el emparejamiento por Bluetooth a través de NFC y modos de consumo de energía ultrabajos.
Especificaciones del Arduino Nano 33 BLE
Microcontrolador | nRF52840 |
Tensión de funcionamiento | 3.3 V |
Tensión de entrada (VIN) | 5-21 V |
Corriente continua por pin de E/S | 15 mA |
Memoria flash de la CPU | 1 MB (nRF52840) |
SRAM | 256 KB (nRF52840) |
Velocidad del reloj | 64 MHz |
EEPROM | Ninguno |
Pines de E/S digitales | 14 |
Pines PWM | Todos los pines digitales |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 8 (ADC 12 bits 200 k muestras) |
Pines de salida analógica | Sólo a través de PWM (sin DAC) |
Interrupciones externas | Todos los pines digitales |
LED_BUILTIN | D13 |
USB | Nativo en el procesador nRF52840 |
Unidad de medición inercial (IMU) | LSM9DS1 (9 ejes) |
Tamaño de la placa de circuito impreso | 18 x 45 mm |
Peso | 5 g (con cabecera) |
Coste | Comprobar el precio |
El Arduino Nano 33 BLE es un hardware de código abierto. Puedes descargar los esquemas de esta placa a continuación:
El modelo Fritzing del Arduino Nano 33 BLE se puede encontrar aquí:
Arduino Nano 33 BLE pinout
Al igual que en el Arduino Nano 33 IoT, es necesario cortocircuitar el puente VBUS de la parte posterior de la placa si se quiere utilizar la salida de +5V.
Puedes conectar una antena NFC externa entre los pines D7 y D8 para activar el emparejamiento Bluetooth de la placa a través de NFC.
Programación del Arduino Nano 33 BLE/Sense con el IDE de Arduino
Si quieres usar el Arduino Nano 33 BLE o BLE Sense con el IDE de escritorio de Arduino, necesitas añadir el Arduino nRF528x mbed Core. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'nano 33 ble' y selecciona Arduino nRF528x Boards (Mbed OS ) by Arduino. Selecciona la última versión y haz clic en Instalar.
Si ha instalado correctamente el nRF528x Core, Windows debería iniciar su proceso de instalación de controladores automáticamente una vez que conecte la placa a su ordenador con un cable micro USB.
Antes de poder cargar su programa en la placa, seleccione Arduino NANO 33 BLE en Herramientas > Placas > Placas Arduino nRF528x (Mbed OS).
A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es la placa Arduino.
Arduino Nano 33 BLE Sense
El Arduino Nano 33 BLE Sense cuenta con el mismo procesador ARM Cortex-M4 de 32 bits que el Arduino Nano 33 BLE, pero además incluye un montón de sensores a bordo: una IMU de 9 ejes, temperatura, presión, humedad, luz, color, sensores gestuales e incluso un micrófono que se gestionan a través de varias librerías especializadas de Arduino.
Esta placa se ha hecho muy popular como plataforma de aprendizaje automático utilizando TensorFlow Lite para microcontroladores (TinyML). Puedes encontrar una guía de inicio detallada en el sitio de Arduino y algunos ejemplos geniales en twitter.
Especificaciones del Arduino Nano 33 BLE Sense
Microcontrolador | nRF52840 |
Tensión de funcionamiento | 3.3 V |
Tensión de entrada (VIN) | 5-21 V |
Corriente continua por pin de E/S | 15 mA |
Memoria flash de la CPU | 1 MB (nRF52840) |
SRAM | 256 KB (nRF52840) |
Velocidad del reloj | 64 MHz |
EEPROM | Ninguno |
Pines de E/S digitales | 14 |
Pines PWM | Todos los pines digitales |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 8 (ADC 12 bits 200 k muestras) |
Pines de salida analógica | Sólo a través de PWM (sin DAC) |
Interrupciones externas | Todos los pines digitales |
LED_BUILTIN | D13 |
USB | Nativo en el procesador nRF52840 |
Unidad de medición inercial (IMU) | LSM9DS1 (9 ejes) |
Micrófono | MP34DT05 |
Gesto, luz, proximidad | APDS9960 |
Presión barométrica | LPS22HB |
Temperatura, humedad | HTS221 |
Tamaño de la placa de circuito impreso | 18 x 45 mm |
Peso | 5 g (con cabecera) |
Coste | Comprobar el precio |
El Arduino Nano 33 BLE Sense es un hardware de código abierto. Puedes descargar los esquemas de esta placa a continuación:
El modelo Fritzing del Arduino Nano 33 BLE Sense se puede encontrar aquí:
Arduino Nano 33 BLE Sense Pinout
Programación del Arduino Nano 33 BLE Sense con el IDE de Arduino
Puedes utilizar el mismo procedimiento que para el Arduino Nano 33 BLE para instalar el Arduino nRF528x mbed Core (ver arriba). Debido a que el Arduino Nano 33 BLE Sense es una variación de hardware del Arduino Nano 33 BLE, ambas placas son reconocidas como el Arduino nano 33 BLE y esto es normal. En el gestor de placas y en la selección de placas, sólo encontrará Arduino Nano 33 BLE.
Comparación de Arduino Nano
¿Te estás preguntando qué placa Arduino Nano funcionaría mejor para tu proyecto? Consulta la siguiente tabla para compararlas.
Tabla comparativa de Arduino Nano
Propiedad | Arduino Nano | Arduino Nano Cada | Arduino Nano 33 IoT | Arduino Nano 33 BLE | Arduino Nano 33 BLE Sense |
---|---|---|---|---|---|
Microcontrolador | ATmega328 | ATMega4809 | SAMD21 Cortex®-M0+ 32bit ARM MCU de bajo consumo | nRF52840 | nRF52840 |
Tensión de funcionamiento | 5 V | 5 V | 3.3 V | 3.3 V | 3.3 V |
Tensión de entrada (VIN) | 6-20 V | 7-21 V | 5-21 V | 5-21 V | 5-21 V |
Velocidad del reloj | 16 Mhz | 20 MHz | 48 MHz | 64 MHz | 64 MHz |
Flash | 32 KB | 48 KB | 256 KB | 1 MB | 1 MB |
RAM | 2 KB | 6 KB | 32 KB | 256 KB | 256 KB |
Corriente por pin | 40 mA | 40 mA | 7 mA | 15 mA | 15 mA |
Pines PWM | 6 | 5 | 11 | Todo | Todo |
IMU | No | No | LSM6DS3 (6 ejes) | LSM9DS1 (9 ejes) | LSM9DS1 (9 ejes) |
Otros sensores | No | No | No | No | Micrófono, gesto, luz, proximidad, presión barométrica, temperatura, humedad |
WiFi | No | No | Sí | No | No |
Bluetooth | No | No | Sí | Sí | Sí |
Tipo USB | Mini | Micro | Micro | Micro | Micro |
Precio* | 20 dólares Amazon | 12,50 $ Amazon | 20 dólares Amazon | 23 dólares Amazon | $33 Amazon |
Makerguides.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to products on Amazon.com. As an Amazon Associate we earn from qualifying purchases.
*Los precios pueden variar según la región y el distribuidor.
Factor de forma
Además de las diferencias mencionadas en la tabla anterior, hay una diferencia más importante entre la placa Arduino Nano original y la más reciente, y es el factor de forma.
El Arduino Nano original tiene componentes montados tanto en la parte superior como en la inferior de la placa, mientras que las placas Arduino Nano más recientes sólo tienen componentes montados en la parte superior.
Otra diferencia es que puedes conseguir la placa con o sin cabezales soldados. Las placas sin cabezales soldados sí los incluyen en la caja, por lo que puedes instalar los cabezales tú mismo. Ten en cuenta que la placa sin cabezales pre-soldados es también un poco más barata.
Por último, además de los agujeros pasantes estándar, la placa también viene con conectores almenados.
Todas estas características combinadas le permiten soldar la placa directamente en su propio diseño, minimizando la altura de todo su prototipo.
Las dimensiones exteriores y de los agujeros son las mismas para todas las tablas.
Conclusión
Con su pequeño formato y su bajo coste, las placas Arduino Nano son una gran opción para muchos proyectos de electrónica. Las nuevas placas añaden varias características impresionantes a la Arduino Nano original, como la conectividad WiFi y Bluetooth, una IMU, y varios otros sensores a bordo.
Si quieres un controlador de carga de batería a bordo o más pines, echa un vistazo a la familia de placas MKR y al Arduino Mega.
Si tiene alguna pregunta, sugerencia o cree que faltan cosas en este artículo, deje un comentario a continuación.
Tenga en cuenta que los comentarios son retenidos por la moderación para evitar el spam.
Esta obra está bajo una licencia de Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Otros enlaces útiles de la web:
Benne is professional Systems Engineer with a deep expertise in Arduino and a passion for DIY projects.
Dave A
Monday 4th of December 2023
One important thing left out is the adc reference voltage, is it 3.3 or 5v. Can higher ext voltages be used.
Stefan Maetschke
Monday 4th of December 2023
AREF cannot be higher than 5V. For the nano boards the default reference seems to be 3.3V but I haven't verified this https://www.arduino.cc/reference/en/language/functions/analog-io/analogreference/
Nate Ocean
Friday 3rd of June 2022
Arduino Nano ICSP pins diagram is wrong. It is rotated 180-degree. Correctly, the #1 pin is on the outside edge of the board.