Tutoriel d’application pour contrôleur bluetooth Arduino
Il est également très agréable de pouvoir allumer et éteindre une LED à l’aide d’une application mobile, ce qui ne nécessite pas vraiment de connaissances préalables et est très facile à réaliser. Le MIT App Inventor a été créé par le MIT pour faciliter la création d’applications. Vous n’avez besoin de pratiquement aucune connaissance en programmation pour le faire – il n’y a que des blocs que vous devez déplacer – La principale façon dont cela va fonctionner est lorsque vous cliquez sur un bouton de l’application sur votre téléphone. Ensuite, un signal est envoyé à l’arduino uno via la communication bluetooth, et l’arduino reçoit le signal. Ensuite, nous pouvons programmer l’arduino pour qu’il agisse en fonction de ce signal. Nous pouvons utiliser le MIT App Inventor pour choisir quel signal est envoyé. Dans ce cas, j’ai choisi d’envoyer un texte de ‘0’ ou ‘1’. Un module Bluetooth peut être connecté via Bluetooth, et peut être communiqué via une communication série. Les broches RX et TX sont donc importantes. Si vous ne voulez pas utiliser ces broches, vous devrez utiliser la bibliothèque Software Serial. Le principal moyen d’y parvenir est donc d’utiliser le module Bluetooth et l’app inventor du MIT. Vous devez créer une application afin de contrôler la LED en utilisant Bluetooth. Je vais vous montrer le processus de création de l’application.Les schémasPremièrement, les connexions sont importantes. Il y a 6 broches sur le module bluetooth. Pour ce projet, nous n’aurons besoin que des 4 broches du milieu. Connexions de base entre Arduino et HC-05
Hc-05 led
L’été dernier, j’ai écrit un tutoriel sur le contrôle des lumières de votre maison en utilisant Arduino et le module bluetooth HC-05. Bien que les HC-05, HC-06 et HC-09 soient toujours célèbres et disponibles partout, ils sont essentiellement basés sur la technologie Bluetooth 2.0. D’autre part, de nombreux nouveaux smartphones ne prennent en charge que la technologie BLE (Bluetooth Low Energy ou Bluetooth 4.0) au lieu de Bluetooth 2.0 ou Bluetooth 1.0. L’iPhone est le plus important de ces smartphones, car il prend en charge la technologie BLE depuis l’iPhone 4S, sorti il y a près de cinq ans !
Lorsque je me suis assis pour explorer les options dont nous disposons pour prototyper un dispositif IoT compatible BLE, le HM-10 est apparu comme un module important dans cet espace, car il est peu coûteux (8,50 $ sur Aliexpress, jusqu’à 6 $ dans d’autres endroits) et disponible partout. Le module est également basé sur le SoC BLE CC2541 de TI, déjà bien connu. Le module a également quelques clones ; l’un est appelé BT-05, un autre est appelé AT09, un autre encore est connu sous le nom de SPP-CA HC-05/HC-06 ou BT06, et d’autres clones sont basés sur des cartes d’extension ZS-040 tout comme le HC-05.
Programmation du module bluetooth Hc-05
Arduino Uno, le microcontrôleur le plus populaire parmi les amateurs d’électronique et les étudiants et il est assez facile de commencer à travailler avec des systèmes embarqués en utilisant Arduino. Mais l’un des inconvénients d’Arduino est qu’il doit être connecté à l’ordinateur à l’aide d’un câble USB pour télécharger le code car il n’a pas de support intégré pour la communication sans fil. Et parfois, il est très difficile de connecter la carte au PC si votre projet est fixé quelque part. La seule solution à ce problème est de programmer l’Arduino sans fil. La programmation sans fil ou OTA (Over the Air) peut être réalisée facilement avec les ESP8266 et ESP32 car ils ont un support Wi-Fi intégré à la carte. Mais avec l’Arduino, nous devons utiliser le module Bluetooth pour le programmer sans fil. Nous allons donc apprendre ici comment programmer Arduino par Bluetooth.
Le module HC-05 est un module Bluetooth Serial Port Protocol, spécialement conçu pour la communication sans fil entre microcontrôleurs. Le module Bluetooth HC-05 offre un mode de commutation entre la configuration en mode maître et en mode esclave et communique par le biais de la communication série à 9600 bauds, ce qui facilite l’interface avec le contrôleur. Le module HC-05 fonctionne sur 3,3 V mais nous pouvons le connecter à une tension d’alimentation de 5 V car le module est livré avec un régulateur de 5 V à 3,3 V intégré.
Arduino rgb bluetooth
Dans ce tutoriel Arduino Bluetooth, nous allons apprendre à utiliser le module HC-05 pour contrôler Arduino via la communication Bluetooth. Vous pouvez regarder la vidéo suivante ou lire le tutoriel écrit ci-dessous pour plus de détails.
Pour ce tutoriel, j’ai fait deux exemples, contrôler l’Arduino en utilisant un smartphone et contrôler l’Arduino en utilisant un ordinateur portable ou un PC. Afin de ne pas surcharger ce tutoriel, dans mon prochain tutoriel, nous apprendrons comment configurer le module Bluetooth HC-05 et établir une communication Bluetooth entre deux cartes Arduino distinctes en tant que dispositifs maître et esclave.
Avant de commencer avec le premier exemple, contrôler un Arduino en utilisant un smartphone, regardons de plus près le module Bluetooth HC-05. Comparé au module HC-06, qui ne peut être configuré qu’en tant qu’esclave, le HC-05 peut également être configuré en tant que maître, ce qui permet d’établir une communication entre deux cartes Arduino distinctes. Il existe plusieurs versions de ce module, mais je recommande celle qui est fournie sur une carte d’extension, car elle est beaucoup plus facile à connecter. Le module HC-05 est un module Bluetooth SPP (Serial Port Protocol), ce qui signifie qu’il communique avec l’Arduino via la communication série.