J'ai récemment acheté un DCX2496, c'est un processeur de son en rack 19" qui vient se positionner entre ma carte son et mes monitorings. On s'en fout, et rien à voir avec l'Arduino me direz-vous
Mais ce DCX ne possède pas de veille contrairement à mes enceintes monitoring, il doit donc rester allumé en permanence pour que le son puisse passer et je dois ouvrir ma baie pour l'éteindre (ouais, je sais j'abuse je suis un gros flemmard :D). J'ai alors eu l'idée de copier le module de veille de mes monitoring.
Je souhaiterais utiliser un Arduino pour détecter le son en sortie de carte son et faire un module de veille avec une carte relais 220v. Ainsi dès qu'il n'y a plus de son depuis plus de x minutes, l'alimentation du DCX sera coupée et elle sera en service de nouveau lorsqu'un son sera détecté.
Pour la partie programmation je maîtrise, mais c'est pour la partie électronique que je sèche. Pas de problème pour la carte relais, mais je ne sais pas trop comment m'y prendre pour détecter du son de ma carte son via le GPIO, sachant que je ne dois pas perturber le signal de ma carte son.
Si quelqu'un aurait une idée ou un début de piste... Ou même pourquoi pas un lien projet similaire que je puisse reprendre et modifier.
Pour info ma carte est une M-Audio M-Track 2x2, elle dispose de deux sorties Jack symétriques (donc Jack stéréo avec point chaud, point froid et masse).
C'est une carte semi-pro, vu le prix je ne sais pas trop quoi en penser, mais pour mon utilisation cela me suffit amplement. J'ai été jeter un œil au lien de @biggil (très intéressant) mais en mesurant la tension à la sortie de la carte directement depuis un multimètre électronique très précis j'ai une tension variable de 0,004 mV lorsque le son est baissé à 0 et elle ne dépasse jamais les 1,3V lorsque le sont est au maximum.
Ce qui est étrange (pour moi) c'est que je n'obtiens cette tension sur le multimètre qu'en le positionnant sur "courant alternatif" et non continu. C'est peut être lié au fait que ce soit une sortie symétrique ?
Maintenant je peux effectivement raccorder la carte à un port analogique de l'Arduino pour voir ce qu'il se passe, mais cela ne va-t-il pas perturber le signal transmis à la carte et créer des parasites ou même l'amplifier ? Ne serait-il pas mieux de mettre une diode pour éviter les "retours" éventuels ? De plus, le signal étant symétrique, l'Arduino va-t-il pouvoir le lire ?
Mayzz:
Ce qui est étrange (pour moi) c'est que je n'obtiens cette tension sur le multimètre qu'en le positionnant sur "courant alternatif" et non continu. C'est peut être lié au fait que ce soit une sortie symétrique ?
Ou plus "simplement " qu'un signal "audio" , est "avant tout" un signal "alternatif" ?
Mayzz:
cela ne va-t-il pas perturber le signal transmis à la carte et créer des parasites ou même l'amplifier
Fais un test avec ... tes oreilles c'est un excellent capteur pour les parasites.
De plus, le signal étant symétrique, l'Arduino va-t-il pouvoir le lire ?
Si tu fais référence au fait que le signal est alternativement positif et négatif (c-àd à moyenne quasi nulle), ce n'est pas grave. L'arduino ne mesurera que la partie positive du signal. Mais peu importe, ce que tu cherches à savoir, c'est s'il y a du son ou pas.
Si tu détectes des valeurs supérieures à un seuil (à fixer), c'est qu'il y a du son.