Étape 5: Comment ça marche
La première étape du circuit est un pré-amplificateur de microphone électret. Un micro électret est idéal pour les applications comme ça car il est compact et polyvalent, mais il a un inconvénient. Quand il reprend son qu'il met seulement un signal faible, beaucoup trop petit pour le LM3915 à même le remarquer. C’est pourquoi nous devons amplifier le signal du microphone à électret. Les deux transistors MMBT2222A sont au coeur de l’amplificateur et amener le signal du micro électret jusqu'à une valeur suffisamment grande pour la LM3915 de travailler avec. Maintenant le son qui va dans le micro est converti en électricité AC. Afin que le LM3915 pouvoir travailler avec le signal amplifié, nous avons besoin de convertir le signal alternatif à un signal DC. Ceci est pris en charge par les diodes 1N4148. Une fois que le signal est converti en DC, il est injecté dans la ligne de signal de la LM3915.
La deuxième étape du circuit est le LM3915 lui-même. Nous n’avez pas besoin de savoir réellement comment fonctionne le LM3915, il suffit de savoir comment l’utiliser. Si votre curieux, en page 7 de la feuille de données LM3915, il montre une version simpliste du schéma de câblage interne. Donc, nous avons maintenant un signal valide dans l’IC, mais comment savoir quel niveau sonore du LM3915 est à la MCU (unité de microcontrôleur) ? Eh bien, si vous regardez le schéma, vous remarquerez que chacune des sorties LM3915s (LED1 - LED10) sont envoyés à une entrée sur le PIC18F4550. Chaque sortie est liée aussi élevé par une résistance k 10 (j’ai utilisé un réseau de résistances) parce que les sorties de LM3915s sont un type de collecteur ouvert. Ce qui signifie, la LM3915 peut forcer ses sorties dans un état bas (0v), mais il ne peut pas les forcer à un État haut (+ v). Donc lorsqu’une sortie n'est pas forcée faible, la résistance est le garder haute. Si toutes les sorties sont dans un état élevé, le LM3915 n’est pas détecter tous les sons. Si l’une ou toutes les sorties soient faible, le PIC18F4550 peut alors interpréter le niveau d’intensité du son.
La troisième étape du circuit est le PIC18F4550. Le LM3915 peut être le coeur du circuit, mais le microcontrôleur est sans aucun doute le cerveau. Ce stade lit les sorties de la LM3915 et allume les LEDs en fonction du niveau sonore. La chose gentille au sujet de l’utilisation d’un microcontrôleur, c’est que nous pouvons tourner sur n’importe lequel de l’intérieur LEDs (les 28 LEDs bleues à l’intérieur de la « bouteille ») que nous voulons. Par conséquent, il y a un nombre infini d’animations que nous pouvons créer et afficher (ok, peut-être pas sans fin...). J’ai également ajouté un élément à ce circuit de sorte que nous pouvons contrôler les 16 LED jaune 3mm qui forment le citron au dessus de la bouteille et nous pouvons contrôler les 34 LED vert de 5mm qui forment la bouteille.
La quatrième étape du circuit est de 4 x 74HC595. Une fois que le MCU a lu le niveau sonore, il puis effectuera les LEDs il veut allumer et qui LEDs il veut éteindre (c’est stocké dans 4 octets de données), puis il en série transmettront les 4 octets de données (un octet pour chaque 74HC595) et verrouiller. Une fois 74HC595 ont été accroché, l’individu LEDs seront soit activer ou désactiver.