Table des matières:
- Étape 1: Configuration de RASPBERRY PI
- Étape 2: Capteur à ultrasons
- Étape 3: Connexions
- Étape 4: Configuration de VOICE sur le Raspberry Pi
- Étape 5: CODAGE
- Étape 6: sortie pratique
- Étape 7: Conclusion
Vidéo: Navigation vocale Raspberry Pi pour aider les personnes aveugles : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Salut Dans ce instructable, nous allons voir comment un raspberry pi peut aider les personnes aveugles à l'aide de l'instruction vocale définie par l'utilisateur.
Ici, avec l'aide de l'entrée du capteur à ultrasons pour mesurer la distance, nous pouvons guider vocalement les personnes aveugles pour qu'elles suivent le chemin. Aussi, je prévois le module bon marché qui pourrait résoudre ce problème en guidant le chemin vers les aveugles.
C'est l'idée de les implémenter dans le Raspberry Pi, qui est le tout petit ordinateur complet dans nos paumes. Je ferai aussi bientôt un logiciel dans le système d'exploitation ubuntu, afin que cette personne sans connaissances techniques puisse l'utiliser pour aider les personnes aveugles.
Aussi, si vous avez des idées ou des suggestions, n'hésitez pas à faire un commentaire.
La sortie est ci-dessous
"autoriser le plein écran>
Étape 1: Configuration de RASPBERRY PI
Sans perdre beaucoup de temps dans l'introduction, je vais entrer dans la configuration du Raspberry pi ici. Si vous êtes familier, vous pouvez sauter ces étapes:
- Après avoir acheté le raspberry pi, téléchargez le système d'exploitation à partir de l'un de ceux mentionnés dans ce lien
- Montez l'image Os sur la carte SD à l'aide de l'un des logiciels de montage tels que Etcher.
- À l'aide de l'un des périphériques d'affichage, définissez l'adresse IP du raspberry pi et installez le serveur VNC dans le raspberry pi (REMARQUE: vous pouvez également utiliser X-ming et putty ssh ou tout autre)
- Installez la visionneuse VNC sur vos ordinateurs portables et connectez le raspberry pi au câble LAN. Entrez l'adresse IP et le mot de passe du VNC (vous serez dirigé vers l'interface graphique du raspberry pi sur votre ordinateur portable ou écran d'ordinateur.
- Ainsi, vous êtes prêt avec votre raspberry pi pour programmer les choses en toute simplicité.
Si vous ne pouvez pas suivre ces étapes de configuration, vous pouvez regarder ma vidéo, je la téléchargerai bientôt.
REMARQUE:
- C'est la méthode que je suis pour connecter le raspberry pi à l'ordinateur ou à l'ordinateur portable
- Si vous avez un moniteur, un clavier et une souris distincts dédiés à votre raspberry pi, vous ne pouvez pas suivre ces étapes, vous pouvez sauter directement.
Après avoir configuré le Raspberry Pi, vous pouvez passer à l'étape suivante à suivre avec moi…
Étape 2: Capteur à ultrasons
Le capteur à ultrasons est un capteur sonore que nous utiliserions pour mesurer la distance de l'obstacle.
Il peut être utilisé pour mesurer la distance de l'obstacle avec une précision de 2 mètres (200 cm). Avant de passer à la construction, voyons son fonctionnement de base.
TRAVAIL:
Travailler est très simple car nous savons tous que la formule de vitesse est la distance divisée par le temps.
- La vitesse du son est d'environ 343 mètres/sec.
- Le temps entre l'émetteur et le récepteur est mesuré par le capteur.
- Ainsi en appliquant cette formule, la distance est mesurée par le microcontrôleur.
Ici nous donnons les valeurs de temps à notre raspberry pi et en fonction des valeurs du temps il calcule la valeur de la distance de l'obstacle.
Il y a 4 sorties dans le module de capteur à ultrasons:
2 pour l'alimentation et les 2 restants sont Trigger et Echo:
Gâchette:
Comme son nom l'indique, il déclenchera l'émetteur du module pendant certains intervalles de temps.
Écho:
La broche d'écho recevra l'onde sonore réfléchie et la donnera au contrôleur (ici raspberry pi dans ce cas)
Étape 3: Connexions
Dans le raspberry pi, il existe un ensemble d'environ 40 broches appelées GPIO (broches de sortie d'entrée à usage général). Faites le circuit diviseur de tension avant de connecter le capteur à ultrasons au raspberry pi.
vous pouvez suivre ce lien pour obtenir plus d'informations sur les connexions et la sélection des résistances.
www.modmypi.com/blog/hc-sr04-ultrasonic-ra…
Capteur à ultrasons:
- Ici, nous avons connecté la broche de déclenchement à 23 et l'écho à 24 (BCM)
- L'alimentation du capteur à ultrasons peut être fournie à partir du 5v et du GND du raspberry pi.
Conférencier:
Le haut-parleur ou le casque doit être connecté à la prise audio du raspberry pi. (aussi simple que de connecter un casque à la prise audio du téléphone ou de l'ordinateur portable)
Noter:
Il existe 2 jeux de mode Pin dans le Raspberry Pi, soyez donc clair avant de connecter le capteur à ultrasons au Raspberry Pi. Ici, j'utilise le mode broche BCM pour la connexion au raspberry pi. En outre, vous pouvez également choisir n'importe quelle broche de votre besoin.
Étape 4: Configuration de VOICE sur le Raspberry Pi
Ainsi pour chaque distance en dessous d'une certaine valeur critique, nous devons introduire l'alerte vocale aux personnes aveugles.
Ainsi, il existe de nombreuses options de ce type pour la configuration de la voix dans le raspberry pi. Qu'il s'agisse d'un seul bip sonore à l'anglais ou de toute alerte vocale de langue peut être faite selon notre souhait.
Si vous voulez que la distance s'exprime comme "la distance est de 120 cm Attention..!!!" nous avons besoin d'un programme tel qu'il prononce le message texte à la voix.
TEXTE PYTHON À PARLER:
Comme le raspberry pi exécute le script python, il nous est facile de transformer le texte en parole dans le raspberry pi. Il existe de nombreuses options pour la synthèse vocale dans le python. Il existe essentiellement deux méthodes principales de synthèse vocale, l'une est le mode en ligne et le mode hors ligne.
- Synthèse vocale en ligne: pour cela, une connexion Internet stable est nécessaire. La clarté de ceux-ci est très élevée. Les plus populaires sont Google Text to Speech, Amazon, Windows One. Il existe des API pour que cela se connecte au script python.
- OffilenText to speech: C'est un moyen assez simple. Il ne nécessite aucune connexion Internet. La clarté est peu faible et également robotique et ne peut être utilisée qu'en anglais.
Ici, j'ai utilisé la synthèse vocale hors ligne compte tenu du fait que nous ne pouvons pas garantir une connexion Internet stable dans tous les endroits.
Consultez ce site Web pour plus de détails concernant:
INSTALLATION DE TEXTE À LA PAROLE EN RASPBERRY PI (PYTTX et espeak):
- Téléchargez le py text to speech en raspberry pi à partir d'ici dans ce lien ci-dessous:
- Décompressez le dossier soit par le code de ligne de commande, soit sur l'écran GU.
- Dans le terminal allez dans le dossier où vous avez le fichier setup.py en entrant le code "cd pyttsx-1.1/" dans le terminal.
- Installez le setup en tapant le code suivant "sudo python setup.py install"
- Également à partir du terminal, installez le module espeak en tapant "sudo apt-get install espeak"
cd pyttsx-1.1/
sudo python setup.py installer sudo apt-get installer espeak
Ainsi, nous avons enfin configuré la voix dans le Raspberry Pi. Ainsi, nous sommes prêts à compiler le programme et à voir les résultats.
Étape 5: CODAGE
Nous sommes donc arrivés à la dernière partie de cela, nous sommes prêts à faire fonctionner notre Raspberry Pi.
Ainsi dans la boucle, nous allons vérifier la distance de l'obstacle. Si elle était supérieure à cette limite de distance, nous allons alerter les gens.
Lien Github >
CODE:
importer RPi. GPIO en tant que GPIOimport time import pyttsx engine = pyttsx.init() GPIO.setmode(GPIO. BCM)
TRIG = 23
ECHO = 24 tandis que 1:
GPIO.setmode(GPIO. BCM)
print "Mesure de distance en cours" GPIO.setup(TRIG, GPIO. OUT) GPIO.setup(ECHO, GPIO. IN)
GPIO.sortie (TRIG, False)
print "En attente de l'installation du capteur" time.sleep(2)
GPIO.sortie(TRIG, Vrai)
time.sleep(0.00001) GPIO.output(TRIG, False)
tandis que GPIO.input(ECHO)==0:
pulse_start = heure.heure()
tandis que GPIO.input(ECHO)==1:
pulse_end = time.time() pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17150
distance = rond(distance, 2)
imprimer "Distance:", distance, "cm"
si distance <= 10: engine.say("Alert") engine.runAndWait() time.sleep(2) GPIO.cleanup()
Enregistrez ce code dans le raspberry pi et exécutez le code depuis le terminal en entrant
aussi, vous pouvez changer le texte en voix selon votre souhait.
sudo python name.py
Où sudo décrit le pouvoir administratif dans le raspberry pi.
Étape 6: sortie pratique
La vidéo de sortie est publiée en haut de cette instructables, jetez-y un œil.
Étape 7: Conclusion
C'est mon idée de faire quelque chose pour les aveugles. Si vous avez des suggestions ou des idées, faites un commentaire, cela pourrait avoir un grand impact sur la vie des personnes aveugles.
Les personnes qui n'ont pas le raspberry pi peuvent les essayer avec leur ordinateur et Arduino ou simplement avec l'ordinateur en exécutant simplement le simulateur logiciel qui produira la voix pour la pression de la touche. J'ai conçu pour que vous puissiez visualiser le résultat de ceci.
Aussi si vous avez essayé l'un des autres textes en discours ou tout autre commentaire aimable.
Aussi, visitez mon site Web à www.engineerthoughts.com pour de nombreux projets liés aux technologies.
Je vais bientôt télécharger mon logiciel de simulation de la version Windows dans mon Github ici:https://github.com/ranga95
Merci d'avoir lu
Avec la bénédiction de Dieu, que les difficultés des personnes différemment capables soient terminées.
Cordialement
(N. Aranganathan)
Conseillé:
Chaîne de télévision privée pour les personnes âgées : 4 étapes (avec photos)
Chaîne de télévision privée pour les personnes âgées : Les souvenirs sont une question délicate pour ma grand-mère qui fête ses 94 ans cette année. J'ai donc ajouté une chaîne de télévision à son poste de télévision pour l'aider à se souvenir des membres de sa famille et des moments clés de sa vie. Pour cela j'ai utilisé un compte Dropbox gratuit, un Raspber
ParaMouse la souris d'ordinateur pour les personnes paralysées : 5 étapes (avec photos)
ParaMouse la souris d'ordinateur pour les personnes paralysées : Bonjour, dans ce tutoriel, je vais décrire comment construire une souris d'ordinateur pour les personnes handicapées, paralysées ou tétraplégiques. Cet appareil particulier est facile à construire et à très faible coût, seul un petit tournevis et un couteau être plus que suffisant pour t
Juuke - un lecteur de musique RFID pour les personnes âgées et les enfants : 10 étapes (avec photos)
Juuke - un lecteur de musique RFID pour les personnes âgées et les enfants : c'est la boîte Juuke. La Juuke box est votre propre amie musicale, conçue pour être aussi simple que possible à utiliser. Il est spécialement conçu pour être utilisé par les personnes âgées et les enfants, mais peut bien sûr être utilisé par tous les autres âges. La raison pour laquelle nous avons créé ceci est à cause de
Faire reconnaître les choses aux aveugles en touchant les choses autour d'eux à l'aide de MakeyMakey : 3 étapes
Faire reconnaître les choses par les aveugles en touchant les choses autour d'eux à l'aide de MakeyMakey : introductionCe projet vise à faciliter la vie des aveugles en identifiant les choses autour d'eux grâce au sens du toucher. Moi et mon fils Mustafa, nous avons pensé à trouver un outil pour les aider et pendant la période où nous utilisons le matériel MakeyMakey t
The 'Sup - une souris pour les personnes atteintes de quadriplégie - Low Cost et Open Source : 12 étapes (avec photos)
Le 'Sup - une souris pour les personnes atteintes de quadriplégie - Low Cost et Open Source : Au printemps 2017, la famille de mon meilleur ami m'a demandé si je voulais prendre l'avion pour Denver et les aider dans un projet. Ils ont un ami, Allen, qui souffre de tétraplégie à la suite d'un accident de vélo de montagne. Felix (mon ami) et moi avons fait quelques recherches rapides