De FC-04 correcte Sensormodule, naar mijn mening, is een zeer gevoelige geluid detectie-module voor de prijs. Hoewel deze sensor biedt geen enige mogelijkheid om te identificeren specifieke geluiden of de frequentie van een geluid die het doet wat het hoort - detecteert het geluid.
De sleutel tot deze sensor is de on-board potentiometer (POT) , waarnaar wordt verwezen in de pic 2 hierboven als de "sound instelpunt aanpassen". Alle verwijzingen die ik zag zei dat POT voor het aanpassen van de "gevoeligheid". Nou, natuurlijk nam ik de "gevoeligheid" wordt aangepast was de microfoon-pickup, zoals in een winst-besturingselement. Nope, gewoon om te knoeien met mijn hoofd, past die POT de "gevoeligheid" van de spanning trekkerpunt (VTP). Wat betekent dat het wordt aangepast aan het niveau van spanning (intern op de pick-up) vereist aan trigger OUTPUT.
Met succes gebruik van deze sensor u die POT aanpassen moet totdat u de sweet spot voor de VTP dat werkt het beste met uw project, in uw omgeving vinden. Merken op dat wat betreft de POT een klein, klein, heel klein beetje te ver in beide richtingen de output geplakt op hoog of laag verlaten zullen (niet voor altijd, gewoon tot je weer de POT).
Een andere sleutel tot een betere ervaring met deze sensor is zeer veel aandacht aan elke vertragingstijden in een schets waarbij deze kerel. Als alles wat je wilt doen is iets aan en uit zetten, zeggen wanneer u uw handen klappen, dit is niet zo groot een factor. Nochtans, zeggen u wilt synchroniseren iets naar muziek - net als bij de LEDs in dit project - dan aandacht te besteden aan vertragingen wordt kritischer. Bijvoorbeeld voor het synchroniseren van de LED's die u lezen de sensor de output waarde zo vaak wilt als je kunt, zo snel als je kunt. Dingen worden vertraagd met vertragingen kan leiden tot een aanzienlijke hoeveelheid wijzigingen in de waarde van de output te missen. En een goed voorbeeld daarvan is hier, in de bijgevoegde tekening. Er is een debugging gedeelte in de schets die is uitgecommentarieerd. Het is uitgecommentarieerd omdat het introduceert een 1/2 een tweede vertraging in de schets. Dat is dus hopelijk ziet u de waarden als ze flash door op de seriële monitor. Maar net dat 1/2 een tweede vertraging heeft een negatief effect op de synchronisatie van deze LEDs. (als u toch de foutopsporing sectie onthouden voor commentaar die lijnen terug uit wanneer u klaar bent!)
En met al dat uit de weg laten we dit ding werkend te krijgen.