Índice:

Raspberry Pi Voice Navigation ajudando cegos: 7 etapas (com fotos)
Raspberry Pi Voice Navigation ajudando cegos: 7 etapas (com fotos)

Vídeo: Raspberry Pi Voice Navigation ajudando cegos: 7 etapas (com fotos)

Vídeo: Raspberry Pi Voice Navigation ajudando cegos: 7 etapas (com fotos)
Vídeo: Высокая плотность 2022 2024, Novembro
Anonim
Raspberry Pi Voice Navigation ajudando cegos
Raspberry Pi Voice Navigation ajudando cegos

Olá, neste instrutível, vamos ver como um pi de framboesa pode ajudar os cegos usando as instruções de voz definidas pelo usuário.

Aqui, com a ajuda da entrada do sensor ultrassônico para medir a distância, podemos guiar por voz os cegos a seguirem o caminho. Além disso, estou planejando o módulo barato que poderia resolver este problema guiando o caminho para os cegos.

Esta é a ideia de implementá-los no raspberry pi, que é o minúsculo computador cheio de recursos em nossas mãos. Também farei em breve um software no Ubuntu OS, para que quem não tenha formação técnica possa fazer uso dele para ajudar os cegos.

Além disso, se você tiver alguma ideia ou sugestão, fique à vontade para fazer um comentário.

A saída está abaixo

"allowfullscreen>

Etapa 1: Configuração do RASPBERRY PI

Sem perder muito tempo na introdução, irei entrar na configuração do Raspberry pi aqui. Se você estiver familiarizado, pode pular estas etapas:

  1. Após comprar o raspberry pi, baixe o sistema operacional de qualquer um dos mencionados neste link
  2. Monte o Os Image no cartão SD usando qualquer software de montagem, como Etcher.
  3. Usando qualquer um dos dispositivos de exibição, defina o endereço IP do raspberry pi e instale o servidor VNC no raspberry pi (NOTA: você também pode usar o X-ming e putty ssh ou qualquer outro)
  4. Instale o visualizador VNC em seus laptops e conecte o raspberry pi ao cabo LAN. Digite o endereço IP e a senha do VNC (você será direcionado para a interface gráfica do raspberry pi na tela do seu laptop ou computador.
  5. Assim, você está pronto com seu pi de framboesa para programar as coisas com facilidade.

Se você não conseguiu seguir essas etapas de configuração, você pode assistir ao meu vídeo, vou enviá-lo em breve.

NOTA:

  • Este é o método que sigo para conectar o raspberry pi ao computador ou laptop
  • Se você tiver um monitor, um teclado e um mouse separados para o seu raspberry pi, não poderá seguir essas etapas; poderá pular diretamente.

Depois de configurar o pi de framboesa, você pode prosseguir para a próxima etapa para seguir comigo …

Etapa 2: Sensor Ultrassônico

Sensor ultrasônico
Sensor ultrasônico

O sensor ultrassônico é um sensor baseado em som que usaríamos para medir a distância do obstáculo.

Pode ser usado para medir a distância do obstáculo com precisão de 2 metros (200 cm). Antes de ir para a construção, vamos ver seu funcionamento básico.

TRABALHANDO:

Trabalhar é muito simples, pois todos sabemos que a fórmula da velocidade é a distância dividida pelo tempo.

  • A velocidade do som é de aproximadamente 343 metros / seg.
  • O tempo entre o transmissor e o receptor é medido pelo sensor.
  • Assim, aplicando esta fórmula, a distância é medida pelo microcontrolador.

Aqui estamos dando os valores de tempo ao nosso pi framboesa e dependendo dos valores do tempo ele calcula o valor da distância do obstáculo.

Existem 4 saídas no módulo do sensor ultrassônico:

2 para a fonte de alimentação e 2 restantes são Trigger e Echo:

Desencadear:

Como o nome indica, ele acionará o transmissor do módulo por determinados intervalos de tempo.

Eco:

O pino de eco receberá a onda sonora refletida e a transmitirá ao controlador (neste caso, raspberry pi)

Etapa 3: conexões

Conexões
Conexões

No raspberry pi existem cerca de 40 pinos chamados GPIO (General Purpose Input Output Pins). Faça o circuito divisor de tensão antes de conectar o sensor ultrassônico ao raspberry pi.

você pode seguir este link para obter mais informações sobre as conexões e seleção dos resistores.

www.modmypi.com/blog/hc-sr04-ultrasonic-ra…

Sensor ultrasônico:

  • Aqui, conectamos o pino de acionamento a 23 e o Echo a 24 (BCM)
  • A fonte de alimentação para o sensor ultrassônico pode ser fornecida a partir de 5v e GND do framboesa pi.

Alto falante:

O alto-falante ou fone de ouvido deve ser conectado ao conector de áudio do raspberry pi. (Tão simples quanto conectar um fone de ouvido ao conector de áudio do telefone ou laptop)

Observação:

Existem 2 conjuntos do modo Pin no Raspberry pi, então seja claro antes de conectar o sensor ultrassônico ao Raspberry pi. Aqui, eu uso o modo de pino BCM para conexão com o raspberry pi. Além disso, você também pode escolher qualquer pino de sua necessidade.

Etapa 4: configurar o VOICE no Raspberry Pi

Assim, para cada distância abaixo de determinado valor crítico, precisamos apresentar o alerta de voz aos cegos.

Portanto, existem muitas dessas opções para a configuração de voz no raspberry pi. Seja um único sinal sonoro para o Inglês ou qualquer alerta de voz de idioma pode ser feito de acordo com nosso desejo.

Se você quiser que a distância fale como "a distância é 120cm Cuidado.. !!!" precisamos de um programa que fale a mensagem de texto para a voz.

PYTHON TEXT TO SPEECH:

Como o raspberry pi executa o script python, é fácil para nós transformar o texto em fala no raspberry pi. Existem muitas opções de conversão de texto em fala no python. Existem basicamente dois métodos principais de conversão de texto em voz, um deles é o modo online e o modo offline.

  • Texto para fala online: para isso, é necessária uma conexão estável com a Internet. A clareza deles é muito alta. Os populares são google text to speech, amazon's, windows one. Há API para isso se conectar ao script python.
  • OffilenText to speech: É um meio bastante simples. Não requer nenhuma conexão com a Internet. A clareza é um pouco baixa e também robótica e só pode ser usada na língua inglesa.

Aqui, usei o texto offline para fala, considerando o fato de que não podemos garantir a conexão estável à Internet em todos os lugares.

Dê uma olhada neste site para mais detalhes sobre: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…

INSTALANDO TEXTO PARA FALAR EM RASPBERRY PI (PYTTX e espeak):

  1. Baixe o py text to speech em raspberry pi aqui neste link abaixo:
  2. Descompacte a pasta pelo código da linha de comando ou na tela GU.
  3. No terminal, vá para a pasta onde está o arquivo setup.py digitando o código "cd pyttsx-1.1 /" no terminal.
  4. Instale a configuração digitando o seguinte código "sudo python setup.py install"
  5. Também a partir do terminal, instale o módulo espeak digitando "sudo apt-get install espeak"

cd pyttsx-1.1 /

sudo python setup.py install sudo apt-get install espeak

Assim, finalmente configuramos a voz no pi framboesa. Assim, estamos prontos para compilar o programa e ver os resultados.

Etapa 5: CODIFICAÇÃO

CODIFICAÇÃO
CODIFICAÇÃO

Assim, chegamos à parte final disso, estamos prontos para colocar nosso pi de framboesa em funcionamento.

Assim, no loop, vamos verificar a distância do obstáculo. Se fosse mais alto que o limite de distância vamos alertar o povo.

Github link>

CÓDIGO:

importar RPi. GPIO como GPIOimport time import pyttsx engine = pyttsx.init () GPIO.setmode (GPIO. BCM)

TRIG = 23

ECHO = 24 enquanto 1:

GPIO.setmode (GPIO. BCM)

imprimir "Medição de distância em andamento" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)

