Comment diagnostiquer la diaphonie


8

Je suis complètement nouveau dans l'électronique et j'essaie d'apprendre en construisant une batterie électronique. J'ai trouvé de nombreux exemples en ligne de circuits pour conditionner la sortie d'un piézo à lire par un contrôleur (un Netduino dans mon cas). Le circuit que j'utilise ressemble à ceci.

  1. Un Piezo (connecté du tambour à ma planche à pain avec un câble cat5)
  2. Une résistance de 470k en parallèle
  3. Une diode Schottky en série (sur la ligne +)
  4. Une diode Zener en série (3,3 V sur la ligne +)
  5. Une résistance 1M en parallèle
  6. Un condensateur 0,1uF en parallèle
  7. Une broche analogique Netduino (et la ligne de masse connectée à la broche de terre Netduino)

J'ai actuellement 6 de ces circuits attachés aux 6 broches analogiques de mon Netduino. Le circuit fait un excellent travail à la fois en ne manquant aucun coup sur la batterie et en offrant une assez bonne plage dynamique de lectures de vitesse / volume. Le problème est que lorsque je frappe l'un des tambours très fort, je reçois une mauvaise diaphonie (c'est-à-dire que je frappe un tambour, mais plusieurs tambours sont signalés). Je suis coincé là-dessus depuis quelques semaines maintenant et j'ai essayé de peaufiner le circuit de toutes les manières possibles, mais je n'arrive pas à résoudre le problème. Le plus proche je peux venir est de mettre un diviseur de tension à la fin du circuit. Cela supprime la diaphonie, mais au prix d'une plage dynamique nettement inférieure (c'est-à-dire que peu importe la force avec laquelle je frappe le tambour, je n'obtiens pas plus de la moitié de la valeur maximale de lecture de l'ADC). JE' ve vérifié et revérifié que tout est connecté à la même masse. Le Schottky devrait empêcher tout signal négatif d'arriver au Netduino, et le Zener devrait s'assurer que je n'obtiens rien au-dessus du 3,3v que le Netduino veut.

Je pense qu'un oscilloscope aiderait probablement une tonne à comprendre ce qui ne va pas, mais comme c'est mon premier projet / expérience électronique, il est un peu difficile de justifier un achat de quelques centaines de dollars auprès de la femme;)

Quelqu'un peut-il m'orienter dans la bonne direction pour comprendre ce qui ne va pas?

ÉDITER:

Voici ma tentative de schéma. Je viens de télécharger Eagle et je ne sais pas trop comment l'utiliser, mais j'espère que c'est assez proche pour donner l'idée. Le symbole piézo sur la gauche ne me semble pas bien, mais c'est ce que Eagle m'a donné.

schématique

EDIT # 2:

Par plusieurs demandes ci-dessous, voici quelques photos de mon circuit (légèrement mises à jour à partir des suggestions de plusieurs personnes). J'ai également inclus quelques photos des tambours. Les tambours utilisent une tête de tambour spéciale "écran" qui fait très peu de son audible. Il y a un petit morceau de mousse qui transfère les vibrations de la tête de tambour au piézo.

Planche à pain Circuit Batterie Tambour simple


Un schéma serait très utile. Comme vous demandez à tous ceux qui lisent ceci de reconstruire le schéma à partir de votre description textuelle du circuit. Franchement, personne ne va s'embêter à le faire.
The Photon

Veuillez ajouter un schéma de circuit approprié, c'est assez difficile à suivre! Il pourrait y avoir un kilométrage à avoir un diviseur de tension plus petit pour faire correspondre l'entrée à la sortie; notez que si la tension d'entrée dépassait les 3,3 V, cela causerait probablement des problèmes sur le Netduino.
pjc50

2
Deuxièmement, une photo du circuit tel qu'il serait construit serait très utile pour nous de voir s'il y a un moyen que la construction puisse causer des problèmes de diaphonie ... Cela dit, je suis avec StevenVH, la diaphonie acoustique semble plus probable qu'électrique.
The Photon

Merci pour les commentaires de tout le monde. J'ai joint un schéma brut. J'espère que ça aide. J'essaierai d'ajouter une photo plus tard dans la soirée.
herbrandson

Il semble que votre diode Zener ou Schottky soit connectée à l'envers. Un Zener produit une chute de tension fixe lorsque le courant entre dans la cathode et sort de l'anode. Lorsqu'il est branché dans l'autre sens, il se comporte comme une diode normale (environ 0,6 à 0,7 V de chute).
The Photon

Réponses:


8

Un vrai schéma aiderait !!

Je ne pense pas que la diaphonie soit quelque chose dans votre circuit, mais plutôt acoustique. Les autres tambours agissent comme des microphones et captent les vibrations du tambour que vous jouez. La seule solution que je vois est d'ajouter de l'antisound au signal des autres tambours, mais cela nécessite que vous ayez une très bonne idée de l'amplitude et de la phase du signal que vous souhaitez annuler.

edit (re votre commentaire)
Si frapper un tambour déconnecté ne vous donne pas de diaphonie, alors il ne semble pas être acoustique après tout. Je veux voir votre câblage. Le signal doit être une tension de crête élevée (dV / dt élevée), suivie d'un sinus se désintégrant rapidement (la résonance du tambour). Si les fils entre les tambours et le microcontrôleur sont très longs et très bien couplés (comme entrelacés), avec la haute impédance que vous avez, cela peut provoquer une diaphonie mineure . Pas tellement de l'onde sinusoïdale de résonance, mais du pic rapide lorsque vous le frappez. Mais cela ne devrait donner qu'un petit son "tick", pas le tambour typique.
Alors, comment l'avez-vous câblé? Essayez d'utiliser des fils séparés pour chaque tambour.


Merci pour la réponse. J'ai joint un schéma qui, je l'espère, en aidera certains.
herbrandson

Convenez que c'est le couplage mécanique qui est probablement le coupable. Trouver un moyen d'amortir / isoler la propagation des vibrations entre les pads de batterie
vicatcu

Je ne pense pas que ce soit un problème d'acoustique. Selon la suggestion de @fceconel ci-dessous, j'ai essayé de déconnecter l'un des tambours et de voir si je reçois toujours la diaphonie. Le résultat est que la diaphonie ne se produit que lorsque le tambour est connecté. En d'autres termes, si je frappe fort sur un tambour (alors qu'il est connecté), je reçois une diaphonie. Si je déconnecte ce même tambour et le frappe à nouveau fort, pas de diaphonie. Connectez à nouveau ce même tambour et frappez fort et la diaphonie revient. Je pense que cela exclut que ce soit un problème acoustique. Êtes-vous d'accord?
herbrandson

J'ai ajouté quelques photos qui montrent le câblage réel. C'est ça que vous cherchez?
herbrandson

6

Je recommanderais de changer le placement de zener comme indiqué pour avoir l'effet souhaité; cela n'a cependant rien à voir avec votre problème.

Comme stevenvh l'a mentionné, il est improbable que vous ayez une diaphonie électrique provenant d'un tel arrangement, mais si vous voulez être sûr qu'un câble blindé du tambour à l'arduino aiderait. Mais dans le cas le plus probable, dans lequel il s'agit d'un effet acoustique, envisagez de traiter le problème dans le logiciel. Il est presque impossible que vous frappiez deux tambours exactement en même temps, même si vous utilisez les deux mains pour frapper simultanément deux tambours différents. Alors, que diriez-vous simplement de considérer comme un coup valide à n'importe quelle tranche de temps donnée uniquement l'entrée la plus forte, et d'ignorer les autres?

BTW, pour confirmer que le problème est vraiment acoustique, essayez de déconnecter un tambour et frappez-le pour voir s'il produit toujours une entrée dans les autres tambours (connectés).

schématique

EDIT: révisé selon le commentaire ci-dessous entrez la description de l'image ici


Je ne pense pas que c'est ce que le zener était censé faire. C'est une bonne idée de couper le résultat pour vous assurer que la plage A / D n'est pas dépassée, mais je pense que le zener était là pour définir le niveau minimum auquel un coup de tambour est détecté. C'était au bon endroit pour ça, juste en arrière. Aussi, pour l'écrêtage, je mettrais le zener après D2.
Olin Lathrop

2
Mais dans la question, il dit "Zener devrait s'assurer que je n'obtiens rien au-dessus du 3.3v que le Netduino veut", non?
fceconel

Vous avez raison sur le placement, en effet. Correction.
fceconel

Les déclarations du PO sont contradictoires. Je soupçonne qu'il a vu un schéma avec le zener en série et l'a accidentellement retourné, le supposé un objectif différent pour le zener. Dans tous les cas, le seuillage pour le minimum de coups de tambour requis est préférable dans le firmware.
Olin Lathrop

Le but recherché du zener est en effet de couper le signal à 3,3 V maximum (le Netduino max). Le seuil minimum est déjà géré dans le logiciel.
herbrandson

3

Je pense que votre niveau de déclenchement pour décider qu'un tambour a été touché est trop sensible. Vous avez besoin d'un niveau en dessous duquel vous pensez que le tambour n'a pas été intentionnellement touché. C'est probablement ce que le zener de votre circuit était censé faire, mais vous l'avez câblé à l'envers de sorte qu'il n'ajoute qu'un petit seuil au lieu de plus de 3 V comme prévu.

Cependant, un zener est plutôt un hack pour le seuillage. Vous dites que cela va dans un microcontrôleur, donc je perdrais complètement le zener et ferais le seuillage minimum dans le micro. Cela suppose qu'un choc maximal entraîne à peu près la plage de tension A / N complète. Ajustez la deuxième résistance (la prochaine fois, mettez les désignateurs de composants dans votre schéma) pour obtenir le bon volume maximum, puis ajustez le firmware pour ignorer les pics en dessous d'un certain niveau.


5
Quel que soit votre avis négatif, que pensez-vous exactement qui est faux, trompeur ou mauvais conseil?
Olin Lathrop
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.