Wednesday, 2 July 2014

Instalacja RTL2832U i SDR# na Windowsie + kalibracja.

Do przerobienia tunera TV na SDR potrzebujemy:
  1. Tunera DVB-T na chipie Realtek 2832U, najlepiej z układem R820T [daje najszersze pasmo odbioru od ok. 24Mhz do ok. 1300Mhz], ale inne też powinny działać.
  2. Wolnego złącza USB najlepiej 2.0. [U mnie w laptopie nie chciał działać na USB3.0, były też problemy na niezasilanym hubie USB.]
  3. Programu Zadig. Ściągamy najnowszą wersję.
  4. Programu SDR#.
  5. Wtyczki RTLSDR.
  6. Biblioteki ExtIO_RTL.dll.



Mając to wszystko przygotowane, przystępujemy do instalacji.
  1. Uruchamiamy program Zadig.
  2. Zapyta nas czy ma sprawdzić najnowszą dostępną wersję. Ponieważ przed chwilą najnowszą ściągnęliśmy wybieramy [No]. Pojawi się program:
  3. Wkładamy tuner DVB-T do portu USB. Nie instalujemy żadnych sterowników.Jeżeli system zacznie sam coś pobierać to najlepiej rozłączyć się z internetem.
  4. Klikamy [Options][List All Devices].
  5. Na liście rozwijalnej powinny ukazać się wszystkie aktualnie podłączone urządzenia USB. Nas interesuje: Bulk-In, Interface (Interface 0). Wybieramy go.
  6. Klikamy Replace Driver. Może się zdarzyć, że zamiast Replace Driver będzie napis Install Driver. Wtedy klikamy na niego.
  7. System może nas zapytać, czy chcemy zainstalować nowe urządzenie. Potwierdzamy i czekamy.
  8. Jak wszystko dobrze poszło powinnyśmy w programie Zadig widzieć coś takiego:
  9. Teraz przystępujemy do instalacji programu SDR#. Musimy utworzyć nowy katalog, w którym będziemy mieli program. W moim przypadku to D:\SDR.
  10. Rozpakowujemy zawartość archiwum sdr-nightly.zip do nowo utworzonego katalogu.
  11. Rozpakowujemy zawartość archiwum sdr-nightly-rtlsdr.zip do powyższego katalogu. Zatwierdzamy wszelkie prośby o nadpisanie istniejących plików.
  12. Kopiujemy lub przenosimy plik ExtIO_RTL.dll do tego samego katalogu.
  13. Uruchamiamy program SDRSharp.exe.
  14. Wybieramy z listy Realtek (RTL2838UHIDIR) - ExtIO.dll:
  15. Klikamy na symbol koła zębatego. Pojawi się okno:
  16. Jeżeli widzimy to co powyżej znaczy, że wszystko przebiegło zgodnie z planem. W przypadku braku urządzenia na liście w programie SDR# polecam przełożenie tunera do innego portu USB.
  17. Zamykamy powyższe okno i klikamy trójkącik PLAY koło koła zębatego.
  18. Polecam poeksperymentować z włączonym i wyłączonym Tuner AGC i RTL AGC, a także zaznaczyć opcję Correct IQ:
  19. W zasadzie to wszystko. Pozostaje jeszcze kwestia zestrojenia odbiornika. Służy temu pole Frequency Correction (w tym samym oknie co Tuner AGC i RTL AGC). W moim egzemplarzu prawidłowa wartość to ok. 50ppm. Moja metoda polega ma odbiorze stacji broadcasting'owych FM i wyszukaniu przesunięcia.
  20. Wybieramy znaną lokalną częstotliwość, w moim przypadku 98.5MHz. Wybieramy modulację WFM i Step Size 1Hz. Powiększamy obszar odbierany suwakiem Zoom po prawej stronie programu. Czekamy aż tzw. "piloty" będą widoczne. Oto moja sytuacja:
  21. Ta przerwa z pionowymi kreskami to właśnie piloty. Najeżdżamy kursorem na środkowy pilot i pokaże nam się częstotliwość. W powyższym przypadku jest to 98.4951MHz, czyli mój odbiornik należy przesunąć o ok. 5KHz w górę, by być jak najlepiej zestrojonym.
  22. To tyle! Miłej zabawy!

11 comments:

  1. Świetna metoda z tymi pilotami. Zaraz sobie skoryguję przesunięcie. Dzięki!

    ReplyDelete
  2. Instrukcja się zdezaktualizowała, linki nie działają... polecam HDSDR . Wszystko wytłumaczone i działa

    ReplyDelete
  3. Niestety to nie działa :( prosze o linka jakiegos

    ReplyDelete
  4. Instrukcja ma 3 lata, więc się trochę zdezaktualizowała. Poniżej działające linki:
    SDR# - http://airspy.com/?ddownload=3130
    RTL-SDR.dll -http://osmocom.org/attachments/download/2242/RelWithDebInfo.zip

    ReplyDelete
  5. A owiedz mi kolego na winowsie 10 normlanie ci smiga? bo mi zwiechy jakieś łapie :( z góry dzieki za odp

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. win10/64 u mnie to samo brak Bulk-in

    ReplyDelete
  8. Może być bez Bulk-in -> Interface(Interface0)

    ReplyDelete
  9. Interface(Interface0) działa bez Bulk-in i odwrotnie Bulk-in działa bez Interface(Interface0)

    ReplyDelete
  10. A co jeśli wcale nie wykrywa ani jednego ani drugiego? pokazuje mi tylko urzadzenie rtl i bluetooth i camera. żadnego INTERFACE CZY BULK-IN
    POZDRAWIAM SYLWESTER

    ReplyDelete