Allumer le module LED RGB connecté à l’Arduino UNO via Bluetooth

Arduino UNO 23-10-23
445 0

Plan du tutoriel

1- La carte Arduino UNO et le Bluetooth

2- Pourquoi on utilise App Inventor pour créer une application mobile capable de communiquer le smartphone avec la carte Arduino UNO ?

3- Les composants nécessaires pour contrôler le module LED RGB et le module Bluetooth HC-06 par la carte Arduino UNO

4- Montage de la carte Arduino UNO avec le module LED RGB et le module HC-06

5- Allumer le module LED RGB connecté à la carte Arduino UNO par un smartphone via Bluetooth

 

 

La carte Arduino UNO et le Bluetooth

La carte Arduino UNO est l'une des plates-formes de développement les plus populaires pour les projets électroniques et les prototypes. Elle est basée sur le microcontrôleur ATMega328P et offre un ensemble de broches d'entrées/sorties (E/S) numériques et analogiques qui peuvent être programmées pour effectuer diverses tâches. La carte UNO est souvent utilisée pour créer des systèmes embarqués, des capteurs, des contrôleurs et bien d'autres applications.

En ce qui concerne le Bluetooth, il est possible d'ajouter des fonctionnalités Bluetooth à une carte Arduino UNO en utilisant un module Bluetooth externe. Il existe plusieurs modules Bluetooth qui peuvent être utilisés avec Arduino, tels que le HC-05 et le HC-06. Ces modules permettent à votre Arduino de communiquer sans fil avec d'autres appareils compatibles Bluetooth, tels que des smartphones, des tablettes ou d'autres microcontrôleurs.

Pour utiliser un module Bluetooth avec Arduino UNO, vous devrez généralement suivre ces étapes :

1- Connexion matérielle : Connectez les broches TX et RX du module Bluetooth aux broches RX (0) et TX (1) de la carte Arduino UNO. Assurez-vous également de connecter la masse (GND) du module Bluetooth à la masse de l'Arduino.

2- Alimentation : Alimentez le module Bluetooth avec une tension appropriée (3.3V ou 5V, en fonction du module que vous utilisez). Assurez-vous de respecter les niveaux de tension pour éviter d'endommager le module.

3- Configuration du module Bluetooth : Par défaut, les modules Bluetooth peuvent être configurés pour fonctionner en mode série (UART) avec des commandes AT. Vous devrez peut-être mettre le module en mode de configuration pour définir le nom, le mode de communication (esclave, maître, etc.) et d'autres paramètres.

4- Programmation : Utilisez le logiciel Arduino IDE pour écrire et téléverser le code sur votre carte Arduino UNO. Utilisez la bibliothèque appropriée pour le module Bluetooth que vous utilisez, comme la bibliothèque "SoftwareSerial" ou d'autres bibliothèques spécifiques au module.

5- Communication Bluetooth : Une fois le module Bluetooth configuré et le code téléversé sur l'Arduino, vous pouvez utiliser des commandes sérielles pour communiquer avec d'autres appareils via Bluetooth. Par exemple, vous pouvez envoyer et recevoir des données entre votre Arduino et un smartphone.

En résumé, en ajoutant un module Bluetooth à une carte Arduino UNO, vous pouvez étendre les capacités de communication sans fil de votre projet, ce qui ouvre la porte à de nombreuses applications créatives.

Pourquoi on utilise MIT App Inventor pour créer une application mobile capable de communiquer le smartphone avec la carte Arduino UNO ?

MIT App Inventor est une plateforme de développement d'applications mobiles conviviale qui permet aux utilisateurs de créer des applications pour les appareils Android sans avoir à écrire de code complexe. Elle est largement utilisée pour créer des applications mobiles simples et interactives qui peuvent communiquer avec d'autres dispositifs, tels que la carte Arduino UNO, en utilisant des technologies comme le Bluetooth.

Voici quelques raisons pour lesquelles on utilise MIT App Inventor pour créer une application mobile capable de communiquer avec une carte Arduino UNO :

1- Simplicité d'utilisation : App Inventor utilise une interface visuelle intuitive basée sur des blocs de programmation. Cela rend la création d'applications mobiles accessible même aux personnes sans expérience en programmation.

2- Rapidité de développement : Grâce à son approche visuelle, App Inventor permet de développer des applications rapidement. Cela est particulièrement utile pour les projets de prototypage rapide où le temps est limité.

3- Communication avec Arduino : App Inventor prend en charge les protocoles de communication tels que le Bluetooth. Cela signifie que vous pouvez créer des applications qui se connectent sans fil à un module Bluetooth connecté à la carte Arduino UNO. Cela ouvre la possibilité de contrôler des dispositifs physiques ou de collecter des données à partir de capteurs via l'application mobile.

4- Interaction avec les fonctionnalités du smartphone : App Inventor permet d'accéder aux fonctionnalités du smartphone, telles que l'appareil photo, le GPS, l'accéléromètre, etc. Cela permet de créer des applications interactives et riches en fonctionnalités.

5- Visualisation des données : Vous pouvez utiliser App Inventor pour créer des applications mobiles qui reçoivent des données de la carte Arduino UNO et les affichent sous forme de graphiques, de tableaux ou d'autres éléments visuels.

6- Projets pédagogiques : App Inventor est souvent utilisé dans les environnements éducatifs pour introduire les concepts de programmation et d'ingénierie aux étudiants de manière ludique et pratique.

En résumé, MIT App Inventor est une solution attrayante pour créer des applications mobiles qui communiquent avec des dispositifs matériels tels que la carte Arduino UNO. Elle permet aux développeurs novices et aux débutants en programmation de créer des applications interactives et fonctionnelles sans avoir à maîtriser des langages de programmation plus complexes.

Les composants nécessaires pour contrôler le module LED RGB et le module Bluetooth HC-06 par la carte Arduino UNO

1- Arduino UNO :

Arduino Uno

La carte Arduino UNO est la carte de développement principale utilisée pour programmer et contrôler la LED.

2- module HC-06

Le module HC-06 est un module Bluetooth largement utilisé pour permettre la communication sans fil entre différents dispositifs électroniques, tels que des microcontrôleurs comme l'Arduino, des ordinateurs, des smartphones et d'autres appareils compatibles Bluetooth. Le "HC" dans le nom fait référence à "Host Controller", indiquant qu'il est conçu pour être utilisé comme une interface Bluetooth pour un hôte (par exemple, un microcontrôleur).

3- Module LED RGB

Vous aurez besoin d'un module LED RGB. Ces modules sont généralement composés de plusieurs LED (une rouge, une verte et une bleue) intégrées dans un seul boîtier.

