MÓDULO DE FALA EXPERIMENTAL P/ USO EM ELEVADOR – C/ PIC 12F675 (REF291)

5

Indicação sonora de andar usando o módulo de fala…

A maioria dos elevadores utiliza apenas um par de display de 7 seguimentos para indicar o andar em que se encontra. Esta montagem experimental propõem o uso da voz humana para indicar o andar. Veja o esquema abaixo:

mod_fala_elevador_

Conforme se pode observar no esquema acima, o circuito usa um PIC12F675 em conjunto com uma memória EEprom 24C256 para a produção da fala. Desta vez foi optado em trabalhar com reprodução a 1 bit ao invés da tradicional saída em pseudo_PWM.
Foram gravados 12 arquivos de sons curtos usando o programa Audacity com ajuda de programas Text-to-Speech, na taxa de amostragem de 44,1 Khz, 16 bits pcm, mono. Em seguida, cada arquivo foi convertido para modulação 1 bit usando o programa BTC Sound Encoder (do RomanBlack) e salvos com terminação “.Btc”. Seguindo o processo, com um editor de arquivos hexa, como o FrHed, concatenamos estes arquivos um a um, tomando o cuidado de anotar o endereço inicial e final de cada arquivo de som. Após este passo salvamos o arquivo com todos os sons juntos. Abrindo este arquivo com o PonyProg podemos salva-lo com terminação “.hex” e também gravar a EEprom 24C256.
A qualidade do som não é tão boa como o método do pseudo_PWM, mas tem a grande vantagem de consumir cerca de 8 vezes menos memória. Por isto foi possível salvar tantos sons em apenas uma EEprom 24C256 de 32Kbytes (256Kbits).
Como restou apenas um pino para comandar o som reproduzido, foi necessário encontrar uma forma de identificar a direção do movimento do elevador.
A solução encontrada foi usar pulsos diferenciados no pino 4. Assim, um interruptor gera um pulso de curta duração para subir e o outro gera um pulso de duração maior para descer.
O tempo de cada pulso depende do valor do capacitor colocado no coletor do transistor chaveador e do resistor ligado ao pino 4. Na base de cada transistor foi colocado outro capacitor para eliminar os repiques da chave (debounce).
Na prática, pode-se usar microchaves como interruptores. Deverão ser montadas na parte móvel do elevador próximas do circuito da fala. Uma das microchaves deverá estar mais avançada do que a outra em cerca de 5 mm. Um came feito de chapa dobrada deverá acionar ambas as microchaves quando passar pelo andar. Deverá ser montados um came em cada andar.
Devido a uma microchave estar mais avançada do que a outra, quando o movimento é para cima, a microchave SW_up acionará antes que a microchave SW_down. Quando o movimento é para baixo, a microchave SW_dowm será acionada primeiro, depois a SW_up.
A mensagem reproduzida é curta e simples: “Andar Térreo”, “primeiro andar”…”décimo nono andar”.
Devido ao tamanho da EEprom utilizada, foi limitado a 19 andares + térreo.
Para sincronizar o andar correto com o que está gravado na EEprom, deverá ser ligado a alimentação ou dar um reset quando o elevador estiver no andar térreo.
O circuito deverá ser alimentado com uma fonte de 5 volts, se possível, com uma bateria, para manter sincronizado em caso de queda de energia elétrica da rede local.
Obs. Esta montagem é experimental, sendo de caráter didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a “bugs” ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades. Não visa modificar sistemas prontos em elevadores, mas apenas dar uma sugestão alternativa de projeto como em trabalhos escolares.

Segue pasta zipada com os arquivos da montagem:

MODULO_FALA_ELEVADOR_

Manuais:
PIC 12F675
LM386 DATASHEET
24C256 DATASHEET

Curiosidades:
Os perigos da impaciência
Conserte seu carro com segurança
Armas silenciosas — Ameaça real?
Como vencer a estafa
Cinco sugestões para conseguir um emprego

Outros assuntos:
Será que temos data marcada para morrer?
Será que a Bíblia ensina a reencarnação?
As experiências de quase morte são visões de outra vida?
O que acontece quando morremos?
Será que a Bíblia ensina que ‘uma vez salvo, salvo para sempre’?

Vídeos:
Como a vida começou?
Você Pode Ter uma Família Feliz!
Como enfrentar o bullying sem partir para a briga
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Fale a verdade
Eu me cansei das religiões

Até o próximo artigo!

5

6 comments

  1. 0

    Boa tarde Claudio ,obrigado pela atenção que me foi dada , entretanto preciso reafirmar o quanto admiro seus projetos , sou tec em eletrônica e eletrotécnica e o seu projeto do controle Lx 32 canais é muito fantástico , na verdade preciso controlar 20 circuitos de iluminação com 02 fios em pulso e retenção e leds pilotos ,praticamente tudo que preciso tem em seu projeto me faltava um comando para apagar sequencialmente todos os canais , com um único botão e um para acender também em sequencia , é claro que preservando os botões individuais dos canais rsrsr , Cara fiz esse projeto de forma arcaica e funciona usei um monte de flip flop para cada botão e um monte de contadores 4017 sem se falar que para cada canal utilizo um par de fio
    horrível !!!
    gostaria muito que me ajudasse com seu projeto lx32 diante mãos não preciso dos 32 canais , basta 20 e preciso do acendimento conforme mencionei caso me ajude faço questão que faça preço para tal serviço
    Um forte abraço !!!

    1. 0

      Olá Batelial!
      Fazer funcionar este circuito não foi fácil! Perdi dezenas de horas para deixa-lo funcional! Não tenho intenção de mexer com ele novamente. Estou afastado de minhas atividades por problemas de saúde. Infelizmente não poderei ajuda-lo.
      Cláudio

        1. 0

          Olá Bateliao!
          Muito obrigado. Tenho esperança de melhorar um pouco mais nos próximos meses. Quem sabe algum colega programador possa oferecer seus préstimos a você por meio destes comentários.

          Cláudio

  2. 0

    Olá Claudio ! quero gravar meu primeiro pic e gostaria que vc indica-se um gravador
    tenho acompanhado seus projetos e fico maravilhado , vou montar o controle remoto de 32 canais com o pic16f877A
    Aguardo sua resposta !

    1. 0

      Olá Bateliao!
      Eu tenho usado o “Simples programador de PIC (ref016)” através da porta serial (db9). Mas se você tem um computador moderno com apenas porta usb então terá que comprar um ou talvez montar o USB PICKIT2 CLONE. Pesquise no Google que tem várias opções de programadores. Nos foruns de pic encontrará indicações de bons programadores.
      Veja também no YouTube que tem vários vídeos que mostram como usar programadores de pic.
      Desejo que tenha sucesso!
      Cláudio

Leave a Reply