Arduino Nano RP2040 Connect es compatible con Arduino Iot Cloud
Conozca la única placa RP2040 conectada. Se ajusta al factor de forma Arduino Nano, por lo que es una placa pequeña con GRANDES características.
Pero lo realmente emocionante son las opciones de conectividad a bordo. El módulo de radio u-blox NINA-W102, enormemente popular y altamente adaptable, está ahí para convertirlo en un verdadero campeón de IoT. Esto también significa que puede aprovechar el poder de la nube, con compatibilidad total con Arduino Cloud.
También tiene sensores integrados para convertir sus construcciones en proyectos potentes. El micrófono y la detección de movimiento añaden una profundidad de posibilidades que es casi imposible de encontrar en una placa de este tamaño.
El Arduino Nano RP2040 Connect es la opción premium para dispositivos RP2040 y la opción perfecta para actualizar sus proyectos y desbloquear el potencial de otros nuevos.
Sobrecarga del sensor
Empaquetados en esta pequeña placa hay un par de sensores muy útiles. Un micrófono incorporado está ahí para activación de sonido, control de audio e incluso reconocimiento de voz AI. La IMU inteligente de seis ejes con capacidades de inteligencia artificial le dice a la placa en qué dirección se mueve y agrega detección de caída y activación de doble toque.
Hardware de trabajo duro
Puede ser una placa pequeña, pero el Nano RP2040 Connect tiene un gran impacto en el hardware. Coincide con el factor de forma Arduino Nano establecido, por lo que es la actualización perfecta para proyectos de todos los tamaños.
Pines de potencia
Los pines de E / S programables tienen funciones con las que solo sueñan las placas más grandes; 22 digitales, 20 con PWM y 8 analógicas.
Compatible con Raspberry Pi Pico
Opciones de software inteligente para un dispositivo muy inteligente. Tiene soporte completo para todo el ecosistema de software RP2040.
Amante de Arduino
Admite el lenguaje de programación Arduino, el IDE 2.0 y todas esas geniales bibliotecas.
Soporte completo para MicroPython . Obtenga un Nano RP2040 Connect, y viene con una licencia OpenMV GRATUITA para proyectos de visión artificial.
Listo para Arduino Cloud
Programe y opere el Nano RP2040 Connect directamente desde su navegador web. Totalmente compatible desde el primer día. Cargue sus bocetos por aire con control remoto instantáneo desde la aplicación gratuita para teléfonos inteligentes Arduino IoT Remote.
Especificaciones técnicas
MICROCONTROLADOR | Raspberry Pi RP2040 |
CONECTOR USB | Micro USB |
Pin LED incorporado | 13 |
PINES DE E / S DIGITALES | 20 |
PINES DE ENTRADA ANALÓGICA | 8 |
PINES PWM | 20 (excepto A6, A7) |
INTERRUPCIONES EXTERNAS | 20 (excepto A6, A7) |
WIFI | Módulo uBlox Nina W102 |
BLUETOOTH | Módulo uBlox Nina W102 |
ELEMENTO SEGURO | CI criptográfico ATECC608A-MAHDA-T |
IMU | LSM6DSOXTR (6 ejes) |
MICRÓFONO | MP34DT05 |
UART | SI |
I2C | sí |
SPI | sí |
Voltaje de funcionamiento del circuito | 3.3v |
VOLTAJE DE ENTRADA (VIN) | 5-21V |
CORRIENTE CC POR PIN DE E / S | 4 mA |
VELOCIDAD DE RELOJ | 133 Mhz |
MEMORIA | AT25SF128A-MHB-T , 16 MB de flash IC |
MÓDULO UBLOX NINA W102 | 448 KB de ROM, 520 KB de SRAM, 16 MB de Flash |
DIMENSIONES | 45 X 18 mm |
PESO | 6 gr |
DIMENSIONES
DOCUMENTACION
Descargar ide arduino
Guia de Referencia
DONDE COMPRAR
EJEMPLO DE CODIGO
Codigo de monitoreo de vibracion
# LSM6DSOX IMU MLC (Machine Learning Core) Example.
# Application: Vibration monitoring.
# Original example script by OpenMV team, modified by José Bagur.
import time
from lsm6dsox import LSM6DSOX
from machine import Pin, I2C
INT_MODE = True # Enable interrupts
INT_FLAG = False # At start, no pending interrupts
# Define the interrupt handler function.
def imu_int_handler(pin):
global INT_FLAG
INT_FLAG = True
# Configure the external interrupt (IMU).
if (INT_MODE == True):
int_pin = Pin(24)
int_pin.irq(handler = imu_int_handler, trigger = Pin.IRQ_RISING)
# Initialize an I2C object.
i2c = I2C(0, scl=Pin(13), sda=Pin(12))
# Pre-trained model configuration
# NOTE: Selected data rate and scale must match the MLC data rate and scale configuration.
UCF_FILE = "lsm6dsox_vibration_monitoring.ucf"
UCF_LABELS = {0: "no vibration", 1: "low vibration", 2: "high vibration"}
lsm = LSM6DSOX(i2c, gyro_odr = 26, accel_odr = 26, gyro_scale = 2000, accel_scale = 4, ucf = UCF_FILE)
print("\n--------------------------------")
print("- Vibration Monitoring Example -")
print("--------------------------------\n")
print("- MLC configured...\n")
while (True):
if (INT_MODE):
if (INT_FLAG):
# Interrupt detected, read the MLC output and translate it to a human readable description
INT_FLAG = False
print("-", UCF_LABELS[lsm.read_mlc_output()[0]])
else:
buf = lsm.read_mlc_output()
if (buf != None):
print(UCF_LABELS[buf[0]])
Un comentario en “ARDUINO NANO RP2040 CONNECT”