Arduino - Affichage matriciel LED Bluetooth

Dans ce tutoriel, nous apprendrons à contrôler un affichage matriciel LED en utilisant un smartphone via Bluetooth ou BLE à l'aide d'un Arduino. Nous aurons le choix entre deux modules différents, le HC-05 pour le Bluetooth classique (Bluetooth 2.0) et le HM-10 pour le Bluetooth Low Energy (BLE, Bluetooth 4.0). Le tutoriel fournira des instructions étape par étape pour les deux modules. Pour envoyer des messages depuis le smartphone vers l'affichage matriciel LED, nous utiliserons l'application Bluetooth Serial Monitor App, que vous pouvez trouver à Bluetooth Serial Monitor App. Une fois le message reçu par l'Arduino, il sera affiché sur l'affichage matriciel LED.

Affichage matriciel à LED Arduino Bluetooth

Préparation du matériel

1×Arduino Uno
1×USB 2.0 cable type A/B
1×HC-05 Bluetooth Module
1×(Alternative) HM-10 BLE Module
1×LED matrix display
1×Breadboard
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de l'affichage matriciel LED et du module Bluetooth.

Avant de commencer ce tutoriel, il est recommandé que vous possédiez une compréhension de base des affichages matriciels LED et des modules Bluetooth, incluant leurs brochages, leur fonctionnement et comment les programmer. Si vous n'êtes pas familier avec ces sujets, veuillez consulter les tutoriels suivants pour plus d'informations :

Diagramme de câblage

  • Pour contrôler l'affichage de la matrice LED en utilisant le Bluetooth classique, vous devez utiliser le module Bluetooth HC-05 et le connecter à l'Arduino conformément au schéma de câblage ci-dessous :
Schéma de câblage Bluetooth de l'afficheur à matrice de LED Arduino

This image is created using Fritzing. Click to enlarge image

  • Pour contrôler l'affichage de la matrice LED via BLE, vous devez utiliser le module Bluetooth HM-10 et le connecter à l'Arduino conformément au schéma de câblage ci-dessous :
Schéma de câblage de l'afficheur à matrice LED Arduino BLE

This image is created using Fritzing. Click to enlarge image

Code Arduino - contrôle l'affichage matriciel à LED via Bluetooth/BLE

Le code ci-dessous fonctionnera à la fois pour le module Bluetooth HC-10 et le module BLE HM-10.

/* * Ce code Arduino a été développé par newbiely.fr * Ce code Arduino est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino/arduino-bluetooth-led-matrix */ #include <MD_Parola.h> #include <MD_MAX72xx.h> #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 4 // 4 blocks #define CS_PIN 9 // create an instance of the MD_Parola class MD_Parola ledMatrix = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); String text; void setup() { Serial.begin(9600); ledMatrix.begin(); // initialize the object ledMatrix.setIntensity(0); // set the brightness of the LED matrix display (from 0 to 15) ledMatrix.displayClear(); // clear LED matrix display text.reserve(30); } void loop() { if (Serial.available()) { // if there is data comming text = Serial.readStringUntil('\n'); // read string until meet newline character ledMatrix.displayClear(); // clear led matrix display ledMatrix.displayScroll(text.c_str(), PA_CENTER, PA_SCROLL_LEFT, 100); Serial.print("LED Matrix displayed: "); // reports action to smartphone app Serial.println(text); } if (ledMatrix.displayAnimate()) { ledMatrix.displayReset(); } }

Étapes rapides

Pour contrôler un affichage matriciel LED via Bluetooth ou BLE :

  • Naviguez jusqu'à l'icône Libraries sur la barre gauche de l'IDE Arduino.
  • Recherchez "MD_Parola", puis trouvez la bibliothèque MD_Parola
  • Cliquez sur le bouton Install.
Bibliothèque MD_Parola pour Arduino
  • Vous devrez installer la bibliothèque MD_MAX72XX pour dépendance. Cliquez sur le bouton Installer Tout.
Bibliothèque Arduino MD_MAX72XX
  • Installez l'application Bluetooth Serial Monitor sur votre smartphone.
  • Copiez le code fourni et ouvrez-le avec l'IDE Arduino. Téléchargez le code sur votre Arduino. Si vous ne pouvez pas télécharger le code, essayez de déconnecter les broches TX et RX du module Bluetooth, téléchargez le code, puis reconnectez les broches RX/TX.
  • Ouvrez l'application Bluetooth Serial Monitor sur votre smartphone.
  • Sélectionnez l'option Bluetooth classique ou BLE, selon le module que vous utilisez.
Application de moniteur série Bluetooth
  • Associez l'application Bluetooth avec le module Bluetooth HC-05 ou le module BLE HM-10.
Association du moniteur série Bluetooth
  • Tapez un message, par exemple "HELLO" et cliquez sur le bouton Envoyer pour l'envoyer à l'Arduino.
Application de moniteur série Bluetooth
  • Observez le message affiché sur l’écran matriciel LED et sur l'application Bluetooth.
  • Vérifiez le résultat sur l'application Android.
Application Moniteur Série Bluetooth

Si vous avez trouvé l'application Bluetooth Serial Monitor utile, envisagez de lui donner une note de 5 étoiles sur le Play Store. Vos commentaires sont grandement appréciés ! Merci !

Vidéo

Références de fonction

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!