Talaan ng mga Nilalaman:

Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder: 3 Mga Hakbang
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder: 3 Mga Hakbang

Video: Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder: 3 Mga Hakbang

Video: Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder: 3 Mga Hakbang
Video: HOW TO SET DUPLEX ON RADIO | (SIMPLEX & CROSSBAND) 2024, Nobyembre
Anonim
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder
Paano Gumawa ng isang Simpleng DTMF (tone) Phone Line Decoder

Ito ay isang simpleng proyekto na hinahayaan kang ma-decode ang mga signal ng DTMF sa karaniwang anumang linya ng telepono. Sa tutorial na ito, ginagamit namin ang decoder MT8870D. Gumagamit kami ng isang prebuilt tone decoder dahil, maniwala ka sa akin, sakit sa likuran upang subukang gawin ito sa Arduino (Karaniwan na imposible). Ang decoder na ito ay medyo matalino din na binuo, kaya't mayroon itong mga notch sa filter para sa mga karaniwang tono ng pagdayal (350 at 440Hz) na hinahayaan kang makilala ang anumang tono ng DTMF BAGONG pagdayal. Matalino, hindi ba? Ang chip na ito ay may isang binary output (Q1-Q4) at isang flag update ng hardware (ESt). Ang apat na binary na output ay mananatiling pareho hanggang sa isang bagong iba't ibang numero ay na-dial. Ito ay magiging isang problema, dahil maaari lamang namin matukoy kapag ang isang bagong numero ay pinindot. Ngunit ESt sa pagsagip! Sa ganitong paraan, kapag ang isang bagong numero ay pinindot, ipapaalam sa amin ng pin ESt na ang isang bagong numero ay pinindot at na-update ang output ng binary. Sa pamamagitan nito, nakakakita kami ng anumang pagpindot sa isang pindutan. Kung interesado ka, narito ang datasheet para sa maliit na tilad.

Mga gamit

Isang decoder ng DTMF (Sa mga diagram na ginagamit ko ang MT8870D 'sapagkat mura ito)

Isang microprocessor (Inirerekumenda ang Arduino)

Breadboard

Ang ilang mga Wires

Resistor ng 102KΩ

71.5KΩ risistor (huwag isiping gumawa sila ng mga ito; maglagay lamang ng isang 68KΩ at 3.3KΩ at 200Ω risistor sa serye)

Risistor ng 390KΩ

dalawang ceramic 100nF capacitor

Isang kristal na tiyak na 3.579545MHz

At isang 5v power supply

Hakbang 1: Mag-isip Tungkol sa Ano ang Gusto Mong Gawin Sa Iyong Circuit Pagkatapos at Mag-order ng Mga Bahagi

Planuhin kung ano ang gagawin mo sa iyong built circuit (atbp. Ano ang ikonekta ko sa Arduino; ano ang makokontrol ko dito?)

Pagkatapos, mag-order ng iyong mga bahagi.

Hakbang 2: Isama ang Iyong Circuit

Isama ang Iyong Circuit
Isama ang Iyong Circuit
Isama ang Iyong Circuit
Isama ang Iyong Circuit

Narito ang isang simpleng iskema kung paano magkakasama ang lahat:

Tandaan na i-wire din ang iyong iba pang mga bahagi ng pagkontrol (atbp. Isang relay)

Hakbang 3: Binabati kita

AAAAND, congrats! Mayroon kang isang gumaganang circuit na maaaring mag-decode ng anumang mga signal ng DTMF sa IYONG linya ng telepono! Ito ay tungkol sa hitsura nito:

Inirerekumendang: