Leer Primero

Como se utiliza este blog?

jueves, 20 de mayo de 2021

Nueva Placa Arduino Nano RP2040 Connect

Bienvenido a mi blog, hoy hablaremos un poco de la nueva placa Arduino Nano RP2040 Connect, la cuál ha sido lanzada por la gente de Arduino un poco mas de 4 meses después del lanzamiento de la Raspberry Pi Pico, esta nueva placa cuenta con un chip microcontrolador ARM Cortex M0+ de doble núcleo de 32 bits, con una frecuencia de reloj de 133 MHz y es lo suficientemente potente como para ejecutar algoritmos de aprendizaje máquina desarrollados con TensorFlow Lite. Este SoC es aún joven, pero está demostrando ser increíblemente popular y será emocionante ver cómo reacciona la comunidad Arduino. Solo pueden imaginar lo que ustedes lograrán con las características adicionales de la nueva placa Nano RP2040 Connect.

A diferencia de la Raspberry Pi Pico, la Arduino Nano RP2040 Connect tiene 30 pines GPIO en lugar de los 40 de la pico. Así que fue una elección fácil para Arduino poner un RP2040 en el núcleo de una nueva placa. Se sienten tan convencidos de la excelencia de este nuevo chip que saben que merecía una placa Nano Potente y Premium. Lo primero y más importante es la inclusión del módulo de radio u-blox NINA-W102 WiFi (802.11 b/g/n) Bluetooth y BLE 4.2 <el ESP-32 también contiene el mismo chip para soporte WiFi> Los usuarios de nano probablemente ya estén bastante familiarizados con este excelente módulo. Junto con un sensor de movimiento IMU de seis ejes con capacidad de aprendizaje automático, un micrófono integrado para activación de sonido y voz, un LED RGB y un montón de pines GPIO multifunción. Adicional a estos elementos la tarjeta integra un co-procesador criptográfico de bajo consumo ATECC608A (cortesía de microchip) con el que se pueden establecer distintos protocolos de encriptación y desencriptación para establecer comunicaciones seguras y que lo hemos visto en las placas de la familia MKR, este nuevo Arduino es el sueño del creador de proyectos hecho realidad. Y todo en un tablero tan pequeño (solo falto incluirle un modulo GSM como el SIM800L).

Características Técnicas Principales:

Board

Nano RP2040 Connect with Headers

SKU: ABX00053

Microcontroller

Raspberry Pi RP2040 

USB connector

Micro USB

Pins

Built-in LED pin

13

Digital I/O Pins

20

Analog Input Pins

8

PWM pins

20 (Except A6, A7)

External interrupts

20 (Except A6, A7)

Connectivity

Wi-Fi

Nina W102 uBlox module

Bluetooth

Nina W102 uBlox module

Secure element

ATECC608A-MAHDA-T Crypto IC

Sensors

IMU

LSM6DSOXTR (6-axis)

Microphone 

MP34DT05

Communication

UART

Yes

I2C

Yes

SPI

Yes

Power

Circuit operating voltage

3.3V

Input Voltage (VIN)

5-21V

DC Current per I/O pin

4 mA

Clock speed

Processor

133 MHz

Memory

AT25SF128A-MHB-T 

16MB Flash IC

Nina W102 uBlox module

448 KB ROM, 520KB SRAM, 16MB Flash

Dimensions

Weight

6 g

Width

18 mm

Length

45 mm

 


El Arduino Nano RP2040 Connect es "Compatible con Raspberry Pi Pico", lo que significa que no solo tiene soporte para todo el ecosistema de software RP2040, sino también soporte completo para MicroPyhton. Incluso hay una licencia OpenMV gratuita incluida, para cualquier proyecto de visión artificial. Al mismo tiempo, la placa es compatible con el lenguaje de programación Arduino, el IDE 2.0 y todas las bibliotecas que lo acompañan. (Aunque la version del IDE 2.0 de Arduino, al momento de escribir este post aun esta en beta, la version 1.8.19 ya es estable y esta disponible para su descarga gratuita aqui) Finalmente, se puede programar y operar directamente desde un navegador y es totalmente compatible con Arduino Cloud y la aplicación de teléfonos móviles inteligente Arduino IoT Remote. Debido a que el Nano RP2040 Connect es un dispositivo conectado, esto abre todo tipo de posibilidades. Si tiene una señal WiFi, puede hacer todo como si estuvieras conectado por USB.


Soporte de Software y Actualizaciones

Hace un par de semanas se actualizo el Arduino Mbed Core oficial para brindar soporte nativo RP2040. La naturaleza plug-and-play del Arduino Core significa que puede usar bocetos existentes que hizo para, digamos, un Nano 33 BLE Sense en su nuevo Nano RP2040 Connect. Por lo tanto, puede tener este pequeño caballo de batalla en funcionamiento en cuestión de minutos, si ya ha estado trabajando en algunos bocetos de proyectos. Además, es compatible con todo el ecosistema de software RP2040, por lo que si se trata de una actualización para una placa RP2040 existente, ya está listo.


Preguntas:

¿El Nano RP2040 tiene pines I2C?/¿Puedo utilizar la comunicación I2C con el Nano RP2040?

- Pines I2C: los pines A4 y A5 tienen un pull up interno y, por defecto, se utilizan como bus I2C, por lo que no se recomienda su uso como entradas analógicas. 

- Voltaje de funcionamiento: el voltaje de funcionamiento para Nano RP2040 Connect es de 3,3 V

¿El Nano RP2040 tiene pines PWM?

- PWM: todos los pines excepto A6 y A7 están disponibles para PWM.

¿Cómo puedo utilizar el LED RGB integrado?

- RGB: El LED RGB se conecta a través del módulo Wi-Fi, por lo que se requiere incluir la biblioteca WiFiNINA para usarlo.



<<<  Descarga aqui el datasheet completo de la nueva placa






Aquí tenemos el "Interactive Board Viewer" del Arduino NANO RP2040 Connect donde podemos ver la vista del esquemático original, la vista PCB y el visor 3D de la placa (cortesía: Altium 365 Viewer):

 

También se cuenta con Fritzing Part de la nueva placa Arduino Nano RP2040 Connect:



Dimensiones Reales de la Arduino NANO RP2040 Connect en mm

Finalmente tenemos la parte Arduino NANO RP2040 Connect para Proteus Design Suite, el cual es un software de automatización de diseño electrónico, desarrollado por Labcenter Electronics Ltd, para lo cual deberás descargar la librería y copiarla a la ruta de instalación del programa C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY.

A dicha parte también deberás asignar un footprint y anexarle el modelo 3D en un archivo .stp


Quieres aportar algo que complemente este articulo? crees que hay algo que se deba corregir? Escríbenos este blog es para todos.

Recuerda que en https://jorgechac.blogspot.com nos dedicamos a construir una electrónica mejor! y apoyamos el proyecto CTC GO! (Creative Technologies in the Classroom) que es un programa de educación steam personalizable.


Si te sirvió deja un comentario de agradecimiento, comparte el post en tus redes sociales o recomiéndale el blog a un amigo, eso me motiva a seguir realizando estos pequeños posts y espero que vuelvas a mi blog, publico nuevo material con base en los softwares y apps que utilizo y la experiencia que he adquirido. Por último si deseas colaborar voluntariamente y crees que mi trabajo y mi tiempo lo ameritan, considere hacer una pequeña donación a mi NEQUI +573177295861.



También te puede interesar:


Nuevo Microcontrolador Raspberry Pi Pico

Manejo básico de un modulo i2c lcd 2x16 con raspberry pi pico

Convierte fácilmente una Fuente ATX de PC en una Fuente para alimentar tus proyectos Arduino y/o Raspberry Pi

Como Grabar el Bootloader de Arduino

Bootloader USB para Microcontroladores PIC 18F2550 y PIC18F4550

Diseño y fabricación de PCB profesionales con Fritzing

Conociendo La Familia de los Módulos WiFi para Arduino ESP8266

Cómo Detectar un Arduino Falsificado

ChipKIT™ Max32™ El Arduino de Microchip

No hay comentarios.:

Publicar un comentario