Eu sou completamente novo em eletrônica e estou tentando aprender construindo uma bateria eletrônica. Encontrei muitos exemplos online de circuitos para condicionar a saída de um piezo para ser lida por um controlador (um Netduino no meu caso). O circuito que estou usando se parece com isso.
- Um piezo (conectado do tambor à minha placa de ensaio com algum cabo cat5)
- Um resistor de 470k em paralelo
- Um diodo Schottky em série (na linha +)
- Um diodo Zener em série (3,3v na linha +)
- Um resistor de 1M em paralelo
- Um capacitor de 0,1 uF em paralelo
- Um pino analógico do Netduino (e a linha de terra conectada ao pino de terra do Netduino)
Atualmente, tenho 6 desses circuitos conectados aos 6 pinos analógicos no meu Netduino. O circuito está fazendo um ótimo trabalho, não perdendo nenhum acerto na bateria, além de fornecer uma faixa dinâmica muito boa de leituras de velocidade / volume. O problema é que, quando bato em qualquer bateria com muita força, estou tendo uma conversa desagradável (ou seja, bato em um tambor, mas vários tambores são sinalizados). Estou preso a isso há algumas semanas e tentei ajustar o circuito de todas as formas que consigo pensar, mas não consigo resolver o problema. O mais próximo que posso chegar é colocar um divisor de tensão no final do circuito. Isso remove a diafonia, mas ao custo de uma faixa significativamente menos dinâmica (ou seja, não importa o quão forte eu bato no tambor, não recebo mais do que metade do valor máximo da leitura ADC). EU' verifiquei e verifiquei se tudo está conectado ao mesmo terra. O Schottky deve impedir que qualquer sinal negativo chegue ao Netduino, e o Zener deve garantir que não recebo nada acima dos 3,3v que o Netduino deseja.
Acho que um osciloscópio provavelmente ajudaria muito a descobrir o que está acontecendo de errado, mas como esse é meu primeiro projeto / experimento em eletrônica, é um pouco difícil justificar uma compra de duzentos dólares para a esposa;)
Alguém pode me indicar a direção certa para descobrir o que está acontecendo de errado?
EDITAR:
Aqui está minha tentativa de um esquema. Acabei de baixar o Eagle e não tenho muita certeza de como usá-lo, mas espero que esteja próximo o suficiente para dar a idéia. O símbolo piezo à esquerda não parece certo para mim, mas foi o que Eagle me deu.
EDIT # 2:
De acordo com vários pedidos abaixo, aqui estão algumas fotos do meu circuito (um pouco atualizado a partir de sugestões de várias pessoas). Além disso, incluí algumas fotos da bateria. A bateria usa uma cabeça especial de "tela" que produz muito pouco som audível. Há um pequeno pedaço de espuma que transfere as vibrações da cabeça do tambor para o piezo.
fonte
Respostas:
Um esquema real ajudaria !!
Eu não acho que a diafonia é algo no seu circuito, mas é acústico. Os outros tambores funcionam como microfones e captam as vibrações do tambor que você está tocando. A única solução que vejo é adicionar antisound ao sinal de outras baterias, mas isso exige que você tenha uma idéia muito boa da amplitude e fase do sinal que deseja cancelar.
editar (re seu comentário)
Se tocar em um tambor desconectado não causa uma conversa cruzada, não parece acústico, afinal. Quero dar uma olhada na sua fiação. O sinal deve ter uma alta tensão de pico (alta dV / dt), seguida por um seno decadente rapidamente (a ressonância do tambor). Se os fios entre a bateria e o microcontrolador forem muito longos e muito bem acoplados (como entrelaçados), com a alta impedância que você tiver, isso poderá causar uma pequena interferência. Não tanto pela onda senoidal de ressonância, mas pelo pico rápido quando você a atinge. Mas isso deve dar apenas um pequeno som de "tique", não o tambor típico.
Então, como você ligou? Tente usar fios separados para cada tambor.
fonte
Eu recomendo alterar o posicionamento do zener, conforme mostrado, para ter o efeito desejado; isso não tem nada a ver com o seu problema, no entanto.
Como stevenvh mencionou, é improvável que você tenha diafonia elétrica de tal arranjo, mas se você quiser ter certeza de que um cabo blindado do tambor ao arduino ajudaria. Mas, no caso mais provável, no qual é um efeito acústico, considere lidar com o problema no software. É quase impossível que você toque duas baterias exatamente ao mesmo tempo, mesmo se estiver usando as duas mãos para tocar simultaneamente duas baterias diferentes. Então, que tal simplesmente considerar como um acerto válido em um determinado intervalo de tempo apenas a entrada mais forte e ignorar as outras?
BTW, para confirmar que o problema é realmente acústico, tente desconectar um tambor e pressione-o para ver se ele ainda produz uma entrada nos outros tambores (conectados).
EDIT: revisado de acordo com o comentário abaixo
fonte
Eu acho que seu nível de gatilho para decidir se um tambor foi atingido é muito sensível. Você precisa de um nível abaixo do qual você imagina que o tambor não foi atingido intencionalmente. Provavelmente é isso que o zener em seu circuito deveria fazer, mas você o conecta com o inverso, de forma a adicionar apenas um pequeno limiar em vez dos 3 V acima do esperado.
No entanto, um zener é um hack para limiar. Você diz que isso está entrando em um microcontrolador, então eu perderia o zener completamente e faria o limiar mínimo no micro. Isso pressupõe que uma batida máxima resulte em quase toda a faixa de tensão A / D. Ajuste o segundo resistor (da próxima vez, coloque os designadores de componentes em seu esquema) para obter o volume máximo certo e, em seguida, ajuste o firmware para ignorar picos abaixo de um determinado nível.
fonte