Projets:Épaul'moi

De wikilab

Description du projet

Je souffre d'une vision en tunnel. Mes déplacements dans un milieu public sont donc difficiles puisque je ne distingue pas les personnes en mouvement arrivant sur la gauche ou la droite. Je cherche donc un complément à la canne pour libérer ma concentration lors de mes déplacements.En partant du projet "VIBRALERT" développé par des étudiants, j'envisageais un système me prévenant des personnes en mouvement en provenance de la gauche et de la droite.

Le projet Epaul'moi se définit avec l'équipe de bénévole de My Human Kit autour de 2 capteurs placés sur les épaules reliés à 2 vibreurs placés au niveau des pectoraux, partie sensible du corps. Nous avons abandonné la liaison bluetooth avec des capteurs sur les poignets pour des raisons de consommation d'énergie.

Cahier des charges

Il s'agit de réaliser un système portatif et open source de radar adapté à la détection d'obstacles pour non et mal voyants :

  • Peu couteux
  • Open source
  • Avec un retour ne demandant aucune attention, très intuitif. Par des vibrations aux pectoraux
  • Avec une détection au moins sur 120 degrés à gauche et à droite de l'utilisateur (ici pour un usager à vision tubulaire)
  • Avec un système simple d'équipement sur vêtements sans modifier les vêtements
  • Ne blessant pas les personnes autour (par exemple laser)
  • Porté au niveau des épaules
  • Refabricable dans un fablab ou un atelier de fabrication numérique
  • Pratique, donc avec un système de cablage peu encombrant et facile à connecter
  • Esthétique
  • Documenté
  • Etanche
  • Une faible consommation d'énergie pour une meilleure autonomie
  • A la fois commercialisable et open source, car l'équipe vibralert pourrait créer une offre en complément de la mise à disposition des sources.

Précisions lors du hackathon

  • Priorité: détection de choses/personnes en mouvement dans conditions de foule
  • Placement du dispositif : tête ou épaules?
    • Tête: Information reçue plus pertinente car relative à la position de la tête
    • Epaules: L'information reçue ne sera forcément pertinente car position absolue et donc réception d'information déjà das le champs de vision
  • Vibration ou son pour alerter?
  • Angle de détection suffisant: 120°
  • Temps de réponse rapide des capteurs

Les étapes réalisée lors du hackathon

  • Test capteur PIR: capteur avec un temps de réponse trop long et aléatoire
  • Test capteur radar doppler:trop sensible, trop d'echo
  • Test vibreur sur pectoraux: ok alimentation 3 volts du vibreur a 55mA
  • En recherche de capteurs permettant d'inclure des infos en matière de distance et de mouvement

Analyse de l'existant

