CHAVE SELETORA ELETRÔNICA SEQUENCIAL P/ ÁUDIO E OUTROS FINS- C/ PIC 12F675/629 (REF217)

2

Selecionando a um simples aperto de tecla…

As chaves seletoras mecânicas apesar de serem simples, com o tempo tendem a dar muitos maus contatos. Estes provocam aqueles estalos inconvenientes e irritantes. Por que então não usar uma versão eletrônica?
Na realidade, existem muitos circuitos postados nos sites de eletrônica que usam um simples integrado como o CD4017 para comutar saídas sequencialmente. Mas eles tem o inconveniente de não memorizar a posição ao ser desligado a alimentação. A montagem proposta aqui salva esta informação na EEprom interna do PIC12F675 ou 629 e ao retornar a alimentação, inicia na mesma posição de seleção. Veja o esquema abaixo:

Nesta versão, podemos selecionar 4 canais sequencialmente, mediante o aperto de um interruptor. A cada toque seleciona o próximo canal e no final retorna ao primeiro. O controle de áudio é feito pelo acionamento de 2 circuitos integrados CD4066. Logicamente outros circuitos integrados podem ser usados em seu lugar. Nas saídas do PIC temos leds para indicar visualmente qual canal está sendo selecionado pelo operador.

Na pasta de arquivos hex fornecida no fim do artigo, temos 2 opções de operação:

1) Com 4 canais, a cada toque escolhe o próximo, sem posição desligada. Sempre haverá um canal conectado.
2) Com 4 canais mais um ponto desligado. Na posição desligada, nenhuma chave ficará ligada.

O funcionamento do programa é bem simples:
O PIC fica em estado “dormente” ou inativo (instrução “SLEEP”) até que o interruptor de seleção seja pressionado. Quando isto acontece, o programa sai do repouso e incrementa um registrador, cujo valor irá determinar qual saída será ligada. Uma vez que tenha acionado a saída correta e gravado na EEprom, fica esperando soltar o interruptor para novamente entrar em modo ‘SLEEP’. Pura simplicidade!
Depois de ter feito esta versão de 4 canais, percebi que poderia ser ampliada para 5 canais, apenas mudando o interruptor do pino 5 para o pino 4. Isto resultou na versão de 5 canais, com as mesmas escolhas que a versão de 4 canais. Veja abaixo o esquema:

A fonte de alimentação deverá ser de 5 volts bem regulados, podendo ser usado fontes tradicionais ou mesmo pilhas em série. Geralmente, o mais usual é retirar a alimentação do próprio aparelho que vai ser conectado, simplificando as coisas.
Obs. Esta montagem é experimental, sendo de caráter mais didático, montada apenas em placa experimental (do tipo Protoboard), sujeita a bug’s 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 para 4 canais:

chave_sel_4c_files

Segue pasta zipada com os arquivos da montagem para 5 canais:

chave_sel_5c_files

Adicionalmente, em 03/11/2016 foi postado esta pasta com arquivos desta montagem, porém com possibilidade de se escolher (na hora de compilar) quantos canais será efetivamente usado. Tem também a opção de ter uma posição desligada, além de ser possível mudar de seletora para ‘somadora’ (a cada aperto do botão fará que mais um canal seja ligado mantendo os anteriores também ligados):

CHAVE_SEL_NC_SOMA

Manuais:

PIC 12F675
CD4066

Curiosidades:

aparelhos auditivos imitam os ouvidos do grilo
A visão embaçada da papa-moscas
Os sensores do besouro
O dente do ouriço-do-mar
A concha do caracol Hinea brasiliana

Outros assuntos:

O que faz alguém ser um bom pai ou uma boa mãe?
Como ser feliz no casamento?
Como se livrar do ressentimento
Por que Deus deixa o sofrimento existir? (Parte 1)
Por que Deus deixa o sofrimento existir? (Parte 2)

Vídeos:
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!

2

