Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to prosty projekt, który pozwala na dekodowanie sygnałów DTMF na praktycznie dowolnej linii telefonicznej. W tym samouczku używamy dekodera MT8870D. Używamy gotowego dekodera tonów, ponieważ uwierz mi, próba zrobienia tego z Arduino jest uciążliwa (jest to w zasadzie niemożliwe). Ten dekoder jest również dość sprytnie zbudowany, dzięki czemu ma wycięcia w filtrze dla typowych tonów wybierania (350 i 440 Hz), które pozwalają rozpoznać każdy ton DTMF PODCZAS wybierania numeru. Sprytne, prawda? Ten układ ma wyjście binarne (Q1-Q4) i flagę aktualizacji sprzętu (ESt). Cztery wyjścia binarne pozostają takie same, dopóki nie zostanie wybrany inny numer. Byłby to problem, ponieważ moglibyśmy wykryć tylko, kiedy został naciśnięty nowy numer. Ale ESt na ratunek! W ten sposób po wciśnięciu nowego numeru pin ESt poinformuje nas, że naciśnięto nowy numer i zaktualizowano wyjście binarne. Dzięki temu jesteśmy w stanie wykryć każde naciśnięcie przycisku. Jeśli jesteś zainteresowany, oto arkusz danych dla chipa.
Kieszonkowe dzieci
Dekoder DTMF (na schematach używam MT8870D bo tanio)
Mikroprocesor (polecałby Arduino)
Deska do krojenia chleba
Niektóre przewody
Rezystor 102KΩ
Rezystor 71,5KΩ (nie myśl, że to robią; po prostu ustaw szeregowo rezystor 68KΩ i 3,3KΩ i 200Ω)
Rezystor 390KΩ
dwa kondensatory ceramiczne 100nF
Kryształ dokładnie 3,579545 MHz
I zasilacz 5 v
Krok 1: Zastanów się, co chcesz później zrobić ze swoim obwodem i zamów części
Zaplanuj, co zrobisz ze swoim układem zbudowanym (itp. co połączę z Arduino; co będę nim sterować?)
Następnie zamów części.
Krok 2: Połącz swój obwód
Oto prosty schemat tego, jak wszystko idzie w parze:
Pamiętaj, aby również podłączyć inne elementy sterujące (np. przekaźnik)
Krok 3: Gratulacje
AAAAND, gratulacje! Masz działający obwód, który może dekodować dowolne sygnały DTMF na TWOJEJ linii telefonicznej! Oto jak to powinno wyglądać: