5- L'application mobile pour commander la carte Micro:bit
L’objectif de ce projet est de concevoir un système de commande sans fil permettant de piloter un moteur DC 5 V avec un Smartphone. La carte BBC micro:bit communique avec l’application mobile par Bluetooth et contrôle le moteur à l’aide d’une carte d’extension pour moteur.
Le système permet de démarrer et d’arrêter le moteur, de changer son sens de rotation et de faire varier sa vitesse. Ce projet aide à découvrir la communication Bluetooth, la commande d’un moteur DC, la programmation de la carte Micro:bit avec MakeCode et la création d’une application mobile avec MIT App Inventor.
Fonctionnement du projet
L’application mobile installée sur le Smartphone contient plusieurs boutons ou curseurs de commande :
Marche : démarre le moteur.
Arrêt : arrête le moteur.
Sens horaire : fait tourner le moteur dans un premier sens.
Sens antihoraire : inverse le sens de rotation.
Augmenter la vitesse : accélère progressivement le moteur.
Diminuer la vitesse : ralentit progressivement le moteur.
Curseur de vitesse : permet de choisir directement une vitesse, par exemple de 0 à 255.
Lorsque l’utilisateur appuie sur un bouton ou déplace le curseur, l’application mobile envoie une commande par Bluetooth à la carte Micro:bit. La Micro:bit reçoit les données et les interprète grâce au programme créé dans MakeCode.
Ensuite, la Micro:bit transmet les signaux de commande à la carte d’extension pour moteur. Cette carte fournit l’énergie nécessaire au moteur et reçoit les signaux qui déterminent son état : marche, arrêt, sens de rotation et vitesse.
La variation de vitesse est obtenue grâce à un signal PWM (Pulse Width Modulation). La Micro:bit envoie un signal dont la valeur peut varier, par exemple entre 0 et 255. Une faible valeur produit une vitesse réduite, tandis qu’une valeur élevée augmente la vitesse du moteur.
Ainsi, le Smartphone devient une télécommande Bluetooth permettant de contrôler facilement le moteur DC 5 V à distance.
1- Carte Micro:bit

La carte Micro:bit est une petite carte électronique programmable utilisée pour réaliser des projets éducatifs et robotiques.
Dans ce projet, elle reçoit les commandes envoyées par le Smartphone et transmet les signaux nécessaires à la carte d’extension pour contrôler le moteur.
2- Carte d'Extension pour Moteur

La carte d’extension pour moteur est un module électronique qui permet de connecter et de commander facilement un moteur DC avec la carte Micro:bit. Elle sert d’interface entre la Micro:bit et le moteur, car les broches de la Micro:bit ne peuvent pas fournir suffisamment de courant pour alimenter directement un moteur.
3- Moteur DC 5V

Le moteur DC 5 V est un moteur électrique qui transforme l’énergie électrique en mouvement de rotation. Il fonctionne avec une tension de 5 volts et peut être utilisé pour faire tourner une roue, une hélice, un petit ventilateur ou un mécanisme robotique. Dans ce projet, il tourne dans les deux sens et sa vitesse peut être modifiée selon les commandes reçues depuis l’application mobile.
4- Alimentation Externe

L’alimentation externe est un élément essentiel dans ce projet, car elle permet de fournir l’énergie nécessaire au bon fonctionnement du moteur DC 5 V et de la carte d’extension pour moteur.
5- Câbles de Connexion (Jumper Wires)

Les fils de connexion permettent de relier les différents composants entre eux.


1- Connecter la carte Micro:bit à la La carte DRIVER EXPANSION
2- Connecter les deux bornes du moteur aux deux broche M3 de la La carte DRIVER EXPANSION
3- Connecter la broche (+) de La carte DRIVER EXPANSION à la borne (+) de la batterie 9V
4- Connecter la broche (-) de La carte DRIVER EXPANSION à la borne (-) de la batterie 9V
Suivez ces étapes pour ajouter le code nécessaire :
1- Ouvrir MakeCode : Ouvrez l'éditeur MakeCode en ligne : https://makecode.microbit.org/.
2- Créer un Nouveau Projet : Cliquez sur "Nouveau projet".
3- Cliquer sur Extension

4- Insérer ce lien ""https://github.com/DFRobot/pxt-motor" " dans la recherche pour utiliser les blocs de contrôle des moteurs


5- Cliquez sur l'icône "Extensions" dans le coin inférieur gauche.

Recherchez et ajoutez l'extension "Bluetooth" en cliquant dessus.

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.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info