Sonar pour malvoyants
Groupe 3
Elsa BOUCHEREAU et Magali MOREAU
Objectifs
Le sonar doit permettre à une personne malvoyante de ressentir la présence d’objets à distance, et en « stéréo ».
- Intensité de la vibration inversement proportionnelle à la distance
- Deux capteurs et deux vibreurs pour détecter en stéréo
Moyens
- Microcontrôleur Arduino
- Servomoteur ou vibreur
- Conception des pièces mécaniques avec Solidworks
- Impression 3D
Réalisation
Test des capteurs
Commande des vibreurs
Conception 3D
Maquette numérique SW : Sonar_SW
Assemblage
Programme
#include <NewPing.h> #define TRIGGER_PIN_D 5 #define ECHO_PIN_D 4 #define TRIGGER_PIN_G 6 #define ECHO_PIN_G 7 #define MAX_DISTANCE 200 // cm NewPing sonarG(TRIGGER_PIN_G, ECHO_PIN_G, MAX_DISTANCE); NewPing sonarD(TRIGGER_PIN_D, ECHO_PIN_D, MAX_DISTANCE); const int Vib_pin_D = 9; const int Vib_pin_G = 10; int distanceD = 0; int distanceG = 0; void setup() { Serial.begin(115200); pinMode(Vib_pin_G, OUTPUT); pinMode(Vib_pin_D, OUTPUT); pinMode(TRIGGER_PIN_D, OUTPUT); pinMode(ECHO_PIN_D, INPUT); pinMode(TRIGGER_PIN_G, OUTPUT); pinMode(ECHO_PIN_G, INPUT); } void loop() { distanceG = sonarG.ping_cm(); if (distanceG == 0) distanceG = MAX_DISTANCE; analogWrite(Vib_pin_G , 200-distanceG); delay(10); distanceD = sonarD.ping_cm(); if (distanceD == 0) distanceD = MAX_DISTANCE; analogWrite(Vib_pin_D , 200-distanceD); Serial.print(distanceG); Serial.print("\t"); Serial.println(distanceD); delay(10); }
Carnet de bord
Date |
Activité recherche documentaire, formation technique, analyse fonctionnelle, expérimentation simulation |
Réalisation conception fabrication assemblage |
Objectifs pour la prochaine séance |
Remarques |
nous avons défini les fonctions du gants, les objectifs à atteindre | ||||
Formation Arduino | ||||
14/12 | Programmation d’une LED et d’un sonar à ultrasons avec Arduino | |||
11/01 | Programmation d’un servomoteur et d’un vibreur Choix de l’actionneur : vibreur |
|||
18/01 | Programmation d’un capteur de distance à ultrasons et lien avec les actionneurs Début conception de la structure |
Croquis | ||
08/03 |
Suite programmation capteur + vibreur |
|||
03/05 |
Finalisation du programme. ajout du dernier vibreur. |
|||
17/05 |
Journée de valorisation à Ladoux |