Organizando filas de forma simples…
Esta montagem trata de um painel organizador de chamada de fila única. A sua função é indicar qual caixa está livre mediante um display de 7 seguimentos seguido por uma voz reproduzindo a mensagem: “Dirija-se a caixa xxx”, onde ‘xxx’ pode ser de 1 a 10. Veja o esquema abaixo:
A voz foi gravada a partir de programas “Text to Speech” e editadas para funcionar com o PWM interno do PIC, na frequência de 19,53 Khz. Atualmente temos vários programas “Text to Speech” disponíveis de forma gratuita como o Soar, Watson, iSpeech, etc. A memória usada é uma flash 25L1606E, de 2 Mbytes (16Mbits). Este arquivo está na pasta zipada com os arquivos desta montagem no final deste artigo.
Caso queira mudar a voz terá que refazer todo o conteúdo deste arquivo da flash. O artigo ‘TUTORIAL III – CONVERTENDO ARQUIVOS DE SOM PARA 8 BITS P/ USO C/ MÓDULO DE FALA – COM APLICATIVO ‘BTC SOUND ENCODER 3.0’ (REF288)‘ dá um ideia de como fazer isto.
A saída de som é bem simplificada, usando um circuito integrado LM386 ou equivalente. Foi incluído um potenciômetro de volume para o som visando permitir um ajuste adequado ao ambiente.
A alimentação no esquema provém de uma fonte de 9 a 12 volts contínuas como aqueles adaptadores de paredes (fontes chaveadas).
Os 2 displays podem ser de tamanho maior, com leds de alto brilho. Foi usado uma lógica para acender o número ‘1’ junto com o número ‘0’. Caso tenha menos de 10 caixas, poderá usar apenas um único display de 7 seguimentos.
O sistema funciona com 10 transmissores e o receptor (esta montagem) colocado em local visível. Estes transmissores são chaveirinhos de controle remoto deste usados em alarmes de casa, portões automáticos, etc. Devem ter internamente o circuito integrado HT6P20B. Outros controle remotos com integrados diferentes não funcionarão! Atualmente, são vendidos na frequência de 433 Mhz, mas existe uns antigos de 330 Mhz. Use um receptor comercial na mesma frequência dos transmissores.
Após montar o circuito e gravar o PIC e a flash com os arquivos da pasta zipada no final do artigo, deverá então gravar os controles antes de operar o sistema.
Aperte o interruptor “Prog”. Deverá acender o led “Led_prog”. Aperte qualquer botão do controle remoto, o que deverá fazer o “Led_prog” apagar. Se apertar de novo qualquer um dos botões deste controle, deverá apresentar um número e uma voz será gerada com a mensagem: “Dirija-se a caixa xxx”.
Repita o processo com cada um dos 10 controles. Caso não necessite dos 10 controles, grave apenas a quantidade que seja igual ao número de caixas no estabelecimento.
Depois, deixe um controle com cada operador de caixa, que ao ser apertada tenha o número correspondente.
Caso necessite substituir algum controle, apague todos os controles da EEprom e repita o processo de aprendizagem com todos os controles que serão usados pelos caixas.
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.
Segue pasta zipada com os arquivos da montagem, com opção para display cátodo ou ânodo comum:
Veja abaixo um vídeo caseiro desta montagem no BreadBoard:
Manuais:
PIC16F628A DATASHEET
25L1606E DATASHEET
HT6P20 DATASHEET
LM386 DATASHEET
RECEPTOR 433 MHZ
SPIPGM VERSÃO 2.26
Hardware para SPIPGM 2.26
Curiosidades:
O impacto da ciência em sua vida
A origem da vida — Cinco perguntas que merecem resposta
O planeta vivo
As células – bibliotecas vivas
Os sensores do besouro
Outros assuntos:
A Bíblia fala de casamento entre pessoas do mesmo sexo?
Como os pais podem ensinar os filhos sobre sexo?
O que a Bíblia diz sobre livre-arbítrio? Nossa vida é predestinada por Deus?
Por que a paz mundial parece apenas um sonho?
Vídeos:
Estratégias alternativas à transfusão: simples, seguras, eficazes
Quer ouvir uma boa notícia?
Sempre Confie em Jeová
Por que Jesus morreu?
Deixei as armas para trás
‘Não falhou nem uma única palavra’
Até o próximo artigo!
Olá Cláudio, eu não tinha visto que você já havia publicado tal circuito http://picsource.com.br/archives/1859, bom de qualquer forma volta a agradecer.
Parabéns gostei do seu projeto. Queria saber de você se seria possível alterar o código para atender 99 mesas do restaurante, só para os garçons saberem qual mesa solicitou a presença do mesmo. Já vi esse sistema em vários bares e achei muito interessante não ficar levantando a mão ou gritando “garçom”, só que em vez de falar o numero da mesa toca um bip nos sistemas que vi. Só uma sugestão! Abraço.
Olá Hemerson!
Nesta montagem não é possível alterar para mais porque o pic não tem portas suficientes para acionar 2 displays de 7 seguimentos sem multiplexação. A rotina de reprodução de som não combina muito bem com a de multiplexação de displays. Por isto optei em acionar o display de forma direta. Talvez em um futuro projeto possa usar outro pic com mais pinos para isto. Ou descobrir uma forma eficiente de juntar as duas rotinas sem dar problemas.
Obrigado pela sugestão.
Cláudio