Mise en garde : la réponse proposée ci-dessous n'est pas la manière la plus simple d'obtenir vos résultats, mais peut-être plus précise et moins difficile à obtenir des résultats stables que d'autres méthodes n'impliquant pas de microcontrôleur. Cette solution est une approche pour l'apprenant que j'ai déjà suggérée aux étudiants.
Une méthode pour obtenir une séparation du spectre audio assez serrée pour votre objectif consiste à utiliser l'égaliseur graphique à sept bandes MSGEQ7 IC.
Le MSGEQ7 délivre une tension proportionnelle à l'écart par rapport à la fréquence du pôle dans chacune de ses 7 bandes, le premier pôle étant à 63 Hz, probablement idéal pour les basses les exigences de visualisation. Une simple configuration de tampon op-amp sur la sortie répondra à l'exigence d'impédance de sortie de 1 MOhm de cet IC.
(facultatif) La sortie peut être envoyée à un op - un amplificateur de transconductance basé sur un ampère ou un transistor (ou un circuit intégré d'amplificateur de transconductance spécialement conçu pour la commande de LED, par exemple TI OPA660) si vous voulez un contrôle précis du courant sur votre LED - l'intensité de la LED est le courant à travers lui, pas tellement la tension à travers lui.
Afin que le MSGEQ7 ne surveille que sa première bande, à la mise sous tension une impulsion de 100 nS sur RESET suivie d'une seule 20 Une impulsion de microseconde à la broche STROBE réglera l'appareil sur sa première bande (63 Hz) et le laissera là. Un multivibrateur monostable utilisant la minuterie 555 peut être utilisé pour fournir chacune des deux impulsions requises.
Le signal d'horloge requis de 145 à 180 KHz peut être généré à partir d'un 555 minuterie également. La partie MSGEQ7 est très tolérante quant à la durée d'impulsion et à la variation de fréquence d'horloge, vous avez donc une flexibilité dans la sélection de résistance / condensateur pour les deux monostables et l'oscillateur astable.
Un seul quad NE558 timer IC fournit les 3 555 minuteries requises dans un seul paquet, laissant un 555 inutilisé.
Améliorations supplémentaires:
La conception ci-dessus peut être facilement étendue pour fournir une indication pour l'une des 7 bandes audio prises en charge par le MSGEQ7 IC, ou même toutes en utilisant un démultiplexeur sur la sortie.