32 comments

  1. 0

    hola claudio voy a corregir lo anterior para que lo leeas bien .

    para mi es la programadora ya que el osscal no lo borra ya que el pic sigue siendo reconocido por la grabadora pero tampoco lo coloca en la ultima linea le puse el que sugeriste 34fc y tambien 3448 ahora funciona a medias me hace 3 pasos y se queda desconecto y conecto alimentacion y arranca en el ultimo me hace 2 pasos y denuevo se queda seguire probando tu que grabadora usas gracias por tu rapida respuesta y saludos desde uruguay

  2. 0

    hola claudio voy a revisar pero es para mi la programadora porque me da ffff probe lo que tu dices e igual no me funciono seguire probando y comento gracias por tu rapida respuesta

    saludos richard

  3. 0

    HOLA CLAUDIO
    ARME LA LLAVE SELECTORA Y NO ME FUNCIONA PROBE EN DOS VERSIONES DE 4 O 5 CANALES IGUAL RESULTADO
    TENGO LA PROGRAMADORA DE SITIONICA LLAMADA GPICUSB ALGUNA IDEA DE LO QUE PUEDE ESTAR PASANDO
    ARMO QUE ES PARECIDA LA LLAVE ON OFF Y FUNCIONA
    LAS TENSIONES EN LOS PIN DE SALIDA DEL PIC ESTAN EN 0,8V Y AL PULSAR NO HAY CAMBIOS.

    AGRADESCO CUALQUIER AYUDA.

    1. 0

      Olá Richard!
      Assim que tiver um tempinho, vou montar o circuito na placa de teste usando os arquivos postados. Aguarde meu retorno, por favor.

      Cláudio

    2. 0

      Olá Richard!
      Por favor, verifique se você não perdeu o byte de calibração quando programou o pic. Para saber, basta ler o programa do pic, usando o seu programador e verificar se a ultima linha do programa da flash tem um valor começando com 0x34yy, onde yy é o byte de calibração. Se estiver 0xffff então foi perdido e não funcionará. Como opção, poderá carregar manualmente um valor nesta posição, como por exemplo, 0x34fc.
      Cláudio

    3. 0

      Olá Richard!
      Montei o circuito no breadboard e usei os arquivos hex postados. Todos funcionaram perfeitamente. Verifique se tem algum erro de ligação no seu circuito. Verifique o byte da calibração conforme sugerido em comentário anterior.
      Boa montagem!
      Cláudio

  4. 0

    Oi Claudio, Boa noite! Me perdoe, eu nao tinha visto o arquivo que vc colocou, funcionou perfeitamente! Deus continue te abençoando muito . Valeu mesmo

  5. 0

    Boa tarde Claudio! me desculpe! não entendi, tenho que compilar e acrescentar? ou já está .hex .o que fazer? kkkk favor me orientar passo a passo, o que fazer. valeu.

  6. 0

    A minha idéia é; Ao acionar o primeiro toque o som liga, ao acionar outro toque o som continua ligado e aciona outro canal para mim ligar um modulo de potência que vou usar relé. E ao terceiro toque desliga tudo.

    1. 0

      Olá Geraldo!
      Eu não entendi bem o que você pretende fazer. É relacionado com som de automóvel que você quer colocar este sistema? Poderia dar mais detalhes? Parece que você vai controlar a alimentação do módulo de som com um canal, é isto?
      Cláudio

      1. 0

        Boa noite! É um som gradiente caseiro antigo sem controle remoto. estou reformando e modificando, coloquei uma chave touch pulso que tirei de uma sucata de tv de led. A minha ideia é;
        acionar primeiro pulso vai ligar um relé ligando o som, o segundo pulso vai acionar outro relé ligando um amplificador auxiliar que está dentro do gabinete do som, o terceiro pulso irá desligar tudo.
        Pretendo controlar os relés usando transistor que será acionado na saida dos leds.

        1. 0

          Um detalhe:
          fiz o teste com este projeto de 4 canais, funcionou, porém pra desligar tenho que pulsar 4 vezes. por isso gostaria que,, se possivel modificar o Hex para 2 canais. valeu!

          1. 0

            Olá Geraldo!
            Inclui uma pasta adicional com várias opções de compilações. Utilize o arquivo hex ‘chave_sel_2c_soma_desliga’ na pasta ‘HEX’. Espero que atenda a sua necessidade.
            Cláudio

        2. 0

          Olá Geraldo!
          Obrigado por compartilhar a sua aplicação. Assim que tiver um tempinho vou ver como pode ser feito.
          Cláudio

  7. 0

    Cláudio Parabéns por mais um projeto fantástico! Como fazer para que esta chave seletora funcione para 2 canais ao invés de ser 4 canais! É possível?valeu.

  8. 0

    Hola Claudio: Estas líneas son para darle las gracias por la llave selectora. Hoy después de algún tiempo que no enraba me encontré con ésta sorpresa, ahora podé continuar con el proyecto.
    Nuevamente muchas gracias.

  9. 0

    Ah ja ia me esquecendo um botão de mudo também seria interessante e se guardasse na memória os ajustes.
    Sérgio

  10. 0

    Ola Claudio, seria uma chave seletora de 4 canais de áudio com controle de volume + e volume – usando o tda 8199 para usar qualquer tipo de amplificador ou um ci amp tipo tda 7057AQ ou outros.
    Não sei se consegui me explicar.
    Sérgio

  11. 0

    Boa tarde Claudio, teria como me ajudar em um projeto? queria colocar essa chave seletora de audio e um controle de volume pwm chave tactil + e -? poderia ser em outro pic com mais portas acho que ficaria bem legal!

    1. 0

      Olá Sergio!
      Poderia compartilhar com o blog como funcionaria este projeto e seu modo de funcionamento ?
      Cláudio

  12. 0

    A sim a função do 4066 seria somente deixar passar o vídeo da chave selecionada funciona perfeito e os distribuidores de vídeo de alguns fabricantes usam essa sequência de ci que comentei anteriormente 555,4017,4066

  13. 0

    bom dia Claudio seria para distribuidor de video ou sequencial de vídeo para câmeras onde com o automático mudando as câmeras tempo se possível fosse ajustável 0,5 a 3seg

    1. 0

      Olá Marcos!
      Bem interessante! Quantos canais seria o padrão para este tipo de equipamento? Uso caseiro para ver câmera do quintal, rua, corredor ou coisa assim?
      Cláudio

        1. 0

          Olá Marcos! Poderia informar qual circuito integrado seletor de vídeo você costuma usar?

          Cláudio

          1. 0

            Olá Marcos!
            Eu não conheço o esquema destes sequenciadores de vídeo, mas o 4066 é limitado na sua tecnologia a 1 ou 2 mhz. Funcionará com eles? Já fez teste?
            Cláudio

  14. 0

    boa tarde Mrs Claudio tem como acrescentar um automático neste circuito tipo quando apertar a tecla de mudança de canais por 2 seg começa a mudar sozinho os canais.

    1. 0

      Olá Marcos?
      Poderia explicar melhor a sua ideia?
      Poderia compartilhar a aplicação disto? Seria algum tipo de efeito sonoro em música para apresentações? Quanto tempo ficaria em cada canal selecionado?
      Cláudio

Comments are closed.