Exemple de jauge analogique Bluetooth Arduino Nano ESP32 - Affichage de jauge via tutoriel BLE
Vue d'ensemble
Cet exemple montre un affichage de jauge de style analogique sur l'Arduino Nano ESP32 en utilisant le BLE (Bluetooth Low Energy) via l'application DIYables Bluetooth STEM. Affichez n'importe quelle valeur sur une jauge à cadran avec une plage et une unité configurables sur votre smartphone. Convient aux compteurs de vitesse, jauges de pression, affichages RPM et applications similaires.
Remarque : L'Arduino Nano ESP32 prend en charge le BLE uniquement — le Bluetooth Classique n'est pas pris en charge. L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE.

Fonctionnalités
- Affichage de jauge analogique : Jauge à cadran sur votre smartphone
- Plage configurable : Définissez les valeurs minimales et maximales
- Unité personnalisée : Affichez km/h, RPM, PSI ou toute unité personnalisée
- Mises à jour rapides : Jusqu'à 5 mises à jour par seconde (intervalle de 200 ms)
- Requête à la demande : L'application peut demander la valeur actuelle à tout moment
- Support Android et iOS : Le BLE est compatible avec les deux plateformes
- Pas de couplage requis : Le BLE se connecte sans couplage manuel
Matériel nécessaire
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Code Arduino Nano ESP32
Étapes rapides
- Nouveau sur l'Arduino Nano ESP32 ? Commencez par le Installation du logiciel Arduino Nano ESP32..
- Connectez l'Arduino Nano ESP32 à votre ordinateur via USB.
- Ouvrez l'Arduino IDE.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correct.
- Cliquez sur l'icône Bibliothèques dans la barre latérale gauche.
- Recherchez "DIYables Bluetooth" et sélectionnez la bibliothèque Bluetooth DIYables par DIYables.
- Cliquez sur Installer.

- Lorsqu'on vous demande d'installer les dépendances, cliquez sur Tout installer.

Code BLE
- Dans l'Arduino IDE, ouvrez Fichier Exemples DIYables Bluetooth ArduinoBLE_AnalogGauge, ou collez le code dans l'éditeur.
- Cliquez sur Téléverser pour flasher le sketch sur la carte.
- Ouvrez le Moniteur Série.
- La sortie du Moniteur Série devrait ressembler à :
Application mobile
Remarque : L'application Bluetooth DIYables fonctionne sur Android et iOS avec le BLE. Aucun couplage manuel n'est requis.
- Lancez l'application Bluetooth DIYables.
- Au premier lancement, accordez les autorisations suivantes :
- Appareils à proximité (Android 12+) / Bluetooth (iOS) — requis pour scanner et se connecter aux appareils Bluetooth
- Localisation (Android 11 et versions antérieures uniquement) — requis par les anciennes versions Android pour scanner le BLE
- Assurez-vous que le Bluetooth est activé sur votre appareil.
- Appuyez sur Connecter sur l'écran d'accueil. L'application va scanner les appareils BLE.

- Appuyez sur "Arduino_Gauge" dans les résultats du scan.
- Après la connexion, revenez à l'écran d'accueil et ouvrez l'application Jauge analogique.

Appuyez sur l'icône des paramètres sur l'écran d'accueil pour afficher ou masquer les applications. Consultez le Manuel utilisateur de l'application Bluetooth DIYables pour plus de détails.
- La jauge analogique affiche les valeurs avec un mouvement d'aiguille fluide, simulant un compteur de vitesse.

Regardez maintenant le Moniteur Série dans l'Arduino IDE. Vous verrez :
Personnalisation créative - Adaptez le code à votre projet
Configurer la plage et l'unité de la jauge
Envoyer des valeurs à la jauge
Gérer les requêtes de valeur
Exemples de programmation
Jauge potentiomètre
Moniteur de niveau de batterie
Dépannage
Problèmes courants
1. L'appareil n'est pas visible dans l'application
- Confirmez que la carte est alimentée et que le sketch est téléversé
- Vérifiez que le Bluetooth est activé sur votre téléphone
- Sur Android 11 et versions antérieures, activez également les services de localisation
2. La jauge ne se met pas à jour
- Vérifiez que send() est appelé dans la boucle
- Vérifiez le timing de l'intervalle de mise à jour
- Confirmez que bluetoothServer.loop() est appelé à chaque itération
3. La jauge affiche une plage incorrecte
- Vérifiez les valeurs min/max dans le constructeur
- Confirmez que la chaîne d'unité est correcte
- Les valeurs en dehors de la plage configurée seront écrêtées
4. L'aiguille saute de manière erratique
- Appliquez un lissage ou une moyenne aux lectures du capteur
- Réduisez la fréquence de mise à jour si nécessaire
- Vérifiez les entrées analogiques bruitées
5. Le téléversement échoue ou la carte n'est pas reconnue
- Installez le dernier paquet de carte Arduino Nano ESP32 via le Gestionnaire de cartes
- Essayez un câble USB ou un port différent
Idées de projets
- Compteur de vitesse pour voiture RC
- Manomètre pour systèmes pneumatiques
- Indicateur de niveau de batterie
- Jauge RPM pour moteurs
- Indicateur de force du signal
Prochaines étapes
Après avoir terminé l'exemple de jauge analogique Bluetooth, explorez :
- Température Bluetooth — Affichage de jauge spécifique à la température
- Traceur Bluetooth — Visualisez les données au fil du temps
- Curseur Bluetooth — Envoyez des valeurs à l'Arduino
- Applications Bluetooth multiples — Combinez la jauge avec d'autres widgets d'application
Support
Pour une aide supplémentaire :
- Consultez la documentation de référence API
- Visitez les tutoriels DIYables
- Les forums de la communauté Arduino