Snimač telefonskih razgovora

Član
Učlanjen(a)
29.10.2009
Poruka
1.416
Snimač telefonskih razgovora

Koliko ste puta poželeli da imate snimak upravo završenog telefonskog razgovora? Sistem se sastoji iz malo hardvera i nešto softvera. Hardver, koji se napaja preko USB porta, kupi audio signal sa telefonske linije, detektuje zauzetost iste i javlja tu informaciju PC-u na kojem se nalazi softver za snimanje audio signala sa ulaza zvučne kartice. Softver automatski započinje snimanje kada mu hardver javi da je linija zauzeta i automatski prekida snimanje kada se linija oslobodi.
c_746_P2280260_s.jpg
Kako to sve radi?
Hardver se sastoji iz:
- audio dela koji kupi signal sa telefonske linije
- dela koji detektuje stanje telefonske linije
- mikrokontrolera koji šalje stanje linije na PC koristeći USB (serial<->usb)
c_746_P2280255_s.jpg
c_746_P2280254_s.jpg
c_746_P2280258_s.jpg
Softver:
- prima stanje telefonske linije preko USB-a i snima audio zapis u WAV format
- nakon završetka snimanja, konvertuje WAV u MP3 koristeći Lame biblioteku
c_746_app_screen_ba.jpg
Sklop koji detektuje zauzetost telefonske linije
Ovde se radi o jednostavnoj detekciji promene vrednosti napona na tel. liniji. Ključnu ulogu igra Zener dioda jer ona određuje graničnu vrednost napona. Shema za ovaj deo je preuzeta sa druge stranice. Jedina izmena je vrednost otpornika 100k koja je spuštena na 10k.

Audio sklop za kupljenje signala sa telefonske linije
Za ovaj deo je korišten transformator iz starog PC modema, kondenzator, otpornik i dve 1N4148 diode za ograničenje izlaznog audio signala na +/- 0,6V. Kondenzator je ovde veoma bitan i on ne dozvoljava da ovaj sklop okupira tel. liniju.

Mikrokontroler koji šalje stanje linije na PC
Mikrokontroler svakih 0,2sec vrši proveru stanja telefonske linije, odnosno stanje opto-couplera. Ukoliko je on "zatvoren" čitavih 0,15sec to označava da je linija zauzeta i tada on šalje slovo "R" (Rec) na PC. U protivnom, na PC se šalje "S" (Stop). Ovaj podatak prima PC aplikacija i na osnovu toga započinje i prekida snimanje sa audio ulaza zvučne kartice. Mikrokontroler šalje podatak preko seriske komunikacije a pošto se sklop spaja samo na USB port, korišten je PL-2303 USB<->Serial konverter (već gotov konverter, kao što se vidi na slici). Ovo je moglo da se napravi dosta jednostavnije korištenjem V-USB biblioteke (pogledaj ove projekte). U tom slučaju nam nebi bili potrebni PL-2303 + PIC, nego samo jedan mali Atmel Tiny.
[YOUTUBE]UbjwL68n6Xk&feature=player_embedded[/YOUTUBE]

 
Natrag
Top