Canne blanche intelligente : navigateur Arduino pour malvoyants (ultrasons + GPS + SMS)
Composants et fournitures
| 1Sheeld (shield Arduino ↔ smartphone Android) | ×1 |
| Arduino UNO | ×1 |
| Smartphone Android (fournit GPS, SMS, Bluetooth) | ×1 |
| Capteur ultrasons HC-SR04 | ×2 (haut / bas) |
| Moteur DC vibrant (retour haptique) | ×2 |
| Relais, interrupteur à bascule, fils, batterie 9 V | ×1 chacun |
Applications et services en ligne
- Arduino IDE
- Application 1Sheeld sur smartphone (shields GPS + SMS activés)
Fonctionnement
La canne intègre deux capteurs ultrasons (haut et bas) pour détecter les obstacles à deux niveaux. Deux moteurs vibrants (logés dans le tube PVC de la canne) alertent l'utilisateur : vibration continue pour obstacle bas (< 40 cm), vibration pulsée pour obstacle haut (< 100 cm).
Le smartphone (connecté via 1Sheeld en Bluetooth) fournit la position GPS. Un interrupteur à bascule (bouton d'urgence) déclenche l'envoi d'un SMS au numéro préenregistré (proche / secours) avec la latitude/longitude et un lien Google Maps.
Étapes clés
- Alimentation par batterie 9 V (autonomie limitée – prévoir panneau solaire futur).
- Connexion Bluetooth 1Sheeld + activation shields GPS/SMS dans l'appli.
- Détection obstacles : deux HC-SR04 (broches 4/5 et 6/7), moteurs vibrants sur broches 12/13.
- Bouton d'urgence (broche 8) : si pressé, lecture GPS, composition SMS avec coordonnées + lien Maps, envoi via shield SMS.
- Longueur de canne réglable, seuils de distance modifiables dans le code.
Code source (OneSheeldBlindStickNavigator.ino)
Utilise la bibliothèque OneSheeld.h avec CUSTOM_SETTINGS, INCLUDE_GPS_SHIELD, INCLUDE_SMS_SHIELD. Boucle principale : lecture ultrasons, commande vibrations, surveillance bouton urgence, envoi SMS si déclenché. Délai 1 s entre cycles.
Schéma
Fichier Fritzing (OneSheeldTONGKAT.fzz) fourni.
Processus de fabrication
- Détecteur de langue TinyML avec Edge Impulse sur Arduino Nano 33 BLE Sense
- Construire un jeu gyroscopique temps réel avec Arduino Nano et capteur MPU-6050
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Créer votre propre jeu de roulette à 37 LED avec Arduino Nano
- ATtiny85 Mini Arcade : Snake – Construire une console de jeu portable OLED
- Détecteur de distance portable – Kit DIY Arduino Nano avec HC-SR04, alimentation 18650 et boîtier imprimé 3D
- Construire une lampe de bureau réactive à l'audio avec Arduino Nano
- Voiture robot autonome de suivi de visage avec Arduino Nano et OpenCV
- Projet de galvanoplastie au cuivre : Construisez un système intelligent avec Arduino UNO