FAÇA UM MINI TECLADO RECREATIVO – USANDO UM PIC 16F628A (REF157)

Gostaria de montar um circuitinho simples para brincar com notas musicais?

Esta montagem tem fins apenas recreativos e didáticos e não se trata de uma montagem profissional para músicos, mas unicamente para mostrar como podemos obter notas musicais usando um timer do PIC. Veja o esquema abaixo:

Conforme se nota no esquema, usamos 12 ports como entrada para interruptores, um para cada nota. Temos também uma única saída que poderá acionar diretamente um disco piezoelétrico ou a base de um transistor, colocando em seu coletor, um pequeno falante, destes de radio de pilhas (miniatura de 8 ohms). Nada impede de se injetar este sinal na entrada de um amplificador, usando um cabo blindado, com malha aterrada.
O circuito poderá ser alimentado por 4 pilhas AA de 1,5 volts, com um diodo 1n4007 em série para dar um pequena queda de tensão de 0,7 volts, colocando na faixa segura de trabalho do PIC.
Opcionalmente, poderá usar um carregador de celular com saída de 5 volts para alimentar o circuito.
A rotina geradora de notas musicais faz uso do timer 1 para gerar as frequências das notas musicais. Foi usado um cristal de 4 mhz para estabilizar a frequência e mante-la na tolerância mínima. A titulo de exemplo, para obter a nota ‘dó’ de frequência igual a 261 Hz , carregamos o timer 1 com o valor de metade do período total, que no caso = 1000000/261 -> 3.831 microssegundos /2 = 1915 microssegundos e ligamos a saída. Aguarda o flag de over estourar, e em seguida carregamos mais 1915 e desligamos a saída, repetindo todo o ciclo enquanto o botão estiver pressionado. Como o timer conta incrementando, precisamos lembrar de pegar o valor máximo da contagem e subtrair o valor pretendido (65536 – 1915 -> carga do timer 1). A cada estouro devemos também resetar o flag.
Por ser um circuito ‘primitivo’, apenas uma só nota será tocada, mesmo que uma ou mais teclas seja acionadas ao mesmo tempo.
Caso deseje oitavas acima ou abaixo, altere as frequências das notas em seus múltiplos superiores ou inferiores, nas constantes nomeadas de ‘tabelas de notas’ no arquivo ‘C’ e recompile novamente.
Poderá usar, como sugestão, o compilador CCS v.3200.
Obs. Esta montagem foi feita apenas em placa de protoboard, sujeita a bugs ainda não observados. Esta sendo fornecido os arquivos que poderão ser alterados conforme a necessidade do hobista.

Segue pasta com os arquivos desta montagem:

MINI_TECLADO

Segue um vídeo caseiro com a montagem em placa de protoboard:

[stream base=x:/picsource.com.br/wp-content/photos/2014/07/ flv=miniorgao.flv embed=false share=false width=640 height=360 dock=true controlbar=over bandwidth=high autostart=false /]

Manuais:
Pic 16f628a
tabela de frequências das notas

Curiosidades:

Os eficientes e versáteis escudos da Terra
A Grande Fome na Irlanda — Uma epopéia de morte e emigração
Variedade é essencial
Enxaqueca — o que você pode fazer?
Diabetes — como se prevenir
A Terra foi ‘fundada’ por acaso?
Os ciclos que sustentam a vida
“Quase projetado”?
Será que toda vida tem um ancestral em comum?
Ainda há tempo para salvar o planeta?

Outros assuntos:
Como ser educado ao trocar mensagens de texto
Como se livrar do ressentimento
Como ensinar seu filho a usar a internet com segurança
Por que rejeitar a pornografia?
Como ser feliz no casamento?
Quando seu casamento não é o que você esperava
Como resolver diferenças no casamento
Como recuperar a confiança no casamento
Quando um dos cônjuges tem necessidades especiais
Aprenda a perdoar
Como acabar com a tática do silêncio
Como criar filhos responsáveis
Como administrar o seu dinheiro
Como posso controlar meu peso?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

26 comments on “FAÇA UM MINI TECLADO RECREATIVO – USANDO UM PIC 16F628A (REF157)

  1. eu desmontei o projeto, mas eu acho que o ruído devia ser da polaridade invertida do microfone hehe vou montar novamente rs

    vc tem algum projeto com efeitos de pisca pisca moderno, tipo esses que ilumina a lagoa? fazer um led emitir forte e fraco? e tal….

    boa semana

    1. Olá Musicianrj!
      O único artigo sobre leds, foi o ‘CONTROLE DE LUMINOSIDADE (DIMMER) PARA LEDS RGB INDIVIDUAIS OU FITAS DE LEDS – COM PIC 16F676 (REF 160)’ usando leds de 3 cores (rgb) para obter efeitos. Pode como opção, usar fitas de leds, encontrada no comércio eletrônico, e usar no comprimento que desejar. Apenas, lembre de usar transistores de acordo com a corrente de consumo (fita mais comprida consome proporcionalmente mais).
      Cláudio

  2. não consegui tirar a zoeira não! mas eu acho que deve ser da fonte, está tudo certo! vou levar o projeto no laboratório da escola que eu estudava para ver…

    bom final de semana!

  3. cladio vou testar o capacitor agora, eu estou usando tudo similar ao seu circuito! vc tem algum projeto de alguma carro que se mova com um sensor usando o 16f628A no CCS?

    1. Olá musicianrj!
      Ok, espero que tenha sucesso. Quanto ao que pede, não tenho nada na parte de robotização. Procure pelo tópico na internet , pois é muito abundante.
      Cláudio

    1. Olá musicianrj!
      O capacitor em questão, seria para filtrar mais a alimentação, e deveria ser colocado o seu positivo no pino 14 (+5v) e o seu negativo no pino 5 (gnd). Se for uma má filtragem (ronco do tipo ‘onnnnnnnnnn’ de 60 ou 120 hz) deverá resolver. Alguns adaptadores de parede para 5 volts não tem capacitor de filtro ou é de pequeno valor, insuficiente para uma boa filtragem. Alimentando com 4 pilhas AA (com um diodo 1n4007 em serie para reduzir para 5,3 volts), também poderá resolver o problema. A parte do amplificador com 1 transistor e saída de som é o mesmo circuito postado ou está usando um outro amplificador na saída? Se estiver usando circuito amplificador externo, certifique de ligar o gnd ao gnd do aparelho, além do sinal de som que sai do pino 17 ao sinal de entrada do amplificador.
      Cláudio

Comments are closed.

Back To Top