RTL-SDR

T
Techtronic
Mindaugas N.
  • 3
  • 23 Vas '17

Noriu pasidalyti paprastu budu kaip galima ziureti TV, klausytis FM(ir ne tik) neisleidus tam daug pinigu.

Pirma reikia nusipirkti usb dongl'a kuris turetu bent RTL2832U+R820T2, tokiu kaina pas kinus yra apie 7€. Pries pirkdami patariu isitikinti ar tikrai gaunate RTL2832, nes pastebejau dabar gana daug FAKE ju, pats pirkau is Aliexpress. Taip pat mums reikes geresnes antenos, nes tai kas buna kartu su dongl'u antena pavadinti yra sunku, net laidas metro bus geriau :-)

Jeigu jums pasiseke gauti su R820T2 tai jis sugeba aprepti nuo 24MHz iki 1766MHz daznius, kas yra visai neblogai is tokio mazo devaiso. Imanomos modifikacijos tokios kaip direct sampling (0Hz?!), o ir driveriai kurie isspaudzia ~13MHz - ~1864MHz.

2

Pajungus dongla jusu GNU/Linux distra automatiskai uzkraus reikalingus modulius, jeigu ne tai tokia komanda turetu padeti tai padaryti:

$ modprobe rtl2832_sdr videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core videodev r820t rtl2832 i2c_mux dvb_usb_rtl28xxu dvb_usb_v2 dvb_core

FM

Kad klausytis FM mums reikia instaliuoti rtl-sdr, debian sistemose uztenka komandos apt install rtl-sdr. Pirma patikrinam ar musu dongla Linux aptinka:

$ rtl_test
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 
[R82XX] PLL not locked!
Sampling at 2048000 S/s.
...

Jeigu taip, tai su sekancia komanda jau isgirsime Radiocentra kuri galima pasiekti 95.2MHz dazniu Kedainiuose:

$ rtl_fm -f 95.2M -M fm -s 200000 -r 48000 - | aplay -r 48 -f S16_LE

Arba Centro FM 106.1MHz:

$ rtl_fm -f 106.1M -M fm -s 200000 -r 48000 - | aplay -r 48 -f S16_LE

TV

Beabejo galima ziureti ir TV naudojant mpv|mplayer, Vlc ar bet kuri kita modernu media playeri. Pirma mums reikia surasti/scan kanalus, tam yra puiki programele w_scan kuria gausim parase komanda apt install w_scan.

Sugeneruojame playlista Vlc:

$ w_scan -ft -c LT -L > playlist.xspf
vlc playlist.xspf

Mpv/Mplayer komanda bus:

$ w_scan -ft -c LT -M > ~/.mpv/channels.conf
$ mpv dvb://LNK

tv

Visa dazniu juosta!

Tam yra puikus instrumentas pavadinimu GNUradio (bent man taip sake, pats nieko ten nesuprantu), bet mums bus gana ir Gqrx SDR.

RTL-SDR + modifikacija:

$ cd ~/SDR/sdrsharp
$ git clone git://github.com/mutability/rtl-sdr.git rtl-sdr-mod
$ cd rtl-sdr-mod && cmake . && make

Paleidimas:
Kadangi naudosime RTL-SDR modifikacija kuri leidzia isplesti diapazona tai mums netiks paprastas libUSB budas kuri naudoja Gqrx SDR. Pirma atjungiame visus Linux modulius kad jie nesimaisytu (kartoti kelis kartus):

$ rmmod rtl2832_sdr videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core videodev r820t rtl2832 i2c_mux dvb_usb_rtl28xxu dvb_usb_v2 dvb_core

Dabar galime paleisti RTL-SDR:

$ ~/SDR/rtl-sdr-mod/src/rtl_tcp

Toliau leiskime Gqrx SDR ir jame nurodome device string: rtl_tcp=127.0.0.1:1234:
con

Surandame Input controls tab'a ir uzdekime varnele ant No limits, tai reikalinga tam kad galetume pasiekti daznius zemesnius nei 24MHz.
nol

Receiver Options tab'e nurodom Mode rezima AM:
mode

Dabar paspaudus Play/Start imtuvas prades veikti, pastebejau manasis dong'las su modifikuotais driveriais aprepti moka nuo 12.2MHz.

main

Kaip matosi is waterfall, aplink labai daug triuksmo, del to kalti yra tokie devaisai kaip routeris, telefonu pakrovejai ir tt. Galima spresti tokias problemas "ekranavus" pati dongl'a bei nupirkus jam normalu kabeli + antena arba iseiti kur i gamta ir klausytis per telefona!

Telefone

Beabejo tam bus reikalingas USB OTG (on-the-go) laidas kuri rasim bene visose elektronikos parduotuvese (Lemona kaip pvz).

Toliau mums prireiks USB, RTL2832U driveriu, juos rasime Google Play. Programos pasirinkima palieku jums, nes tai ka as radau buvo tik mokamos:
SDR Touch

Pasiekime daznius nuo 0.000 - 29.160MHz nemokamai.

Beabejo rimti SDR devaisai (nors ir bene viskas kas su HAM radio) kainuoja daug, ne kiekvienas turi pinigu nusipirkti HackRF One ar tai siustuva/imtuva icom, yaesu... Bet internetu galima klausytis ju nemokamai :-)

Keletas adresu kur galima nemokamai klausytis:

WebSDR

Telefone

Taip pat nesenai atradau ta pati tik telefonams skirta programele pavadinimu Pocket RxTx+
pocket

Pocket Radio?

Beabejo, klausytis 40M, 80M bangas yra daug imtuvu, kiek geresni kurie tikrai "traukia" kainuoja nemazai, is pigesniu galeciau rekomenduoti Tecsun PL-660 (esu patenkintas savininkas!), bet jeigu nedomina SSB (single-sideband modulation) - Tecsun PL-310ET (taip pat toki turiu, 50 FM+ stociu!).

Pabaigai

Planuoju toliau RTL2832U+R820T2 direct sampling mod'a hardware daryti, arba atgaileti pinigu ant HackRF+antenos, tad pratesimas bus! :-)

Techtronic's comment was removed prieš 6 metus,9 mėnesius