Table des matières:
- Étape 1: connectez vos modules
- Étape 2: Configurez votre logiciel
- Étape 3: Téléchargez le code
- Étape 4: Connectez-vous à votre application et exécutez le code
Vidéo: Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Avez-vous déjà exploré les modules de communication avec Arduino ? Bluetooth ouvre un monde de possibilités pour vos projets Arduino et l'utilisation de l'Internet des objets. Ici, nous allons commencer par un petit pas et apprendre à contrôler les LED adressables avec une application pour smartphone à l'aide d'un module Bluetooth HC08. Ensuite, vous vous familiariserez avec une application pour smartphone que vous pourrez utiliser pour contrôler d'autres modules avec Bluetooth.
Ce dont vous aurez besoin pour ce tutoriel:
Matériel:
-Arduino UNO
-LED ANNEAU 16X5050 RVB WS2812
-Câbles Dupont
-En-têtes masculins
-Module Bluetooth HC-08
Logiciel:
-IDE Arduino
-Exemple de code
-Bibliothèque NeoPixel
-Application Android pour contrôler l'anneau (j'ai utilisé Serial Bluetooth Terminal pour ce tutoriel)
Outils:
-Fer à souder
Les avantages de l'utilisation du BLE Le module HC-08 utilise le protocole BLE (Bluetooth Low Energy). La principale différence entre Bluetooth et BLE est la consommation d'énergie. Bluetooth consomme plus d'énergie que BLE mais peut gérer beaucoup de données. BLE est plus approprié pour transférer rapidement de petites quantités de données entre des appareils à proximité. BLE est moins gourmand en énergie, donc les appareils exécutant ce protocole peuvent fonctionner pendant des années avec une petite batterie; parfait pour l'IoT !
Étape 1: connectez vos modules
Voici ce dont vous avez besoin pour vous connecter:
HC-08 > Arduino Uno
TXD > RXD
RXD > TXD
TERRE > TERRE
3V3 > 3V3
Anneau LED > Arduino Uno
DIN > Broche 6
TERRE > TERRE
VCC > 5V
Étape 2: Configurez votre logiciel
- Téléchargez Arduino IDE si vous ne l'avez pas déjà fait sur www.arduino.cc/en/Main/Software)
-
Installer la bibliothèque NeoPixel
- Téléchargez la bibliothèque Adafruit NeoPixel sous forme de fichier.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- Dans l'IDE Arduino, accédez à Sketch> Inclure la bibliothèque> Ajouter une bibliothèque.zip
- Importer la bibliothèque Adafruit NeoPixel
- Choisissez le fichier que vous venez de télécharger. Vous devriez voir que la bibliothèque a été ajoutée avec succès.
-
Téléchargez l'application Bluetooth sur votre smartphone. Vous pouvez utiliser de nombreuses applications Bluetooth pour contrôler le module HC-08. Cependant, tous ne sont pas compatibles avec le protocole BLE, donc si vous souhaitez utiliser une autre application, vérifiez d'abord sa compatibilité.
Nous utilisons un terminal Bluetooth série téléchargé depuis le Google Play Store
Étape 3: Téléchargez le code
Connectez votre Arduino Uno à l'ordinateur et vérifiez que la carte et le port corrects sont sélectionnés sous l'onglet Outils.
Téléchargez cet exemple de code.
REMARQUE: lorsque vous téléchargez votre code, ne connectez pas la broche Arduino RX. S'il est connecté pendant le téléchargement, le code ne fonctionnera pas. Après le téléchargement, vous devez le reconnecter pour que la LED fonctionne.
Explication du code
Le code est organisé en cas, ajoutez ou supprimez autant que vous le souhaitez. Désignez-les avec du texte que vous pouvez saisir dans votre application Bluetooth. Les cas dans notre code sont séparés par des lettres majuscules. Lorsque vous saisissez un cas dans l'application, la couleur de la LED change en son code correspondant dans l'IDE.
Par exemple, si vous tapez « A » dans votre application, votre LED doit passer au vert (0, 255, 0)
Vous pouvez modifier les lumières LED en ajustant les valeurs RVB entre parenthèses. Les valeurs RVB vont de 0 à 255.
Comment régler les lumières LED individuelles
Vous pouvez le faire en copiant le code mis en évidence dans les cases de l'image ci-dessus (ce code apparaît près du bas de l'exemple de code) et en remplaçant le code 'colorSet(strip. Color'…. dans les cas par celui-ci. 'i' will être la LED que vous voulez changer. 'c' sera le code de couleur. Vous devrez rajouter dans strip. Color (dans le spot de valeur 'c' avec le code RVB.
Exemple:
strip.setPixelColor(3, strip. Color(255, 127, 0));
Cela transformera la 3ème LED en une teinte orange.
Dans cet exemple de code, nous vous avons fourni un exemple de boîtier avec différentes couleurs de LED pour des LED individuelles. Maintenant, vous pouvez facilement changer les LED individuelles.
Étape 4: Connectez-vous à votre application et exécutez le code
Exécutez le code ! Assurez-vous de garder le RX déconnecté pendant le téléchargement.
Maintenant, ouvrez votre application et accédez à Périphériques Bluetooth pour trouver votre module. Une fois connecté, cliquez sur l'icône de connexion près de l'icône de la corbeille et saisissez un nom de boîtier, dans notre exemple de code, nous utilisons les boîtiers A-E et regardons la LED s'allumer !
Vous avez maintenant de l'expérience dans l'utilisation d'une application Bluetooth et l'utilisation de lumières LED RVB adressables, vous pouvez donc intégrer les deux dans vos projets. Allez plus loin et jouez avec les fonctions de timing et de délai. Prendre plaisir!
Conseillé:
Comment contrôler les LED adressables avec Fadecandy et le traitement : 15 étapes (avec images)
Comment contrôler les LED adressables avec Fadecandy et Processing : Quoi Il s'agit d'un tutoriel étape par étape sur la façon d'utiliser Fadecandy et Processing pour contrôler les LED adressables. (Vous pouvez connecter plusieurs Fadecandys à un ordinateur pour augmenter la
Utilisez un moteur d'entraînement à courant continu pour tapis de course et un contrôleur de vitesse PWM pour alimenter les outils : 13 étapes (avec photos)
Utilisez un moteur d'entraînement à courant continu pour tapis roulant et un contrôleur de vitesse PWM pour alimenter les outils : des outils électriques tels que des fraises et des tours à métaux, des perceuses à colonne, des scies à ruban, des ponceuses et plus encore peuvent nécessiter des moteurs de 5 HP à 2 HP avec la possibilité d'ajuster la vitesse tout en maintenant le couple .Par coïncidence, la plupart des tapis roulants utilisent un moteur 80-260 VDC avec
Utilisez Cortana et un Arduino pour contrôler les LED RVB ou les bandes LED avec votre voix ! : 4 étapes (avec photos)
Utilisez Cortana et un Arduino pour contrôler les LED RVB ou les bandes LED avec votre voix ! : Dans cette instructable, je vais vous montrer comment vous pouvez contrôler votre LED ou bande LED RVB avec votre voix. Ceci est fait par l'application CoRGB qui est disponible gratuitement dans la boutique d'applications Windows. Cette application fait partie de mon projet CortanaRoom. Quand vous en avez fini avec
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : 9 étapes (avec photos)
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : Dans le chapitre Utiliser le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable, nous avons expliqué comment utiliser HC-06 pour réaliser une communication entre micro : peu et téléphone portable. À l'exception du HC-06, il existe un autre module Bluetooth commun
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : 8 étapes (avec photos)
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : beaucoup d'amis autour de moi qui jouent à micro:bit me disent que la connexion Bluetooth de micro:bit n'est pas stable. Il est facile de se déconnecter. Si nous utilisons du micropython, le Bluetooth ne peut même pas être utilisé. Avant que ce problème ne soit résolu par micro:bit ofic