home *** CD-ROM | disk | FTP | other *** search
-
- -= H A C K E R S =-
-
- Issue #8, File #4 of 9
-
- ***************************************************************************
- D T M F S C A N N E R
- ***************************************************************************
-
- By: Jojo
-
- This article gives descriptions and plans for building a small electronic
- circuit that reads digits dialed on a phone line. I made it all up myself
- so u won't find anything about it in books; it works fine, I sold a lot
- of these devices to friends.
-
- If u already have experience in building electronic circuits then u will
- find this circuit very easy to build: two graphic files (DTMF.BMP and
- DTMFPCB.BMP) give circuit diagrams *and* printed circuit board layouts :-)
-
- If u r a beginner and want to learn about building an electronic circuit
- using the printed circuit board layouts, just print the graphic file
- DTMFPCB.BMP and take it to an electronic components shop. They will
- tell u how easy it is to use those layouts: they can make the board
- for u for less than $10, then all u'll have to do is soldier the
- components on it.
-
- If u just want to know more about how a digit is dialed on a phone line
- then read the "how does it work?" part.
-
-
-
-
- W H A T ' S A D T M F S C A N N E R ? :
- -----------------------------------------------
-
- It's an electronic device that connects to a phone line and reads the
- digits dialed on it. DTMF stands for: Dialing Tones using Multiple (or
- Modulated) Frequencies. The scanner described here can be used in 2
- different ways:
-
- 1. PHONE LINE --> DTMF SCANNER --> YOUR EYES
- The scanner has LEDs (Light Emitting Diodes) on it; when a
- digit is dialed on the phone line, some of these LEDs will
- light, others won't, depending on which digit is dialed. So
- you can "read" the digits just by looking at the LEDs :)))
-
- 2. PHONE LINE --> DTMF SCANNER --> COMPUTER
- The scanner can also be connected to the Centronics interface
- of a computer: the centronics is the 25-pins connector at the
- back of your computer that is usually used for connecting a
- printer.
-
- The computer then uses a little program to read the signals
- received on the Centronics interface and display the digits
- dialed on the phone line. These digits can be saved in a file.
-
- NOTE: this scanner uses special electronic components called
- opto-isolators that ELECTRICALLY SEPARATE the signals on the
- computer side from the signals produced on the scanner side.
- That means that your computer CAN *NOT* be damaged even if
- the scanner goes electrically "mad". You could even connect
- 1000 Volts to the scanner's input, the output on the computer
- side would still be held at a standard low voltage!
-
-
-
- W H A T ' S T H E G O O D T H I N G A B O U T T H I S
- D T M F S C A N N E R ?
- ---------------------------------------------------------------
-
- Some people use sound cards (like SoundBlaster) to scan digits
- dialed on a phone line. The DTMF scanner can be more usefull
- cuz it's a *small* device that u can carry in ur pocket :) :) :)
-
- It uses low-cost components: the whole thing costs less than $20.
-
-
-
-
- T H E C I R C U I T D I A G R A M :
- ---------------------------------------
-
- UUencoded graphic file (DTMF.BMP):
-
- [ Section: 1/1 File: dtmf.zip Encoder: Wincode v1.4 ]
- Original Input File Size: 11647
- begin 644 dtmf.zip
- M4$L#!!0``(`(`&``=""A30)`#2T``"9+!0`(````1%1-1BY"35#MG<_/-<EU
-
- MU\MC>P82*R>_Y&23!"%D4/X")!9(+,8+2!A!Y%7D[)`UB@P2SNQ"!EA`-+"`
-
- M!8HB-DA(2"@[+T!96<(+5IA=_H&`C&+0$8J"[8QRN/6CJ^MG=W5W/?=V5W^_
- M[_L^[[VWJ[N?^[FGJDY5G3KW;_S2E_[FYY761X]_?^7Q[]^_H]2GGU7J,^IS
- M:ED?F[_JXX_M?_K/X\&WOO6MQ__Z%3%_E8C]3__1+^GG4&?]BW<$ZJQ/?T.@
- MSGK_^P)UUG^'G7;7CW]6H,[ZR2\*U%G?_?L"];93^*?=]<4/!.HL]:%`O9FB
- M[O=G^@V!8*=@"J80F)Y2[X$I[!1,P10"TY/J!Y\1J'>__YY`\*5.KS_X?8$Z
- MZZ/?$:BWG:+N]X^9^`<"==;OH.[WCT/Y%8$ZZU>^(U!G?>>_"=2;Z7<$ZJP?
- M^5F!P/3T^H6?$ZCWV!0^?_]QU/L"==;7OR90[['IUP7JO1[U!P)UUK_"'$K_
- MNH]Y_OY[>7Y)(/11Y_>E?DR@WGT4[+3_&A_Z?0B"(`B"H/WK40(!*IA"$'1.
- M??\G!.JLG_YI@3KK#\&TNWX?3%'W4?<A"((@"((@"#X_F((I!*9@"J80F((I
- MF$(STS\4J#?3;PITKKK/U+/8(/G#?NJ8G8)I03]Q[+OCP+3$]*?`M'O=!]/^
- M,6A/87HO';13J,04XZCN^N93[/1>&>N?PI2IJ=U5@[3.WWQ&W;\9TSWM*=NO
- MI]</B8,7BJ*`Z7(QMM=D>\Z%]3]VU/V`J?W9AZFST^LS/;@]JJVVWJSN'V/:
- M:%.-3)ENY1X\Q4Y'8?J4K9&M=?_R+>DSH;;Y_+#3MS#G09AB7S3VFE]`/WLL
- M[SGF3TM,#SJHU+/8(/JY+X!I;WWA6'Y^K$>]:AP%IF`*IF`*IF#Z@@E4`E/8
-
- M*>P43,$43*^\;HH^"DS!]*9,6Y<"!<(\/YA"$(2U:`CC*&RE6(FTT_]LG&GA
-
- M+;<Z\XTQ:'<(ZE7NW^.]JN);[AI_>@_7+&"JWZY[RU/X_E1B*9P_C.=?+6=O
- M,DH4ZCF83MM/Z-AO?46FFX?HS;'GMZG[2CFF7`#81N%F?=1!.^UI@&"ZH?*#
- MZ19?2C75ZE98]_#YG=_/-9\?`R0(<])@"CTU9@)K?%B+1FP/F([/]-@V/C!%
-
- M>PJF8`JF8`JF8`JF8`JF8(I])V"*\3[L%.TIF$*(/0=3"$PA:'M7S6UANJ.$
-
- M`"W'\X=[),R/?4Q5S_"_L>+Z2LPW7.DN3)>[J"C^M!AY#J:'F'HN/'^=ALT`
- MK58W/TQ1EXO%+--[[9%X_-W+U/U<_<(3&8%I@YWZ/1*%"MS8GC9Z!R0W</E7
- MX_G!]%C=+^Z-[,L4>R0V^*=M]CR(S]_4GA[>(X$I%`A0(0CK4=OU7_XKF';7
- M-\"TM][_(9CVUA]_"4Q[ZZ,S?2_/($P_>^Q]@&FIBT(,6G=]Z4_`M/O,TV^`
- M:7<[_01,N]LI?/[N^NK_.1%3"$R1-@5,(0AK)Q"TO]4=)/AL97T_RGN^OZ=I
- MBYEHC[P<)N]YB6GG`=)MXE"R6$DP[1]_^G;CJ!O;J?*IY.U+:E$>UFJQ*?*7
- MUG[K@?*>D^QERJMQTBJ,>1.TI]UJ]<WZ_8-]U*U\J0TQO84ZV97I*#[_EKSG
- MI=#S[*4;T\(D'@1!IVDBD%\*3)&S"SF[+JR/W@73WOK@0S!]38X8,-VB?_H^
- MF'9O3S\%T][ZWL^#:?>8WM\&T][Z:Q^!:?>8WE\#T^Y]%&+0^K>G_T^@<^V-
- MA`KZ"ZC[_>WTQP7JW>]_4:#.0G,*.[V"/O[;`G76M[\J4&>]>RP?"E3*,2-0
- M]WG^WQ*HL_[.!P?VYP3[?!"--NO+O]PE-K7*-"9_CPRJZN,^>9%K0?CKF7['
- MT^=V6T[,M$8KCEZ_1POQ3A^FHA[_P+3O/I\FIC>I^_M[C61/RE)[.I'GF_11
- MSV"Z\"TT(^IKG^GD2X%I+SM=]?D37TIN$6E_++9G&WGS`W8*[9B7^E&!.NLS
- ML-/^3(_%]$(%_>!8_E.HM!XE4&_]VI\7"$S/OQ[U/8$ZZ^M@VEU?^9\"==;?
- M0OQI=_WNL;SG4$&_C7%4=_U'C*-0]R^@_X68WN[ZLS\2J+/^WCL"]=[+\SF!
- M.NL7_[=`G?57ORP0OIKC]/KDGPG46>]CDT1W_7.,]S'/?P']YJ\+U%D_B<7H
- M_N.H7Q2H-U/,2_7WI?Z20-T-52`P/7^<]+$\O1`"^YZSWQ3KIFA/+Z#_O'O/
- M&533AUCC.^O^*.Q>`5,PO2I3I?\JMV?<_BSEA]%;\94R1?43\D7-'EUE+Z"+
- MJOEU?Z+>&*VF&Y').V&+2G1`!F/J8/G]S$E^&/TS+A8_,G]L0HFI>/S(<HVN
- MEQV0X9A*M$<\R66B_Z4D)6$J$ZSYITB$SQA_P-0?5$-LG&YGJMQ#F2PU9VJ/
- M!$Q-FI2H[ML_*F8Y`Z^E5;DV4_-"5O>G'!$65,14!7259>K-4+>N\XDUIJ[X
- MN$Q]YR-)?IA^[:DOE+:G8449A>G<C4N6RR3L]RGHU>-^G[)^7\(3O2D_F-JV
- M).KWE6LMAK)3B=S-I(]:\TH3"\M/*5QD>BDX=!NFY1KY)DR'J?O&BPF8*C6W
- MI\L)#L$TTWOO"82\/1`$0:?-8@I!$`0=UY_^J4#P^<$4@B`(@C`VQ9PT!$'0
- M8/K\YP6"H!OJTT\%@B`(PMCTG',H8`I!$`2?'X(@"((@K$5#$`1!$(0X:0B"
- MX/1#$`1!$`1!$`1A&`4-K'??%0B"T$=!$.P4@B`([2F$?7POU;=^0Z#>=?^/
- M!.JL?_@-@7JWIY\5J'?=_T"@SGK_CP7JK.]_(A!B>D^O7_TQ@6"GY^^CL,;7
- M7=_[QP)!$`1!$`1!$`1!$`1!$`1!$`1!$`1!=POJ8"6*6$B@[?`*>KRN<1*#
- MZ1Y1X36>F?*ABX,IF#Z':>DP].9VRG83W:-7>UQ,G\;FQ^,5,1_)_4R=RI2H
- MG2F9,XAD8FJ[-ONH=HL[,N7V?I_<I^"8LGBFYM^-F/):W=?>J:G.[4Q9DS1<
-
- MV3*5>S&EY/\2[_8KL1DE&)(J8,IT%Z848J-"@5U,'W9*OCTE5_>KMQB1*05/
-
- M,H1[F%*!Z5WZ*!;=E[,?AE*,T'H_P1@5_7XKTZJ=SCU+L[V&_JGY(.[FGSY,
- M,,*F^_?('+<SA3AQ&IW3`Z8=F,[^:3164C1[E;:UA5KZE,C\$J;D>1MWG_;=
- MXO9,HR1"--OPHR<'TUVBI-^?F3*8]IE#,4Z`@ZS`M._\J:W\I:/0$:9M*WQF
- MTJ0VY#*KKP*FGJGIIAJ<,S_/^FB"38.AXJ-R,]$2TY;EJ)#I/-*/CLK-1'6F
-
- M9O!>.AX7?DQ"J9AI<-4;,XW?=C`V7:_]NA"8;F&Z7OOU%']:]V_?GBHR_;:9
-
- MG$N9\GJGK6?XLO;T[DS9H@AZEL!.=_918%ICVN99!OYI@:FI`(.'[*4J,@T6
- M5K9-))*;Z]]ZXJ7=I**=JD-V>GO7LUSWW:I\WD=!^YCFC\'TN)VF)VQFNEB0
- M6J\RI)W&B+AYA3]J>--&>*AN_WE,PY#*++R2UH>W%V<:].Z]XJ7BBZ8WX&3]
- M:\@II^0ME@MM$IL_^>-I$G:D%I76;*I;>QI2S#X0DM';TW20T\(T:S#`=+%B
- MEPJEOM1JFPBFJX4R_W3-4#D4F)8*94S79D52.^5P#F;QS(&8,DT3^*5"^3AJ
- MQ1/(F$IP\=(=P'25:3J.&I[I8_W#[!PGV]2]"5/O=<5!Z[LF82_!5*8)/9XC
- M3)N8SCA6[53Y<IF=CC@OE3*UQA-U(XDX7PY8OI.^^G3+K#T==%L9'[73QJ!6
- M3CZ4]O.OQI2M@_E8(?'ULHWIIHV6Y/YM/OF:_3Z)67`*;&F5Z0._W<;;>"].
- MVHC'(I>M'3)H>SHMP&_I]Z?5U*8[I?[I+9FNCZ.TK2XR)5Z:PN=Y>]N0==_L
- MIS--:;H3\BC3P+5(MO6I*81B,-&1\3[K_?N/*,BJ*89,*VX`C9=.A8XQM3U;
- MY=K:Y*ENIV[(!CN-^GW'*SFLE*O6G,1#ZY>#($`P+1519:9^AQJ%9LSF95O3
-
- M>2HH2W9^U_94^<XF6%CVH]"D:;#/HTO8[$A@NC*.TM6=IUU^D9WZ+FNXZO[6
- M3$UY>XIV":(!?2D+R)V8SO,;I4*;T63]_K!XJ?[^*2B4NZ`+/.IAS^D1JE]D
-
- M?*9YN46FKCV-0JDY.,)[C?WR3+U-T4:F4^@.I3=125#/F(9*>YCR<E=CXO_#
-
- MB],T>3T=\?T6CVBN5)_II'`;1%1.5^#"VDFPB,+1%'Y^)$Q==1.FLFRGAFDW
-
- M.Z7V6>VAF,;O>HWIMO;T%DR-HTY1OQ]/R*VUIYOZ_::-U6/$G\9,M]7];?XI
- MC3;BISI3I:;F+RVTPG3C..I.3$O>_P&FB]$4<@NF;EK9_)<66FE/M\;TPDX7
- MQU%3+-NM<_93Z36:#VQE:IP$<:$7[7'2XZ>/H>1`9;"TP+1G<SM(W<\71-H;
- M33"EWIE377[CSM<=CBFQ3WQ(_D>YJ&]/!4S7F=+\*,HU#:8'F0J8]F*J<J:5
- M$VU[.@6BA)X#SXZ9]6%I6"^66IG:Z`A:8;ILZ^Y$,VYR%CVBJ"5#Q-R>SA/*
- M&W&04,:4W07!M)B]KXFI"SB=F`Z;2I:V]?N[U^7(QOB%3%U@]MW]4VMI:L<P
- MBWR4.9CVNDW*E,'T\)B5C!,ELYTJ,.UP'W)+>J07$+79.LA@"H$IF((I!*9@
- M"J80F((IF((I!*9@"J80F((IF$)@"J9@"H$IF((I!*9@>F^F-B":!@W0>>OX
- MT\J6,S(;]L!T5ZQD+>.V9;HQ$A5,P?0E3%LN`:;=[91M>+5-S*E/,SGH=1>W
- MN"OP?DRIG2G9S`?D4_?:KLT^JMWBCDRYO=^G<,LT^;ASLCE1*[<8DBFOU7WM
- MG9KJW,Z4-4G#E2U3N1=36F&Z[2YVVZ0AJ0*F3'=A&G4<I3*[F#[LE'Q[2J[N
- M5V\Q(E,*GF0(]S"E`M.[]%%V)Q.'N1]#A-;[:?LB+O3[$=.JG5*X?[_-7D/_
- MU'P0=_-/6:<^E:@]C<UQ.U.,HSAQ&IW3`Z8=F+(O$XV5E*^MM/KENV`:-YGA
- MGN:H/?6\C;M?O@*8KC&--H8&F_@?/3F8[AWOE^W4;7>L^AV.Q=_GN-6JX`
- MIJWSI[;RMUSA7J*#3-M6^,RDB9J:"VO<-/O#@^6:H8-,33?5D-S8S[.Z46G(
- M=!J@@JD[U+(<!:9;F)K!^^HU]"24BIFR`M-T%,KS_^NU7Q=*F<).EYBNUWX]
- MQ9_6?;H[4T6FWS:3<RG3H!8OM*=@FN<P,RB"&AO8Z;X^BH=ERJJAT!+3-L\R
- M\D_-O#1%_FG3KW$=I@TJ,@T65J!]=JH.V2G&IL6Z[U;E\SX*.NKS[^JCP+1H
- MIVGYS4P7"U+K56XP-N7F%?ZHX4T;X:&Z_><Q#4,JL_!*6A_>7IQI.!;O%"\5
- M7S2]`2?K7R/&3*1OL5!F*U,V?_+'<_YN&;ONIW;4I3T-*68?",FS_/$/Y35,
- MT]%1"].LP3@GTS]Y1F](#7Y/J4SJ2ZVVB>=@^ODOR'68KAKJXM?Q+9[94S]R
- M)3M=C9Q*[93#.9C%,WOJDR_+*YDR35.<I3+Y.&K%$\B82G#QTAW>1+_W6COM
- MS#0=1[V&Z5>^*\]B.GW5*]FF[DV8>J\K#EI_[B3L>U^3IS&5:4*/YPC3)J;A
- MDO**G2I?+K/3I^E7?R"O8FJ-)^I&UA<(EF^DKS[=,6M/GZ9/OBA/:T_)C!</
- MV6G;5R;-C<9+UE[^\G^0IS%EZV`^5DA\O6QCNNEKS<G]VWQR-[W[@3ROWR<Q
- M"TZ!+:TR?>"WVW@;;\5)&_%8Y+*U0X:<YY\7X+?T^]-J:M.-4O_TEDS7QU':
-
- M5A>9$B]-X?.\O6W(]2BSG\XTI>E.R*-,@Q8[V=:GIK"4T40'QONL]^\_HB"K
-
- MIA@RK;@!-&`Z%3K$U/9LE4MKDZ>ZG;HA&^PTZO<=K^2P4JY:<Q)GJE\.0WG!
- MM%!$E9GZ'6H4FC&;EVU-YZF@+-GY7=M3Y3N;8&'9CT*3IL$^CRYALR.!Z<HX
- M2E=WGK;M1';JNZSQJOL;,S7E[2G:)8@&]*4L('=B.L]OE,IL1I/U^^/BI>K[
- MIZ!,[H(N\*B'/:='J'Z1\9GFQ1:9NO8T"J7FX`CO-?;+,_4V11N93J$[E-Y#
- M)4$]@QHJ[6#*RUV-B?\/KTW3Y/5TQ/=;/*2Y4G6FD\)M$%$Q78$+:R?!(@I'
- M4_CYD3!UU4V8RK*=&J;=[)3:9[6'8AJ_ZS6FV]K36S`UCCI%_7X\(;?6GF[J
- M]YLV5H\1?QHSW5;WM_FG--R(GZI,E9J:O[3,"M.-XZ@[,2UY_P>8+D93R"V8
- MNFEE\U]:IMZ>ZJ`KRGROE9A>V.GB.(K<E-YHE([OY:'Y]7Y,%^.DAV?*`=/%
- M[Y"I,FU(/7&W^5/*%T2:K\8FS0?J?L^K<=0<@^E2<(--?$C^1^UJ8-K.E.9'
- MO,YTP."2MV(J#4QK_BF81D54SG0C-+V,[QTSNQ^#U"NM69D_;%+<V?@[15.<
-
- MS*[>>0]3&QU!.YD&QDUVW,2NH7@I4S6S=7_L\[=GJN;V=)Y0WHB#A#*FQ:'!
-
- MTYE*P%2.\]S'M)2]KXFI"SB=F+XTE6S*]/$FG\HTZ/=WK\N1C?$+F;YT:."9
- M*EOW[>8$.T/^7/_4WE#M&&:1CS(_&5/]A^+V]&3CJ.I=4J;\>J9Z8=CV^\J%
- MS,;QL6=GJJN5<U*<G:K7,O6ALO.LT5G'^\NA?K8-(;V`*&:LU:5'.$#SVDS/
- MIN33[/OADD#GGNN#P!1,P11,(3`%TU,ZJ'8<RLK-H?K)C.EU.R:Q<P!NS#J-
- M8,G.9+E"4X%I$H0._W:793K-](7S?NGK\:P@![,MEFOXQ[QR<Z9281J^+N$Q
- M_=-P*S(5/\:E([_8"$RG]9)&IK+`%'7?_VBJ^W;^V+:_Y;H_S\30P=_MRDQ-
- MOU-H3X/7X_8T:5.CUA3M:5#WE5V(GOM]-67)8&7C%>Q_@5T;7T'Y*6VSG(U^
- M/ZC[V4LJ-N;X.471C_!/D^^]#6F%ZVQUIG/*K81IDA5";N[S%^Q4Q?/_`;#:
- MTB:8OK5((#`%4S"%>BRFDNQW1TP4&0_[L;PET]I6'HV3^'9,2RYJ/`"(GK1C
- MYYDIKU_AI$Z_^(D1-P)PL]'D1J+1A//LTZK@G,F?W9J.:$2F9D0TAYRJ<$XO
- MGSV)YZPRIO9)3Z8-5SCO-+_].R.IS?"'3"4\)QK+/M-.65QX(MO07CU1)G:N
- M;&FWU6F8SG6_Q#2SJO1Y.U-J9TKF#+)ADG/79A_5;O$"IO6Z'YV4,,T,E=;O
- M7TLIV][OD_B-)IHDBV>Z;Q?+FS&MS$:G:P`)T]10DZ>E[>2E(J;N:^]4;6/*
- M9%;)M'E;IG(N.YTGHWV_[V>DJTQ30Z7Z?6F%Z38GF,THP9!4`5.FLS'-JG*^
- M?ATS3>=A*^\FZCA*178QU=Z+;T_)U?WJ+=[>EU*SARD5IM'C>?W/GU.:VUY@
- M2L&3#.$>IE1@^JH^:IK05ZS4O!TRW\D3/9_GL2,[S?95)$\M+^8PL1[%")G"
- MKSJ2;4SE)/W^TW-W&*95.YU[EF9[99G]4_-!O-P_?3)3$Q0@47L:F^-VII@_
- MY<1I=$X/F'9@RKX(<W!8^=I*01YOS)JN]/NQ729,R?/6_<Q@W<OSF$8W"C9'
- M/WIR,-VW+SKI]X,-YW15IBJ(A)YS=B@_%E4^KX?(E-=C=O.#TN9QDOUN^?
- M?^^.AZRNS%0%T<_Q?$D\=Q)%1M=*A_,HP<.M\Z>V\C=<X/1,I<I3^2BI*58J
- M+RWI)&KP<`]3;F*J]*2)FIH+8]PJ\(=?D,-C,U/EAB=/8*HMM25IK!V,NN_?
- MH^BSX&F`>CJF*JS[=C!4*&U+]63:LAQ58!I<]35,IXAS6FE/Z>GMJ6K*6JXG
- MH=3)F/H(:9E[<CM%I?_)'`0]U_VDW_?QU2Z8>KXXK=^_E/R(Y__7:[\NE#(-
- MVM-7,>WJI^ZRTRK3]=K_**3.5O<[E#C&U.2)5::'SI@V9+IA;::G:T])7ID#
- M4=Q"9]!;!W9ZR7[_3==E&DQ\B6G;IZU"_]3,2U/0GJJFW^)*3-=59!HLK$#[
- M[%0=LE/,21?KOEN5S_LH:.=<7_883(_;:5I\,]/%@M1ZE2'M-$;$S2O\4<.;
- M-L)C=?M/8\K,Q<=N%K9TBY&8AOYXIWBI^*+I#3A9_QHQ9B)]BWF1S4S9_,D?
- MSWF19>RZG]I1H<CV]C2DF'T@)*.WI^GHJ%`D8YHU&&"Z6+&7BG!KFPBFS46X
- MVK-M^9JSQ3/ORW1M.B6U4P[G8!;/'(CIG/NC6B1"M>()9$PEN'CI#F"ZRC0=
- M1PW/U*S[V8FG-V/JO2Y7Z8/71YLPI&EA<UKAD"G"M(GIC&/53I4OE]GIB/-2
- M*5-K/%$WLKX^L'P???7IAEE[.N1<'YGQXB$[;?LJFKG1&'CMA7Q4@UTQ]O6R
-
- MC>F&$;^]T(#;3&K]_L-0M9T&MK3*U'SCDJ_2[<N)\R64K1TR:'LZ+<!OZ?>G
-
- MU=2F^Z3^Z2V9KKNPVE87F1(O3>';2^0#U5'JOOU*.G)[)WLRG<[.[-0V`C0N
- MTUWC?=;[]RF*$JPSK;@!U!*_>BNFMF>K7%F;/-7MU`W98*=1O^]X)8=-6N!I
- M1]K,=`Z&]9-_8)H7466F/G230C-FF:/>>2HH2W9^U_94^<XF6%CVH]"D:;#/
- MHTO8[$A@NC*.TM6=I]#AR$Y]ES5@=7];IJ:\/46[!-&`OI0%Y$Y,Y_F-:I&M
- MX_WD\;!XJ?;^*2B2NZ`+/.IAS^D1JE]D?*9YJ46FKCV-0JDY.,)[C?WR3+U-
- MT4:F4^@.I;=025#/J(9*VYGR<E=CXO_#2],T>3T=\?T6CVFN5)OII'`;1%1*
- M5^#"VDFPB,+1%'Y^)$Q==1.FLFRGAFDW.Z7V6>VAF,;O>HWIMO;T%DR-HTY1
- MOQ]/R*VUIYOZ_::-U6/$G\9,M]7];?XIC3?BIQI3I:;F+RVRPG3C..I.3$O>
- M_P&FB]$4\O+=C-3S<H6+V5VVSJDJ%%EI3[?&])Z`Z;R'_E5VNN!3FB_^,\DO
- M+J8W9DHTO[R5*=EYTH+I+<9)O\8R@V_C\,LZ_GLYPB\S8#455O.AA?8B/\`!
- MT\7OD*DS+7\.Y[++^8]DCZ9O/W%8\\(\/6FN^PM?YM>R-?5:3,-G,5-59ZKF
- M<]]\^RSI*D%\_O9T$],PH50?IL23W3+Y']6K7<U.5;7N&Y(^I5149()\C"G-
- MCW@HIO7V5(.KU/V.3*65*5^#J<MB%O3[\_=R6-O4?\6G/?/]?MAN[&.J<J:U
- MTVR:M<P_U<OXWC&S^S%(-:7Z>[8_JF;F,],L=6(?ILI_M_HBTT5;Y\F2R3R>
- MIEE/-7(*F)9&+FH^=(BIFMO3>4)Y(PX2RIB^M-5=(#(?KS+=[/.O,"UE[VMB
- MZ@).)Z;\BE2R9\G=$?3[N]?ER,;XA4ROT).]+=,@VDSM&&:1CS('TUXW29DR
-
- MF!Z>\R7C1,ELI^JZ3-==P-4"O3XY<DMZI!<0M=F6?!4PO6G:2`+3ZH!)>2]3
-
- MJ3D/O[ADW'[VQ#!4/E&W'<CZE/W3JV#JF<[?;!`PC1/'S_^GC\-7P31@*IZI
- M6;ZP3/U29L)1I,04=;_`U&+Q4WA,\XPQF&YG.H]C`J8ZJI$D9^J^G"/YDR4A
-
- M2)[>LST-ZKDR&S[1GNYEZN>DS5/+2TT;$?4_F9^P?\U.8"NW+]&7!--X*F]Q
-
- MYB_\\J@V'W7QX`V9YG#!M#V/"*E2#%K!8%5.$4R'G)<"4PA,P11,(3`%4S"%
- MP/1Z3$VRY,>\Z5/?%2E2T2&N?`@0]O&]M3RQ!KF?+J!<ZD3[XJ8-I9[WPH
- M%V"Z?H$SZ?T?RAAVRF[>5[$-F=1+.";G@EK>Q?(&^E3.S)3:F9(Y@VSXV=RU
-
- MV4>U6[Q1>_K+<F*FW-[OD_@`?K+Q?!/3?;L#CM3]_RNO9,IK=5][IZ8ZMS-E
-
- M3=)P9<M4GLST'\E+F=(*TVWW8#-*,"15P)3IN4S5OY07,8TZCE*)74P?=DJ^
- M/257]ZNW>!O]V1?EA4PI>)(AW,.4"DR?WD?)1_(*IC;RGL-<92%"IN`[(53S
- M/4[2[__,M^5U3*MV.O<LS?8:^J?F@WB=?_K)OY$7,#5!;1*UI[$Y;F=Z(GWP
- MFK$I)TZC<WK&8/JB>:F)*?L2T5A)^=I*07YD:*7?C^TR84J>MW'W2^>#Z3K3
- M*#`KV'3ZZ,G!=.]XOVRGPF#:9P[%Q@K[*,+U\\%TT[<BZ,&00'V9MJWPF4F3
- MVI!KP-P(=(BIZ:8:DG'.\ZQFZ,3!,,(/4,'4'6I9C@J96H*A>8-IS%0U98/6
- MDU`*3(O?*EN8ZV-IJ/VZ4,J4P72!Z7KMUU/\:=V?[WM3ICI5)+NDGRG3AE3,
-
- M>H8O8\K!T3LR9;O0&7A.@9WN[*,&9EIU&]N8MGF6@7]:8*I:?HFK;6A;49%I
-
- ML+"R=4^BYJLN%A+T%G:J#MGIW41M==^MRN=]%'34Y]_51X%I.??N4::+!:GU
- M*C<8FW+S"G_4\*:-\=_K.8AB&567@EK0]O+\XTZ-U[Q4O%%TUO$#JK@S+-
- MWF)68CO3<-8DGD&9\LW*V'4_M:.\Q([V-*28?2`DH[>GZ>@H+Y$SS1H,,%VL
- MV(42F2^UVB:>DZD*4LQT=#ZH"]-50^50IV"J9J:5Q/&O9KHVG9+:*8=S,(MG
- MOB'3.0F::ID'/LQTSE)5*)$S7?,$,J827+QTAV<Q]?DYK\<T'4>]G*D)+9;`
- M3CO^%F3;:+-SG&Q3]R9,O=<5!ZWOFX3MF%C2_A+D'W=C*M.$'L\1IDU,9QRK
- M=JI\N<Q.7YT`U797;\O4&D_4C:PO#RS?1E]]NE_6GKZ2J7@7H"]30_2@G;9]
- MQ<?<:.Q=>^F;%-Z^1Z53]#:%U&Q@RM;!?*R0^'K9QG3#B-]>Z,G;3-J8LDEU
- MW)FIF/AR<HO";4S-+^*K=/MJXGP)96N'##G/SWX!?DN_/ZVF-MTFM$V^*]/U
- M<92VU46FQ$M3^/82^4!UE#D4$Q1JFM)T)^11IM/9F9W:1H#&9;IKO,\FZSK5
- MO:B0:<4-R-*PWYZI[=DJ%]8F3W4[=4,VV&G4[SM>R6&7T-XBGYG:(\%$!9B6
- MBJ@R4S\32:$9LTQ?*S!=7SFRI<O?N3U5OK,)OWK/=5L14_\\NH3-C@2F*^,H
- M7=W9#U-"._5=UHC5_4V9FO+V%.T21`/Z4A:0$46UM!!^?J-08CN:K-\?&2]5
- MWC\%)7(7=(%'/>PY/4+UBXS/-"^TR-2UIRJ<SN/@".\U]LLS]39%&YE.H3N4
- MWD$E03W#&BIM9LK+78V)_P^O3-/D]73$]UL\J+E29::3PFT042%=@0MK)\$B
- M"D=3^/F1,'7539C*LIT:IMWLE-IGM8=B&K_K-:;;VM-;,#6..D7]?CPAM]:>
- M;NKWFS96CQ%_&C/=5O>W^:<TX(B?*DR5FIJ_M,0*TXWCJ#LQ+7G_!Y@N1E/(
- M+9BZ:67S7UJBWI[JH"O27EA^T8*=WHWIDIW6?4JR4WJWW]Q'V0LTO]J/Z6*<
- M]/!,.6"Z^!TR5:;C5>;C=3]?$&F^%NLT'SU[L-M_)]=DIW<W5&J*<;2)#\G_
- MJ%W+M:>K%P73><B3I.@&TZ-,I8&I]D^G!7XPK190.=.-AJB7\;UC9O=CD.H8
- M0WM-IC8Z@G8RC;XMQK0,[!J*FS)5<WLZ3RAOQ$%"&=.!W0/:R+24O:^)J0LX
- MG9@.F$IV5[^_>UV.;(Q?R'1D]X#:_5-K:6K',(M\E#F8]KI'RI3!M,-&)'%>
- MJ[-3!:8=;D)N28_T`J(VVX&'!B00F((IF$)@"J;7%S<MMZT6@,K;:L#TJ8:Z
- M=AS:;J@DT,:\5*LS2"30,S(;0V`*IF`*N10CT^H/F(+IF:O[G.NAJ3BTDL&-
- MDBR.8-IG%P?+M,=!^1V+=IS*Z0:&^!E46??U7R'"P5ZDB>GTRF&F)K.O:IGZ
- M`M/R"+<0ST_FHG=@RHXI%YB:[$6;F=;VG3BFJ[.)8_3[=J="PM3@I!UV"J9I
- M!KC03DWP1V^FZQ<8E*F+):-\QQ>M7N6XG;*-7;-9S_1I)L&O[N(6MUQ<A*ED
- MZ;UI]2H5IM3.E":7>6)JNS9RM:?EES@G4S9[:_O5?6[O]TE\M#G9X+.)Z;Y0
- M]M,PW3R.XK6ZK[U34YW;F>JY"////A(?D7X3IK3"=//W*CS:4T-2!4R9+EWW
- MRZNH^2LSA,Y,'W9*OCTE5_>KMWC%C)[2O:?2OP^UV6EY%;5X,H4'2BD0]C"E
- M`M,S]5&FJW$MO7Y8-L68:=E0LQ?$AHESF%@K1&B]G\4]YY?J]ST6VWV['I1K
- MIIBTIT5#I<)-C']$%3LE#NRTS5Y#_]1\$*?R3R<LMB7*F":FF#`M&A:E+[#.
-
- M*R=1>QJ?M9WI-<)U#"WE*D^US0SF3ZL$J'R/X`@EUCT:TPF:J9RF?8J9IJ9(
-
- M01:]K4S9E^#PQ/E*%"3S'2!<AWV;'S--&5&A%9PR%ND+E)A*8I<)4_*\38TI
- MG7_-)?OM3.>NAKS/0(U,)3-]=R6Z-E,S"IQSD9K9$).M,/&/HB<A4]=BM##-
- M)V332W*PE^SB+6E#_I;X,`4/)D>699K)H%:F2=Y)#UF-P;26M+'8T\^%:?)I
-
- MI_V)>B2CFIB42DQ7HH;S3\V4`Z9FU9*BSJ/@D4:#(=],:D,U$Y^TQTXCIDG#
-
- MLY`2M6H+K]S('S/U0[RT5/0F0SOUW;>M]FQ>/,K4MA_K3O4\SVJ&3AP,(Z9?
- MYD5Q4.'-*TR35RA*9:SZ,VU9C@J9>D^%KL/4_*[*[3H.C#;PI<PQGE(;T/J-
- MZTR-L[QZ!=-TGY1I='.3I32+U'$MJEU$,W\B,&GA#78:OVV6H&E>NX`N=$JF
- MQC\-&GJ#N/3+F%X]RXY!.1BF-O]RA>EZ[==3_.>L^VD(#Z?.N/>EZDPC@NU,
- M]<B"37NA,J:EI+QY>WH)IEQF*@[GE+F=@I>S%,3-3-GW:Y3;Z;X^BD[(U%B/
- M%*R$G`<5,_`/:':Q#-/E(<0JTS;/4LW^Z<1T;C%L!3A]N)34F7(0FT?AD[J*
- M3,.QQ+:)-<-7-=2/LX6>UYGNLU-UR$Y'F`KD:GOJ_J>Y/6U+N$5N53[OHT92
- MC4C\(I7[*-K&-'\,IIDOM=E.T^MM9AHY'.E!:KW*<YARFMV=HE(4/^`];Z(^
- M-N7F%?ZHX4T;X9=U^VFTU\14D@\_+)/.H22MZA.9AB&5>0@LE6[QK/%^\*%6
- MF":?.4UV$6>"I?7[[/_.V+6+IC?0GIJ\1N97H<`SY&CA><77)/^UUVM,L[=8
- M*KP1@O'R"X_GY*CRLCEIH2-VRDUVFME1E_;TG'V49AJ,6VKM:7'AVCZ@-J;I
- MZ*B%Z>HBREF94EA':OU^G:FM<IR'_*Q4;%HHPJUMXI68M@58F`?.SS3_+0+8
- MP7354#G4B9B6?*DY4*=\TLQT(LGN47V_Z!ZF:],IJ9URV'<NGOE$_S0<Y$2S
- MSS6F-+TQ<G2K^T8XK@>E*V=,ERV_P%2"BY?N\-(I$[>5K'9XWB#F>Y:8:7[F
- M6S!-QU%G9LK&!"M,76?$2:RD2IGJYB.(P7@3IKY?C+O4?9.P3S#4VJY/9Y"<
- MO&\3M"#!?E&6:4*/YPC3)J:!;R<K=JI\N<Q.3[A?I[I#L<:44SM-F(;CM+(5
- M%49M:[\FT00Q:T_/%T6UG:EI72EH3TGXJ)VV^"UAH[%W[>6)3&OOO,R4D_VB
- M+&$,QH;V=$MU,A>ZPC9H%ZBSD:F930GWBY*8SR:PI<Y,9\N<+Z%L[9!+Y>RJ
- M,XW[M,A@FYG:G813.[EY#F4,IM.8B<,IJAK3AG'4M$1=_TV6IO#9MT*7RH.6
- M,)UZ,O,RF8)^T9V#&(QVIK+*=#H[LU/;"-`5F$9YT-*Z[WI9]D%5Q^90MC"M
- MN`&-RXQGRH-6;D^=+5/]&I%*Y1Q3W:*2*M=O_>E2W4Z9BVM35\G9E?_:/K#B
- M(%/K+D1'E'+5FB5D:H\$X5TC,EUPMQN93CCCX\HO>U%(G.TT`\W75Q)<XW)Y
- MT#C#0\N7B)^6"KO=XY0??Y!TK4K$U#^/+F&S(UTK#]H\+_463-WND;@]G7=F
- M<V*GOLNZ0G5O63N)G4%:/*F5Z=(7Q9D'*MGZ5`Q"OA'3>7ZC5'@SFO`$WGF-
- M\S%EES]"VM9-*;A&7GR!AZH.GM(C5+_(=>QT8KIB(QG3_-TO,B4.)_25_QU4
- M.M\GEQ3M9^IMBC8R97>44G/T1ZYMJ)0NPG=@RLM=C8G_EY2IMM;IB.^W^)+F
- M2KN8QALH*&&JKU)8.PD643B:PL^/Q)%QUV:Z(8W?@IW2\OD;[906)AY&9AJ_
- MZS6FV]K36S`UCCH%IDGIJ@!U[/>;-E9?WT[)S(E2>`U*CG?T3^D:(_XN3(V!
- ML81UMXWIQG'42$QU%2_/"UFF)>__`-.U6?0AF)*=JZLP==/*YK^T0+4]G<*N
- M2B/?@IU>D^F<A++(5"2>T6RTTZI/R>(^I-(9XVP^-7"*3#F9JHH7"D@Z,UV,
- MD[Y80KIBW5<^N4QAW9(#ILDX:"7B[!YV6FY/[<M<6V.C;.Z^O6^WG1[M./EZ
- M7]%1F(IG60JPWAU?#*9=URTGIM3ODM>J^TQSIIK.3,\<6_*CWWK+]G1;,*Y=
- M@"7_HU1PVB!TYKK_Y_[34;MA+@>*TY;+V%9B?E0.PUC>(,&S8V8'!J06`F'>
- M4#]SN"YVZ8%FIK*3:7".&[FY9N+Y^N@+!YW3::'T(%.5,]U8O4DH8\I;+])%
- MW_YJEZ%I%Z8VXH0.,'4!IQ-33N(IGJ3??>\43-7<GLXK']LN3#;&KYJA\7GZ
- MVE_LTA1V9DKU`?_BQCC;MK^:Z7L?GH)IT._O7$"FE"F_C.E7/I"3)%R7,()/
- M;9X/T%X32=B>JE<Q_;N?R#C#.7)+>J07$&UBR4V?2R?]DU\0J+/>_Z%`$`1!
- M$`1!$`1!$`1!$`1!$`1!$`1!$'0!J?M)WEKJ?I*WUBMBBEY<,^6M!:9@"J9@
- M"J8OOP.;O64Z"RG9/\Z1()N;1P?JVV/ZA[(OL=L4;8LKFZQ8=\7*_2JF7[8G
- MFJUDRB:.9C*I0*2#SLV4'*60J7E1/W%H=)9M^\-S\\5-6<?7,S6O3A]&\-'<
- MANGT]V%1(5.E@_3UCC1B_T,\4W.4O`W;EV>F8I/3J.!U\XS]UQG=C:DX$),U
- MEIG*S%3*3"5B*O=CJCPVNV=L9JK\CSDUKSNJE-MF6V>JE#W'/Y8.NA131XS<
- M14GO_?!,+9IF.V6AX#G;K8_W8BI3-^0MS_;N<Y-*V^H^.VMW3/4SJN:4NP%3
- MVT<M,EWMHQQ3OB%3-9&5S)=RL#73R"!S7RIAZATK[TM%%GX#GU]/GCFFRNUO
- M)%/OO1D'/K]+0&%]?I=7UQ%4K-R9`4)[?;H14XQ-P11,P11,P11K?%@WO3U3
- MJ*_^];L"]<Z%]&\%ZJQ_]^L"==;/?TV@SOK,;PG4N^Z_(U#O7$@L4&?]=?A2
- MW?7=W_O_4$L!`A0`%`````@`8`!T(*%-`D`-+0``)DL%``@````````````@
- E`````````$14348N0DU04$L%!@`````!``$`-@```#,M````````
- `
- end
- [ Section: 1/1 File: dtmf.zip Encoder: Wincode v1.4 ]
-
- How does it work?
-
- A digit dialed on a phone line is a simple sound containing
- two special frequencies:
- 1 ---> 697Hz & 1209Hz
- 2 697 1336
- 3 697 1477
-
- 4 770 1209
- 5 770 1336
- 6 770 1477
-
- 7 852 1209
- 8 852 1336
- 9 852 1477
-
- * 941 1209
- 0 941 1336
- # 941 1477
-
- The circuit used here uses 5 cells with a NE567 device and a
- LED in each cell. Each cell will be adjusted for detecting one
- of the special frequencies above in the sound carried on the phone
- line. When the cell detects the frequency it LIGHTS THE LED.
-
- The uA741 part: it's here to fix the level of the sound (like an
- amplifier) that is sent to the 5 NE567 cells. At first just adjust
- the 100K variable resistor at half its way.
-
- Use the variable resistors (220K) to fix the frequency detected
- on each of the 5 cells:
- cell 1 has to light ONLY IF digits 1 or 2 or 3 are dialed
- cell 2 has to light ONLY IF digits 4 or 5 or 6 are dialed
- cell 3 7 or 8 or 9
- cell 4 1 or 4 or 7 or *
- cell 5 2 or 5 or 8 or 0
-
- So cell 1 will detect frequency 697Hz
- 2 770
- 3 852
- 4 1209
- 5 1336
-
- You can then know what digit is dialed simply by looking at the
- LED or LEDs which are on:
- LED1 & LED4 ---> 697Hz & 1209Hz ---> digit=1
- 1 5 697 1336 2
- 1 697 1447 3
- 2 4 770 1209 4
- 2 5 770 1336 5
- 2 770 1447 6
- 3 4 852 1209 7
- 3 5 852 1336 8
- 3 852 1447 9
- 4 941 1209 *
- 5 941 1336 0
-
- NOTE: if u find that too many LEDs are on then it means that the uA741
- part delivers too powerfull sounds. If u find that too few (or none)
- LEDs are on, then it means that the uA741 part delivers sounds at
- a too low level. All u have to do is fix the 100K variable resistor
- to get a good working sound level delivered to the 5 cells.
-
- The outputs OUT1...5: these r used if u want to connect ur scanner to
- a computer's centronic interface. When LED1 is on, OUT1 is at the low TTL
- level (0V). When LED1 is off, OUT1 is at the high TTL level (+5V). LED2..5
- and OUT2..4 work in the same way.
-
- If u r using these outputs then u must have D0=+5V so that the "TIL" chips
- (these r the opto-isolators) can work. D0 is the Data bit0 output of the
- centronics interface, so ur program on the computer must output a "1" on
- this pin to take it to +5V.
-
-
-
-
- T H E P R I N T E D C I R C U I T B O A R D :
- ---------------------------------------------------
-
- The PCB construction plans (tracks, pads, components layout) used for
- building it on a printed circuit board is contained in a file named
- DTMFPCB.ZIP: it contains a high resolution graphic file that you can
- print on a laser printer.
-
-
-
-
- U S I N G I T W I T H Y O U R C O M P U T E R :
- -------------------------------------------------------
-
- If you want to use your computer for reading the digits, u have to
- write a little program that reads the 5 Centronics interface inputs
- (pins 10,11,12,13 and 15 connected to the scanner circuit).
-
- The electrical state of the Centronics inputs are usually at port addr
- 379h: the byte read at this addr has bit7=NOT(pin11_of_the_Centronics),
- bit6=pin10, bit5=pin12, bit4=pin13, bit3=pin15. All of these 5 pins are
- connected to the OUT1..5 of the scanner circuit, so u just have to read
- the byte at addr 379h to know which LEDs are on.
-
- Reading the byte of the centronics inputs can be done using instructions
- like "INPORTB" in C or "BYTE=INP(&H379)" in QBASIC.
-
-
- ***************************************************************************
- [ Jojo (Jojo on Brinta BBS / email an617527@anon.penet.fi)]
- ***************************************************************************
- * * * * * * * * * * * * * * * * * * * *
-