Lunettes intelligentes à ultrasons : améliorer la mobilité des malvoyants
Composants et fournitures
| Composant | Quantité |
|---|---|
| SparkFun Arduino Pro Mini 328 - 5V/16MHz (toute version Arduino compatible) | 1 |
| Capteur à ultrasons HC-SR04 (générique) | 1 |
| Buzzer | 1 |
| Fils de câblage (génériques) | 1 |
| Lunettes de soleil | 1 |
Outils et machines nécessaires
- Fer à souder
- Pistolet à colle chaude
Applications et services en ligne
- Arduino IDE (Cloud IDE également possible)
À propos de ce projet
C'est le projet de foire STEM de 5ème année de mon fils, Jacob. Il a choisi un projet d'ingénierie plutôt qu'expérimental, avec l'objectif d'inventer quelque chose utile aux personnes handicapées.
Il a eu l'idée de lunettes permettant aux personnes aveugles de détecter un obstacle à hauteur de tête, que la canne blanche ne détecte pas. En utilisant un microcontrôleur Arduino Pro Mini, un capteur à ultrasons et un buzzer, il a créé ces lunettes qui mesurent la distance d'un objet devant et émettent des bips d'alerte. Simple et peu coûteux à réaliser. Remerciements à hackerboxes.com pour certains composants.
Code
Lunettes à ultrasons pour aveugles
Ce code utilise le capteur HC-SR04 et un Arduino Pro Mini. Tout Arduino compatible fonctionne. La distance est calculée en convertissant le temps de retour des ondes sonores en centimètres. Bips intermittents si objet < 62 cm (≈2 pieds), bip continu si < 31 cm (≈1 pied). Pas de bibliothèques externes nécessaires.
/* Code Arduino pour lunettes à capteur ultrason - Projet STEM 5ème année Jacob Gardner */
#define trigPin 8
#define echoPin 7
#define buzzer 12
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
Serial.print(distance);
Serial.println(" cm");
if (distance > 30 && distance < 62) {
tone(buzzer, 100, 50); // Bips intermittents
}
if (distance > 0 && distance < 31) {
tone(buzzer, 100); // Bip continu
}
delay(500);
}
Schéma
Schéma des lunettes à ultrasons. Utilise un Arduino Pro Mini et le capteur HC-SR04, alimenté par une pile 9V.

Processus de fabrication
- SIGHT : Lunettes intelligentes pour autonomiser les aveugles
- Les attaches plastiques durables de Craftech au service des outils éducatifs de l'APH pour aveugles
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Construire un dispositif de lévitation ultrasonique avec Arduino – Guide étape par étape
- FlickMote : Télécommande IR à gestes pour maison connectée
- Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel
- Construire un Iron Man animé avec Arduino : capteurs, sons et relais
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Health Band : Bracelet intelligent fiable d'assistance pour personnes âgées