Documentation de l’Arduino Nano RP2040 connect
Source originale et librement traduit : https://docs.arduino.cc/hardware/nano-rp2040-connect
Nano RP2040 ConnectL’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 interactifPermet 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 brochesDiagramme montrant les fonctions et les positions des broches. |