4- Breadboard (Plaque d'essai) :

plaque d'essai

Une breadboard est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.

5- Fils de connexion :

Fils de connexion

Des fils de connexion sont nécessaires pour relier les différents composants ensemble, tels que la connexion entre la carte Arduino, le module LED RGB et la résistance.

Montage de la carte Arduino UNO avec le module LED RGB et le module HC-06

Voici comment vous pouvez réaliser le montage de la carte Arduino UNO avec une LED et le module HC-06 pour permettre la communication sans fil via Bluetooth :

1- Assurez-vous que votre Arduino UNO est correctement connecté à votre ordinateur via un câble USB.

2- Connectez le module LED RGB à la carte Arduino :

a- Connecter la broche R (pour la couleur rouge) du module LED RGB à la broche N°2 de l'Arduino UNO

b- Connecter la broche G (pour la couleur verte) du module LED RGB à la broche N°3 de l'Arduino UNO

c- Connecter la broche B (pour la couleur bleue) du module LED RGB à la broche N°4 de l'Arduino UNO

d- Connecter la broche GND (-) du module LED RGB à la broche GBD de l'Arduino UNO

3- Connectez le module HC-06 à la carte Arduino :

Connectez les broches TXD du module Bluetooth HC-06 à la broche N°7 de l'Arduino, et RXD du module Bluetooth HC-06 à la broche N°6 de l'Arduino.

Assurez-vous de connecter correctement la masse (GND) du module Bluetooth à la masse de l'Arduino.

Alimentez le module HC-06 avec une tension appropriée (5V) en connectant sa broche d'alimentation au pin 5V  de l'Arduino.

Montage de la carte Arduino UNO avec le module LED RGB et le module HC-06

Montage de la carte Arduino UNO avec le module LED RGB et le module HC-06

Allumer le module LED RGB connecté à la carte Arduino UNO par un smartphone via Bluetooth

Pour allumer le module LED RGB  connecté à une carte Arduino UNO à l'aide d'un smartphone via Bluetooth en utilisant MIT App Inventor, suivez ces étapes générales :

1- Créer l'application mobile avec MIT App Inventor :

a- Créez une nouvelle application dans MIT App Inventor.

b- Ajoutez quatre boutons à l'écran pour contrôler l'allumage du module LED RGB :

  • un sélectionneur de liste pour apparier le module Bluetooth HC-06 avec le smartphone
  • un bouton pour allumer ou éteindre la couleur rouge du module LED RGB
  • un bouton pour allumer ou éteindre la couleur verte du module LED RGB
  • un bouton pour allumer ou éteindre la couleur bleue du module LED RGB

MIT App Inventor Blocks :

c- Ajoutez un composant "BluetoothClient" à l'écran. Dans les propriétés du composant, spécifiez l'adresse Bluetooth de votre module (peut être trouvée via les paramètres Bluetooth de votre smartphone).

- L'extension "BluetoothClient1" dans MIT App Inventor vous permet de créer des applications mobiles qui peuvent se connecter à des dispositifs Bluetooth, comme des modules Bluetooth série (par exemple, HC-06) connectés à des microcontrôleurs, des appareils Bluetooth audio, etc. Cette extension facilite la communication avec ces dispositifs en utilisant des connexions Bluetooth série.

- À partir d'Android 12, les autorisations Bluetooth ont été renforcées pour améliorer la sécurité et la protection des données des utilisateurs. C'est pour cela on doit déclarer les autorisations dont votre application a besoin dans le fichier AndroidManifest.xml. Pour Bluetooth, vous devrez inclure les autorisations ACCESS_FINE_LOCATION, BLUETOOTH_SCAN, et éventuellement BLUETOOTH_CONNECT, en fonction des fonctionnalités que vous utilisez.

d- Dans les blocs de l'application, utilisez les blocs appropriés pour établir la connexion Bluetooth, envoyer des données au module Bluetooth et allumer le module LED RGB en différentes couleurs.

Télécharger le projet aia Télécharger le fichier apk

 

2- Programmation de l'Arduino :

Dans le code Arduino, configurez les quatre broches de sortie du module LED RGB (par exemple, broche R --> broche N°2) en tant que sortie dans la fonction setup().

Utilisez les commandes sérielles pour recevoir les données envoyées par l'application mobile via Bluetooth.

Lorsque vous recevez une certaine valeur (par exemple, "red_on"), allumez le module LED RGB en rouge en mettant la broche de sortie correspondante à un niveau HIGH.

Lorsque vous recevez une certaine valeur (par exemple, "red_off"), éteindre la couleur rouge en mettant la broche de sortie correspondante à un niveau LOW.

3- Test du système :

Allumez le module Bluetooth HC-06 et assurez-vous qu'il est apparié avec votre smartphone. Démarrez l'application et établissez la connexion Bluetooth avec le module. Ensuite, envoyez les commandes (comme green_on  et red_on) pour allumer le module LED RGB en différentes couleurs et les commandes (comme green_off  et red_off) pour les éteindre.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info