Documentation de l’Arduino Nano RP2040 connect

Documentation de l’Arduino Nano RP2040 connect

Source originale et librement traduit : https://docs.arduino.cc/hardware/nano-rp2040-connect

Nano RP2040 Connect

L’Arduino Nano RP2040 Connect est la carte Arduino au format Nano fabriquée avec la nouvelle puce de Raspberry Pi, RP2040

 

 

Principales fonctionnalités :

L’Arduino Nano RP2040 Connect utilise le nouveau microcontrôleur Raspberry Pi RP2040 qui intègre un processeur 32 bits Arm® Cortex®-M0 à double cœur. Assez puissant pour réaliser des projets Internet des objets (IoT) avec connectivité Bluetooth et WiFi grâce au module U-blox® Nina W102.

En plus de ces connectivités, différents capteurs sont présents : l’accéléromètre, le gyroscope, la LED RGB et un microphone intégré.

Et même la création de solution d’Intelligence Artificiel est possible : reconnaissance vocale (IA) ou reconnaissance de mouvements tels que la chute, la marche ou la course. Une licence OpenMV gratuite pour la vision industrielle est également proposé.

Le microcontrôleur RP2040 Dual Core 32-bit Arm® Cortex®-M0+ U-blox® Nina W102
La toute nouvelle puce à très bas prix, fabriquée par la fondation Raspberry Py Permet de faire de la « Machine learning » avec TinyML, TensorFlow Lite ou Edge. La première carte RP2040 avec les connectivités bluetooth et le wifi
Datasheet Datasheet Datasheet
ST LSM6DSOX 6-axis IMU (unité de mesure inertielle) Microphone omnidirectionnel numérique Microchip ATECC608A Co-processeur cryptographique
Mélange l’accéléromètre et le gyroscope avec un cœur spécialisée en machine learning Le microphone MP34DT05 permet de capturer et d’analyser le son en temps réel qui pourra être utilisé pour créer une interface vocale pour votre projet. Un processeur puissant et à faible consommation utilisé dans toutes les cartes de la famille MKR.
Datasheet Datasheet Datasheet
Régulateur de tension
Permet d’obtenir un rendement élevé et un faible bruit sur une large plage de tension d’entrée grâce à l’alimentation à découpage intégrée
Datasheet

Spécifications techniques

Carte Name Arduino® Nano RP2040 Connect
Microcontrôleur Raspberry Pi RP2040
Connecteur USB Micro USB
Broche Led intégrée 13
Broches numériques 20
Broches analogiques 8
Broches PWM 20 (sauf A6, A7)
Broches d’interruptions 20 (sauf A6, A7)
Connectivité Wi-Fi Nina W102 uBlox module
Bluetooth Nina W102 uBlox module
CI de sécurité ATECC608A-MAHDA-T Crypto IC
Capteur IMU LSM6DSOXTR (6-axes)
Microphone MP34DT05
Bus de communication UART Oui
I2C Oui
SPI Oui
Alimentation Tension de fonctionnement 3.3V
Tension d’entrée (VIN) 5-21V
Courant par broche 4 mA
Vitesse d’horloge Processeur 133 MHz
Mémoire AT25SF128A-MHB-T 16Mo Flash IC
Nina W102 uBlox module 448 Ko ROM, 520Ko SRAM, 16Mo Flash
Dimensions Poids 6 g
Largeur 18 mm
Longueur 45 mm

Outils de développement

Les outils logiciels suivants vous permettent de programmer votre carte à la fois en ligne et hors ligne.

Arduino IDE Arduino CLI IoT Cloud Web Editor

Guides essentiels

Premiers pas

Guide de démarrage

Un guide rapide pour installer la carte avec l’IDE Arduino : Quickstart Guide

Référence technique

Informatiques techniques concernant les capteurs que l’on trouve sur la carte Arduino Nano RP2040 ainsi que les protocoles série et sans fil, les broches etc. : Technical Reference

Les bibliothèques des capteurs de l’Arduino RP2040

WiFiNINA

La bibliothèque WiFiNINA a été conçu pour utiliser le module NINA-W102, qui permet à Arduino de se connecter à Internet, soit en tant que serveur acceptant les connexions entrantes, soit en tant que client : WiFiNINA

PDM

La bibliothèque PDM utilisée pour le composant MP34DT05 vous permet d’utiliser des microphones PDM (Pulse-Density Modulation) : PDM

LSM6DSOX

Cette bibliothèque permet d’utiliser le module IMU LSM6DSOXTR, qui comprend un accéléromètre 3 axes et un gyroscope 3 axes : Arduino_LSM6DSOX

Les bases de l’Arduino

Exemples mis à disposition dans l’IDE

Ces exemples inclus dans l’IDE Arduino, illustrent toutes les commandes Arduino de base : Built-in Examples

Fondations

Dans cet article, vous pouvez trouver des connaissances de base sur les principes et techniques derrière l’écosystème Arduino : Foundations

Référence du langage Arduino

Le langage de programmation Arduino peut être divisé en trois parties principales : les fonctions, les valeurs (variables et constantes) et la structure : Language Reference

Tutoriels spécifiques à Nano RP2040 Connect

Référence technique du Nano RP2040 Connect

Apprenez à configurer le Nano RP2040 Connect, obtenez un aperçu rapide des composants, des informations sur les broches et comment utiliser différents protocoles série (SPI, I2C, UART) et sans fil (Wi-Fi, Bluetooth®).

Nano RP2040 Connect technical reference

Accès aux données IMU sur Nano RP2040 Connect

Apprenez à accéder aux données de l’accéléromètre et du gyroscope fournis avec le module IMU LSM6DSOX.

Accessing IMU data on Nano RP2040 Connect

Serveur Web

Apprenez à configurer votre carte en tant que serveur point, permettant à d’autres clients de se connecter via un navigateur, de contrôler et de surveiller les données.

Web Server AP mode with Arduino Nano RP2040 Connect

Bluetooth BLE

Apprenez à connecter 2 cartes Nano RP2040 Connect entre elles à l’aide de Bluetooth® Low Energy (BLE)

BLE device to device with Nano RP2040 Connect

Fonctionnalités de Machine Learning

Découvrez comment accéder aux fonctions de détection de mouvement avec le module IMU LSM6DSOX.

Using the IMU Machine Learning Core Features

Accès aux données de l’IMU

Apprenez à accéder aux données de l’accéléromètre et du gyroscope fournis avec le module IMU LSM6DSOX.

Accessing IMU data on Nano RP2040 Connect

Configuration de Nano RP2040 Connect avec Arduino IoT Cloud

Apprenez à accéder aux données IMU et à contrôler la led RGB intégré via Arduino IoT Cloud.

Setting up Nano RP2040 Connect with Arduino IoT Cloud

Lecture des données du microphone sur Nano RP2040 Connect

Apprenez à lire les données du microphone MP34DT05 et à utiliser les données pour activer ou désactiver la led RGB intégré.

Reading microphone data on Nano RP2040 Connect

Contrôlez la LED RGB intégrée via Wi-Fi avec Nano RP2040 Connect

Apprenez à configurer votre carte en tant que serveur Web, permettant à d’autres clients de se connecter via un navigateur, de contrôler et de surveiller les données.

Control built-in RGB LED over Wi-Fi with Nano RP2040 Connect

Ressources

Lecteur interactif

Permet d’interagir avec le schéma électronique, le PCB et avec le modèle en 3D de la carte.

Allez sur le lien Arduino puis cliquez sur Open viewer situé au niveau Resources

Diagramme des broches

Diagramme montrant les fonctions et les positions des broches.

Open Diagram

Téléchargements

Leave a Reply

Your email address will not be published. Required fields are marked *