DTMF Touch Toon Decoder met Microchip PIC Microprocessor (4 / 9 stap)

Stap 4: Programmeren van de volgorde van de tonen te detecteren


Programmering modus wordt gebruikt voor het programmeren van de micro met de reeks van tonen wordt gedetecteerd. Als u wilt plaatsen de micro in programmeermodus te activeren, moet de programmering modus input jumpers aan + 5V via JMP1, plaatsen van de programmering modus pin in de logica HIGH staat wanneer de microprocessor inschakelt. (verwijs naar het schema).  Kort na de nodige energie, is de programmering modus input bemonsterd door de micro te bepalen als programmeermodus is geselecteerd.

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.

Gerelateerde Artikelen

Met behulp van MT8870 DTMF-Decoder met Arduino

Met behulp van MT8870 DTMF-Decoder met Arduino

DTMF DECODERS worden gebruikt om te detecteren van DTMF-tonen Genrated door mobiele telefoon DTMF toetsenbord.In dit project gaan we te decoderen de DTMF-tonen in 4 bit Output en deze uitvoer wordt gegeven aan de arduino die detecteert de druk op de
Laat een PIC microprocessor program

Laat een PIC microprocessor program

OK hoe hard kan een PIC microprocessor programmering worden?Nou het hangt ervan af, sommige zijn harder dan anderen voor verschillende redenen, de programmeertaal, het type microprocessor, het gebruiksgemak van de software voor het bewerken en vooral
LED LYT Meter: LED, PIC Microcontroller en bewegende gemiddelde Code

LED LYT Meter: LED, PIC Microcontroller en bewegende gemiddelde Code

Hallo iedereen, dank u voor het controleren van mijn eerste Instructable. Ik heb genoten van het zien van je creaties door de jaren heen en hou van wat jullie allemaal dragen. Dit project is een spin-off van een die ik onlangs zag hier en ik wil een
Interfacing een M74HC238 3-8 lijn Decoder met een Arduino (voorbeeld)

Interfacing een M74HC238 3-8 lijn Decoder met een Arduino (voorbeeld)

dit is een basic tutorial ontworpen om u een basiskennis van het gebruik van een M74HC238 3-8 lijn Decoder.Zoals de naam al impliceert, hoeft u alleen 3 digitale pinnen op je Arduino waarmee alle 8 uitgangen.Het project kan je (maximaal 8) afzonderli
Het interpreteren van de draairichting van een digitale draaischakelaar met een PIC

Het interpreteren van de draairichting van een digitale draaischakelaar met een PIC

de doelstelling voor dit Instructable dient ter illustratie van hoe een digitale (quadrature gecodeerd) interface draaischakelaar met een microcontroller. Maak je geen zorgen, ik zal uitleggen wat quadrature gecodeerd betekent voor ons. Deze interfac
Virtuele touch scherm spel met behulp van Zybo

Virtuele touch scherm spel met behulp van Zybo

Virtuele Touch-screen Game hands-on leerprogramma voor de Zybo zal bevatten stapsgewijze instructies voor het aanpassen van uw hardware te emuleren scherm van de aanraking op eenvoudige inch TFT-scherm met behulp van camera en vinger detectie.Vereist
Morse Code Encoder/Decoder met LinkIt One

Morse Code Encoder/Decoder met LinkIt One

Dit is het tweede project met behulp van de LinkIt een boord in de vorige instructable toonde ik u hoe te bouwen van een afstand meetlint.In deze tutorial ga ik om u te tonen hoe maak je een Morse Code Decoder/Encoder met de LinkIt One. De output kan
Microchip PIC Library to Control een 20 door 4 LCD over I2C

Microchip PIC Library to Control een 20 door 4 LCD over I2C

Dit Instructable presenteert een 'C'-bibliotheek voor het beheersen van een enkele 20 door 4 LCD op basis van de HD44780 LCD controller over I2C met behulp van de NXP PCF8574 externe 8 bits IO Expander. Het LCD-scherm kan is geconfigureerd voor 4 bit
7 segment LED-display met een PIC controller en Flowcode V5

7 segment LED-display met een PIC controller en Flowcode V5

Allereerst, als u vragen hebt, voel je vrij om commentaar te leveren! Ik zou meer dan blij om uw vraag zo goed mogelijk beantwoorden!Gebruikte materialen:-PIC 18F452 Microcontroller (PIC-microcontroller met genoeg pinnen zal doen)-7 segment gemeensch
Touch scherm Overlay met Arduino

Touch scherm Overlay met Arduino

mijn vriend Ankush kocht een Nintendo DS-vervanging onlangs Touch schermen en breakout boards voor een "Arduino motorfiets RGB led" project werkt hij aan. Na het met weinig succes met de Touch Screen-bibliotheek en andere tutorials online beslot
Moderne blauwe doos met een PIC-12F683

Moderne blauwe doos met een PIC-12F683

een blauw vak is een elektronisch apparaat dat wordt uitgevoerd, repliceert de tonen die werden gebruikt om over te schakelen van interlokale telefoongesprekken. Ze kon u uw eigen gesprekken rondsturen en normale telefoon schakelen en facturering te
Infrarood Decoder met de LinkIT ONE

Infrarood Decoder met de LinkIT ONE

Universele afstandsbedieningen bug u? Wenst u dat uw home entertainment-center kan automatisch inschakelen het maandag avond voetbal zodra u liep de deur na het werk? Goed met de LinkIt One kan het allemaal ook. Met behulp van enkele handige infraroo
Arduino - Touch sensor schakelaar met behulp van de KY-036

Arduino - Touch sensor schakelaar met behulp van de KY-036

Hallo mensen! Hier gaan we weer!... Ik heb een ander voorbeeld op een van de sensoren die ik heb gemaakt.Dit keer maakte ik een voorbeeld voor de KY-036 Touch sensor.Volg de volgende stap voor het schema en de code.Stap 1: Schematische Code & onderde
TFT Touch gebaseerd UI met Arduino UNO

TFT Touch gebaseerd UI met Arduino UNO

I, m dol van TFT LCD-display. Dus besloten heb ik om het te leren. Er was al bibliotheek beschikbaar voor dit werk. Maar ik vond de meeste van hen was voor verschillende controllers. Er was een vent op intructables die deze bibliotheken voor spfd5408