Table des matières:

Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno : 4 étapes (avec photos)
Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno : 4 étapes (avec photos)

Vidéo: Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno : 4 étapes (avec photos)

Vidéo: Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno : 4 étapes (avec photos)
Vidéo: Добавление Bluetooth в ваш проект Arduino с помощью модуля Bluetooth HC-05 или HC-06 2024, Novembre
Anonim
Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno
Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno
Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno
Utilisez le module Bluetooth 4.0 HC-08 pour contrôler les LED adressables - un didacticiel Arduino Uno

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

Connectez vos modules
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

  1. Téléchargez Arduino IDE si vous ne l'avez pas déjà fait sur www.arduino.cc/en/Main/Software)
  2. Installer la bibliothèque NeoPixel

    1. Téléchargez la bibliothèque Adafruit NeoPixel sous forme de fichier.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Dans l'IDE Arduino, accédez à Sketch> Inclure la bibliothèque> Ajouter une bibliothèque.zip
    3. Importer la bibliothèque Adafruit NeoPixel
    4. Choisissez le fichier que vous venez de télécharger. Vous devriez voir que la bibliothèque a été ajoutée avec succès.
  3. 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

Télécharger le code
Télécharger le code
Télécharger le code
Télécharger 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

Connectez-vous à votre application et exécutez le code
Connectez-vous à votre application et exécutez le code
Connectez-vous à votre application et exécutez le code
Connectez-vous à votre application et exécutez le code
Connectez-vous à votre application et exécutez le code
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é: