ARDUINO NANO RP2040 CONNECT



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

MICROCONTROLADORRaspberry Pi RP2040 
CONECTOR USBMicro USB 
Pin LED incorporado13
PINES DE E / S DIGITALES20
PINES DE ENTRADA ANALÓGICA
PINES PWM20 (excepto A6, A7)
INTERRUPCIONES EXTERNAS20 (excepto A6, A7)
WIFIMódulo uBlox Nina W102
BLUETOOTHMódulo uBlox Nina W102
ELEMENTO SEGUROCI criptográfico ATECC608A-MAHDA-T
 
IMULSM6DSOXTR (6 ejes)
MICRÓFONO MP34DT05
UARTSI
I2C
SPI
Voltaje de funcionamiento del circuito3.3v
VOLTAJE DE ENTRADA (VIN)5-21V
CORRIENTE CC POR PIN DE E / S4 mA
VELOCIDAD DE RELOJ133 Mhz
MEMORIAAT25SF128A-MHB-T , 16 MB de flash IC
MÓDULO UBLOX NINA W102448 KB de ROM, 520 KB de SRAM, 16 MB de Flash
DIMENSIONES45 X 18 mm
PESO6 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]])

Publicado por Antonio2709

ME ENCANTA EL MUNDO DE LA TECNOLOGIA

Un comentario en “ARDUINO NANO RP2040 CONNECT

Deja un comentario

Diseña un sitio como este con WordPress.com
Comenzar