L'équipe de créateurs du projet Vibralet a conçu un radar pour non ou mal voyants avec alerte par vibrations au poignet. Les équipes de My Human Kit et de Vibralert se sont rencontrées pour effectuer ensemble une animation autour du handicap au Collège de la Petite Lande de Rezé avec Michel Fréard, pionnier des croisements entre handicap, numérique et éducation volontaire de l'association avec [http://petitelande-reze.loire-atlantique.e-lyco.fr/decouvrons-le-college/du-cote-du-fse/club-human-lab-my-human-kit-/blog.do son club humanlab. Suite à cette rencontre, l'équipe Vibralert a décidé de verser en open source une version de son prototype, et une collaboration est lancée entre Olivier Romer, l'équipe Vibralert et My Human Kit (qui soutien les projets si ils sont open-source et si un usager concerné est au centre de la réalisation).

Une doc sur le gant sonar: https://fr.flossmanuals.net/fabrikarium-2016/sonar-glove/ et http://myhumankit.org/tutoriels/gant-sonar-ultrason-version-3d-print/

Lors d'une journée de sensibilisation au handicap organisée avec Keolis Rennes, l'opérateur de transports en commun de Rennes Métropole, nous avons rencontré la coordinatrice de l'association Handicap 35 qui nous a présenté une personne munie d'une canne électronique et du dispositif @Minitact.

COMMANDE DU VIBREUR

Le vibreur est commandé par une sortie de l’arduino, mais le courant de sortie de celle-ci n’est pas suffisante (20 mA). En outre, la tension d’alimentation de l’ensemble est de 5VDC, nous devons donc nous servir d’une interface pour pouvoir alimenter le vibreur.

Nous procédons dans un premier temps à vérifier si le vibreur peut fonctionner à des tensions d’alimentation inférieures grâce à une alimentation stabilisée et ainsi connaître le courant nécessaire :

Commande vibreur.pdf

En dessous de 2V, il n’y a pas assez de vibrations.

LES INTERFACES

Plusieurs possibilités de commande de puissance sont possibles (transistors, relais, optocoupleur, carte arduino de puissance…), nous commencerons par tester le transistor :

LE TRANSISTOR NPN

Schéma de principe d’une commande de puissance d’un transistor NPN

Commande transistor NPN.pdf

Principe de fonctionnement

Quand la sortie de l’Arduino est commandée, un courant circule à travers la base du transistor, ce qui lui permet de réagir comme un interrupteur. Le vibreur est alors alimenté.

Calcul de R1 : La somme des tensions Ur1, Uce et Um est égale à tension d’alimentation (5V), la loi d’ohm sert au calcul de R1 : Ur1 + Uce + Um = 5 et Ur1 = R1 * I  R1 = (5 – Uce – Um) / I Pour Um = 4V => R1 = 0,3 / 0,075 = 4 ohms, valeur normalisée : 3,9 ohms 1/4W Pour Um = 3V => R1 = 1,3 / 0,055 = 24 ohms, valeur normalisée : 22 ohms 1/4W Pour Um = 2V => R1 = 2,3 / 0,035 = 66 ohms, valeur normalisée : 68 ohms1/4W

Calcul de R2 Le transistor est utilisé en commutation, une donnée technique du composant (hfe) est nécessaire, c’est la valeur minimale pour être sûr d’être dans la fonction voulue. Le hfe est le rapport entre le courant d’émetteur et celui de la base (Ie / Ib). Si on fixe Ib à 1 mA, nous serons forcement en commutation car le hfe est autour de 150 pour un transistor commun. La tension de sortie de l’arduino est égale à la somme Ur2, Ube et Um avec : Ube = 0,3V. Uout = Ur2 + Ube + Um et Ur2 = R2 * Ib  R2 = (5 – Ube – Um) / Ib

Pour Um = 4V => R2 = 0,7 / 0,001 = 7 ohms, valeur normalisée : 6,8 ohms 1/4W Pour Um = 3V => R2 = 1,7 / 0,001 = 17 ohms, valeur normalisée : 18 ohms 1/4W Pour Um = 2V => R2 = 2,7 / 0,001 = 27 ohms, valeur normalisée : 27 ohms 1/4W

Après avoir testé le vibreur avec les différentes tensions d’alimentation sur l’utilisateur, il s’avère que celui-ci ne vibre pas assez, nous devons donc rester sur ses caractéristiques (5V 100 mA).

Nous envisageons l’utilisation d’un transistor à effet de champs (MOSFET).

LE TRANSISTOR À EFFET DE CHAMPS À CANAL N

Principe de fonctionnement du transistor à effet de champs à grille isolé.

La principale différence avec un transistor se situe au niveau du circuit de commande (grille source) : celui-ci présente une très grande impédance d’entrée. Il est commandé en tension sur VGS contrairement au bipolaire qui l’était en courant par le courant de base. Le principal avantage du transistor MOS est donc de pouvoir maintenir un état donné sans avoir à fournir de puissance (courant d’entrée nul). Ce composant est surtout utilisé en commutation que ce soit pour l’électronique de puissance ou pour la réalisation de circuit numérique. Le transistor MOS à canal N se commande avec une tension grille source Vgs positive qui provoque la circulation d’un courant dans le sens drain source. Lorsque la tension VGS est nulle le courant de drain l’est aussi.

Un pont diviseur de tension (R1 et R2) sert à fixer le potentiel sur la grille (Vgs), le courant passe alors du drain vers la source, alimentant le vibreur.

Calcul de R1 et R2

Les résistances servent à fixer un potentiel sur la borne G du MOSFET, nous mettons de fortes valeurs pour ne pas avoir trop de puissance consommée. Nous fixons R2 à 100 kohms, R1 sera calculée en fonction des essais effectués ultérieurement (à priori 100 kohms selon les caractéristiques du transistor utilisé) pour obtenir approximativement 2,5V sur la grille du transistor.

Schéma de principe utilisé pour les essais.


Nous avons utilisé les valeurs suivantes pour les composants P, R1 et R2 : P = 100kohms ; R1 = 10kohms et R2 = 100kohms. Quand la tension sur R2 est suffisante, le canal entre le drain et la source est ouvert, le vibreur (M) fonctionne. Un ampèremètre est mis dans le circuit du vibreur pour visualiser le courant jusqu’à la valeur voulue. Pour trouver la valeur de R1 : Le potentiomètre est réglé pour une valeur de 0 ohm lors de la mise sous tension, puis augmentée de façon à avoir un courant de 100mA à travers le vibreur. Ensuite, nous débranchons le tout pour mesurer la résistance du potentiomètre à ajouter à la valeur de R1, ce qui nous donne 5,5 kohms, soit la valeur de 15,5kohms (15kohms en valeur normalisée) Nous remplaçons donc l’ensemble P et R1 par une résistance de cette valeur, et nous testons le bon fonctionnement pour entériner le schéma.

Canne électronique (c) Tom Pouce

Fiche technique pdf : [1] Cas d'usage. Mode de distribution Coût pour l'usager Acteurs identifiés

(c)Minitact

Fiche technique pdf : [2] Cas d'usage. Mode de distribution Coût pour l'usager Acteurs identifiés


Autres capteurs

Equipe

Capteurs qui pourraient être adaptés

http://www.robotshop.com/eu/fr/module-micro-lidar-tgmini-benewake-12-m.html

capteur radar doppler:

https://fr.aliexpress.com/item/HB100-Microwave-Doppler-Radar-Wireless-Module-Motion-Sensor-HB100-Microwave-Motion-Sensor-Motion-Detector/32489066792.html

ou

https://vimeo.com/121691853


Micro Lidar :

http://www.robotshop.com/en/benewake-tfmini-micro-lidar-module-ip65-12-m.html

LeddarTech LeddarOne Optical Rangefinder :

http://www.robotshop.com/en/leddartech-leddarone-optical-rangefinder-33v-uart.html

Benewake TFMINI Micro LIDAR Module IP65 (12 m):

http://www.robotshop.com/en/benewake-tfmini-micro-lidar-module-ip65-12-m.html

Matériel nécessaire

Outils nécessaires

Coût