Aller au contenu


ashira

Inscrit(e) (le) 24 mars 2012
Déconnecté Dernière activité juil. 24 2021 11:03
*****

#107275 Traceur sonore

Posté par ashira - 10 janvier 2020 - 09:15

Merci! 

 

Je ne partage pas les fichiers sources, juste les idées, résultat etc.

 

L'ampli audio est fini. Il sera posé sur des pointes de tests pour être programmé et testé. 

 

bench0.PNG

 

J'attends de finir l'autre carte pour tout envoyer en fabrication.




#107118 Machine à peindre la musique

Posté par ashira - 26 décembre 2019 - 09:55

Salut! Au niveau traitement du son tu pourrai par exemple détecter le tempo pour lui faire faire des traits + ou - longs ou rapprochés :)

Un truc simple à faire serait d'utiliser processing avec un pc et micro. Tu peux faire des traitements sur le son et dessiner directement à l'écran à l'aide de fonction simple (ligne, cercle, point, etc).


#107092 Traceur sonore

Posté par ashira - 26 décembre 2019 - 02:43

Traceur6.PNG

 

Je change les microphones électrets en mems. Les nouveaux micros ont une meilleur sensibilité par rapport aux fréquences que je vais utiliser.

 

rfecm.PNG    VS   rfmems.PNG (0 -> -32 db/v)

 

Le son passe maintenant par le pcb au travers d'un trou. 

 

Une autre application possible avec au moins 3 micros c'est le filtre spacial pour selectionner des sources sonores :

https://www.tdk.com/.../entry_005.html

 

entry_005_03.png




#107055 Traceur sonore

Posté par ashira - 21 décembre 2019 - 10:23

Mike a bien résumé le principe.
 

 
 Oui, mais si tu t'éloignes encore plus sur le coté, le déphasage pourrait être >1

 
Le déphasage se fait uniquement avec l'angle entre le module micros et le HP. Ce sera peut être mieux illustré avec avec la vidéo :)
 
Le zoom h1 a des micros orientés donc c'est pas top niveau amplitude, mais niveau déphasage on voit le principe à l'oscilloscope:
 

 
rien n'est filtré donc j'ai des problème de trigger. Du coup je fais une moyenne de 8 captures avec l'oscillo, c'est pas trés réactif à l'écran. 
 
Moi aussi j'ai hate de voir ce que ca va donner, ça à l'air déjà précis avec le zoom^^

Il enregistre à 48kHz en 16bits dans la vidéo. Avec ma config je pourrai énormément amplifier puis enregistrer à 192kHz max en 24bits.




#107043 Traceur sonore

Posté par ashira - 20 décembre 2019 - 06:03

Les modules n'émettent pas mais enregistrent le son. Par exemple 3 cas A B C et avec 2 micros sur 1 module, micros 1 et 2:

 

traceur1ex.jpg

 

l'haut parleur émet par exemple une sinus à 17kHz, cette sinus est captée par les 2 micros. 

Suivant où se trouve l'haut parleur un des micro va recevoir le son en décalé par rapport à l'autre.

 

Sans titre 5.jpg

 

Dans le cas B où l'haut parleur est pile en face, les signaux ne sont pas décalés puisque ils doivent parcourir la même distance pour atteindre les micros 1 et 2. Dans les 2 autres cas, l'un des micros recevra le signal avant l'autre. C'est en fonction de ce décalage que je devrai pouvoir calculer la direction de l'haut parleur (ligne verte).

 

traceur2.jpg

 

En suite avec un 2ème module (ou plus) j'ai une 2ème direction. Le croisement de ces directions permet de trouver les coordonnées de l'haut parleur. 




#106987 Traceur sonore

Posté par ashira - 16 décembre 2019 - 07:48

La carte aura une communication radio, mais ce sera juste pour des infos sur la direction du son etc, pas de synchronisation sur de la radio.
J'ai 2 micros placés à 1.8cm l'un de l'autre. J'envoie un signal sonore sinusoidal et je compare ce que captent les 2 micros (Après filtrages et d'autres algo). Le déphasage des signaux me donnera la direction de la source sonore.
Du coup pour localiser la source il faut 2 cartes à des endroits différents. Le croisement des 2 directions donnera sa position... Peut être :D


#106978 Traceur sonore

Posté par ashira - 16 décembre 2019 - 10:36

Oui c'est possible. Un module doit donner une direction, et avec un 2eme les directions se croisent au niveau de la source sonore.


#106970 Traceur sonore

Posté par ashira - 15 décembre 2019 - 09:59

Bonsoir à tous!
 
Il y a quelque temps j'avais bricolé ça :
 

 
Je vais tenter de le refaire en un peu mieux.
 
Au programme:
 
- Communication radio.
- 2 micros recevant un son à 17kHz par exemple.
- stm32f7.
- ADC 24 bits @ 100kHz.
- Ampli avec gain programmable.
- Des leds, fusible rearmable, protection esd etc.
- Communication usb, jtag, uart, spi, i2c..
- pont en H pour mettre un hp.
- ...autre chose ?
 
Traceur.PNG
 
J'ai commencé à placer quelques composants..

Il en faudrait 2 comme ça pour positionner la source sonore dans un plan.
Peut être mettre un 3ème micro pour former un triangle, à voir..

Si vous avez des idées sur ce que je pourrai ajouter dessus n'hésitez pas à le faire savoir ;)


#106471 BTN TANK

Posté par ashira - 23 novembre 2019 - 11:22

2019112311193900.jpg

Équipée de son dissipateur!
Le dissipateur peut être aussi plaqué contre autre chose si les entretoises font 5mm.


#106176 BTN TANK

Posté par ashira - 11 novembre 2019 - 02:12





Non le pcb je l'ai acheté chez jlcpcb. J'ai acheté les composants chez digikey :)


#106167 BTN TANK

Posté par ashira - 10 novembre 2019 - 04:06

2019111016023300.jpg

Les soudures sont bientôt finies!


#106129 BTN TANK

Posté par ashira - 08 novembre 2019 - 03:17

2019110815095400.jpg
J'ai reçu les pcb et composants. Il faut tout souder maintenant!


#105908 BTN TANK

Posté par ashira - 24 octobre 2019 - 05:25

power tank.PNG

 

Ca part en fab demain normalement :)




#105675 BTN TANK

Posté par ashira - 12 octobre 2019 - 12:37

Salut à tous!

 

C'est un petit projet que j'ai commencé il y a quelques temps, mais arrêté parce qu'il ne m'était finalement pas utile.

Peut être que certain seront intéressés.

 

Ce serait une carte avec 12 ou 16 sortie push pull avec un courant relativement important. En gros ca peut distribuer des alimentations, contrôler des moteurs cc, bruchless, des pompes etc..

 

Cette carte est loin d'être finie mais je peux à l'occasion la continuer.

 

btn tank.PNG

 

 




#103526 L298 qui surchauffe

Posté par ashira - 16 mai 2019 - 12:06

Si ça fonctionne un npn côté haut. C'est juste que tu n'as pas le bon niveau de tension pour la commande. Dans ton code tu éteins tes transistors avant d'allumer les autres, c'est mieux mais ca m'étonnerait que ce soit la raison pour laquelle c'est tombé en marche^^