GPIO.output (TRIG, False)

imprimir "Esperando que o sensor se resolva" time.sleep (2)

GPIO.output (TRIG, True)

time.sleep (0,00001) GPIO.output (TRIG, False)

enquanto GPIO.input (ECHO) == 0:

pulse_start = time.time ()

enquanto GPIO.input (ECHO) == 1:

pulse_end = time.time () pulse_duration = pulse_end - pulse_start

distance = pulse_duration * 17150

distância = redondo (distância, 2)

imprimir "Distância:", distância, "cm"

se a distância <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()

Salve este código no raspberry pi e execute o código do terminal digitando

Além disso, você pode alterar o texto para voz de acordo com seu desejo.

sudo python name.py

Onde sudo descreve o poder administrativo no pi framboesa.

Etapa 6: Produto prático

Produto prático
Produto prático
Produto prático
Produto prático

O vídeo de saída é postado no topo deste instructables, dê uma olhada nele.

Etapa 7: Conclusão

Esta é a minha ideia de fazer algo para cegos. Se você tem alguma sugestão ou ideia, faça um comentário, pode ser um grande impacto na vida dos cegos.

Quem não tem o raspberry pi pode experimentá-lo com seu computador e Arduino ou simplesmente com o computador apenas executando o simulador de software que produzirá a voz ao pressionar a tecla. Eu projetei para que você possa visualizar o resultado disso.

Além disso, se você já tentou algum outro texto em fala ou qualquer outro comentário gentil.

Além disso, visite meu website em www.engineerthoughts.com para muitos projetos relacionados a tecnologias.

Em breve carregarei meu software simulador da versão windows no meu Github aqui:

Obrigado pela leitura

Com a bênção de Deus, que as dificuldades das pessoas com diferentes capacidades acabem.

Atenciosamente

(N. Aranganathan)

Recomendado: