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 |



