Stap 4: Programmeren van de volgorde van de tonen te detecteren
De LED geeft 2 langzaam knippert wanneer het omhoog in programmeermodus bevoegdheden, en 3 langzaam knippert wanneer het omhoog bevoegdheden modus decoderen.
Programmering wordt bereikt door het toepassen van audio op de ingang met de tekenreeks tonen om te worden gedecodeerd. De audio moet van voldoende amplitude worden gedetecteerd, maar niet van dergelijke grote amplitude waardoor het ingangssignaal is afgekapt en worden verstoord. Elke bron van audio kan worden gebruikt. De tonen moet lang genoeg duren om te worden gedetecteerd door het algoritme. De LED zal oplichten, terwijl een geldige Toon wordt gedetecteerd. De reeks van tonen wordt opgeslagen in de microprocessoren interne EEPROM. De tekenreeks Toon kunnen zolang 100 cijfers.
Het schema toont een eenvoudige regeling waarmee bijna elke common touch Toon telefoon moet worden gebruikt voor het genereren van tonen voor programmering en experimenten. Merk op dat de schakeling hiernaast niet is bedoeld om te verbinden met de telefoonlijn! De 9v batterij levert stroom aan de telefoon en de 330 ohm weerstand beperkt de stroom in het circuit. De twee terminals aan de linkerkant sluit aan op een telefoontoestel en de terminals aan de rechterkant sluit aan op de audio-ingang van de detector circuit en grond
Wanneer een knop is ingedrukt op de telefoon, moet u zitten kundig voor horen in de ontvanger. De grafiek toont een golfvorm dat ik gevangen met een oscilloscoop aan de inbreng op de microprocessor. De golfvorm getoond werd gegenereerd door een telefoon die was verbonden met de microprocessor met behulp van dit circuit.
De output van een geluidskaart van de computer kan ook worden gebruikt voor het programmeren. De geluidskaart lijnuitgang sluit aan op de audio-ingang van het circuit en spelen een wave-bestand met elke Toon te programmeren. U zult moeten experimenteren met het uitvoervolume om ervoor te zorgen dat het signaalniveau in de audio-ingang van de microprocessor zodanig is dat de detector correct zullen werken.
Zodra de tekenreeks is ingegaan, verwijder de jumper JMP1. Deze signalen de micro dat programmeermodus is voltooid. De LED knippert nu twee snel knippert, gevolgd door 2 seconden uit, gevolgd door twee snel knippert en herhaal die volgorde voor onbepaalde tijd aan te geven knipperen dat de programmering is voltooid. Als u niet de jumper JMP1 verwijdert voordat stroomvoorziening naar, de programmering niet compleet is en zul je het proces herhalen.