HackRF & Portapack H2

Hacker One to sprzętowa podstawa typu open source do stworzenia transceivera SDR lub wykorzystania jako odbiornik szerokopasmowy SDR. Może ona posłużyć do własnych konstrukcji, zarówno autonomicznych (stand-alone), jak i sterowanych z poziomu komputera czy nawet tabletu lub telefonu. Współpracuje z popularnym darmowym oprogramowaniem m.in. SDR# (SDR Sharp), SDR-Radio, GNU Radio.

Specyfikacja urządzenia HackRF One SDR

  • Zasilane z gniazda microUSB
  • Zakres częstotliwości: od 1 MHz do 6 GHz
  • Transmisja w trybie half-duplex
  • Częstotliwość próbkowania do 20 Msps
  • Kompatybilny z GNU Radio i SDR#
  • Możliwość konfiguracji wzmocnienia RX i TX
  • Możliwość kontrolowania wyjścia anteny (50 mA na 3,3 V)
  • Złącze zewnętrznej anteny: SMA żeńskie
  • Wejście i wyjście zegarowe: SMA żeńskie
  • Wyprowadzone przyciski do programowania
  • Interfejs: USB 2.0 High Speed

Moc w zakresach częstotliwości:

  • 10 MHz to 2150 MHz: 5 dBm to 15 dBm, ogólnie rośnie wraz ze spadkiem częstotliwości
  • 2150 MHz to 2750 MHz: 13 dBm to 15 dBm
  • 2750 MHz to 4000 MHz: 0 dBm to 5 dBm, ogólnie rośnie wraz ze spadkiem częstotliwości
  • 4000 MHz to 6000 MHz: -10 dBm to 0 dBm, ogólnie rośnie wraz ze spadkiem częstotliwości

Nadajnik:

W większości zakresu częstotliwości do 4 GHz maksymalna moc TX wynosi od 0 do 10 dBm. Zakres częstotliwości zapewniający najlepszą wydajność to 2150 MHz do 2750 MHz. Ogólnie rzecz biorąc, moc wyjściowa jest wystarczająca do wykonywania eksperymentów bezprzewodowych z bliskiej odległości lub do napędzania zewnętrznego wzmacniacza. Jeśli podłączasz zewnętrzny wzmacniacz, powinieneś również użyć zewnętrznego filtra pasmowoprzepustowego dla swojej częstotliwości roboczej. Zanim nadasz, poznaj swoje prawa. HackRF One nie został przetestowany pod kątem zgodności z przepisami regulującymi transmisję sygnałów radiowych. Jesteś odpowiedzialny za legalne korzystanie z HackRF One.

Odbiornik:

Maksymalna moc jaka można doprowadzić do anteny w HackRF One wynosi -5 dBm. Przekroczenie -5 dBm może spowodować trwałe uszkodzenie! Teoretycznie HackRF One może bezpiecznie zaakceptować do 10 dBm przy wyłączonym przednim wzmacniaczu RX. Jednak prosty błąd oprogramowania lub użytkownika może włączyć wzmacniacz, powodując trwałe uszkodzenie. Lepiej jest użyć zewnętrznego tłumika niż ryzykować uszkodzenie.

Interfejs zegara zewnętrznego (CLKIN i CLKOUT)

HackRF One generuje sygnał zegarowy 10 MHz na CLKOUT. Sygnał to fala prostokątna 10 MHz od 0 V do 3 V przeznaczona do obciążenia o wysokiej impedancji. Port CLKIN w HackRF One to wejście o wysokiej impedancji, które oczekuje fali prostokątnej od 0 V do 3 V przy 10 MHz. Nie przekraczaj 3,3 V lub nie spadaj poniżej 0 V na tym wejściu. Nie podłączaj sygnału zegara na częstotliwości innej niż 10 MHz (chyba że zmodyfikujesz oprogramowanie sprzętowe, aby to obsługiwało). Możesz bezpośrednio podłączyć port CLKOUT jednego HackRF One do portu CLKIN innego HackRF One. HackRF One używa CLKIN zamiast wewnętrznego kwarcu, gdy sygnał zegara zostanie wykryty na CLKIN. Przełączenie do lub z CLKIN ma miejsce tylko wtedy, gdy rozpoczyna się operacja nadawania lub odbierania. Aby sprawdzić, czy sygnał został wykryty w CLKIN, wpisz w linii komend: hackrf_debug –si5351c -n 0 -r  Oczekiwana odpowiedź z wykrytym zegarem to [0] -> 0x01. Oczekiwana odpowiedź bez wykrycia zegara to [0] -> 0x51.

Korzystanie z przycisków HackRF One

Przycisk RESET resetuje mikrokontroler. Jest to ponowne uruchomienie, które powinno spowodować ponowne zgłoszenie się USB. Przycisk DFU wywołuje bootloader USB DFU znajdujący się w pamięci ROM mikrokontrolera. Ten bootloader umożliwia odblokowanie HackRF One z uszkodzonym oprogramowaniem, ponieważ ROM nie może zostać nadpisany.

Aby wywołać tryb DFU: Naciśnij i przytrzymaj przycisk DFU. Trzymając przycisk DFU, zresetuj HackRF One, naciskając i zwalniając przycisk RESET lub włączając HackRF One. Zwolnij przycisk DFU. Przycisk DFU wywołuje bootloader tylko podczas resetowania. Oznacza to, że może być używany do innych funkcji przez niestandardowe oprogramowanie układowe.

Sloty GPIO:

P9 Baseband Bezpośredni interfejs analogowy do szybkiego podwójnego ADC i podwójnego DAC:

Pin Function
1 GND
2 GND
3 GND
4 RXBBQ-
5 RXBBI-
6 RXBBQ+
7 RXBBI+
8 GND
9 GND
10 TXBBI-
11 TXBBQ+
12 TXBBI+
13 TXBBQ-
14 GND
15 GND
16 GND

P20 GPIO Zapewnia dostęp do GPIO, ADC, RTC i zasilania.

Pin Function
1 VBAT
2 RTC_ALARM
3 VCC
4 WAKEUP
5 GPIO3_8
6 GPIO3_0
7 GPIO3_10
8 GPIO3_11
9 GPIO3_12
10 GPIO3_13
11 GPIO3_14
12 GPIO3_15
13 GND
14 ADC0_6
15 GND
16 ADC0_2
17 VBUSCTRL
18 ADC0_5
19 GND
20 ADC0_0
21 VBUS
22 VIN

P22 I2S I2S, SPI, I2C, UART, GPIO i zegary.

1 CLKOUT
2 CLKIN
3 RESET
4 GND
5 I2C1_SCL
6 I2C1_SDA
7 SPIFI_MISO
8 SPIFI_SCK
9 SPIFI_MOSI
10 GND
11 VCC
12 I2S0_RX_SCK
13 I2S_RX_SDA
14 I2S0_RX_MCLK
15 I2S0_RX_WS
16 I2S0_TX_SCK
17 I2S0_TX_MCLK
18 GND
19 U0_RXD
20 U0_TXD
21 P2_9
22 P2_13
23 P2_8
24 SDA
25 CLK6
26 SCL

P28 SD SDIO, GPIO, zegary i CPLD.

Pin Function
1 VCC
2 GND
3 SD_CD
4 SD_DAT3
5 SD_DAT2
6 SD_DAT1
7 SD_DAT0
8 SD_VOLT0
9 SD_CMD
10 SD_POW
11 SD_CLK
12 GND
13 GCK2
14 GCK1
15 B1AUX14
16 B1AUX13
17 CPLD_TCK
18 BANK2F3M2
19 CPLD_TDI
20 BANK2F3M6
21 BANK2F3M12
22 BANK2F3M4

Wszystkie pliki zawierające schematy, rysunki płytek, dokumentacja: Pobierz dokumentacje hackrf

PortaPack H2

Opis złącz na płycie:

  1. Złącze karty SD – przechowuje się na niej nagrane pliki, mapę do odbiornika ADS-B i pliki z zapisanymi częstotliwościami.
  2. Miejsce na GPS (chwilowo nieużywany)
  3. Miejsce na baterię podtrzymującą pamięć (CR1225 lub CR1220)
  4. Złącze wewnętrznego głośnika
  5. Złącze baterii Li-Ion
  6. TCXO 0,5ppm do stabilizacji pracy generatora w HackRF
  7. Gniazdo jack 3,5mm do podłączenia słuchawek/mikrofonu – można wykorzystać dowolny zestaw słuchawkowy od telefonu komórkowego
  8. Układ ładowarki USB
  9. Układ wzmacniacza głośnikowego.

Oficjalne oprogramowanie stworzone dla PortaPack ma wbudowane kilka dekoderów i nadajników, najnowsze oprogramowanie HAVOC zawiera wiele innych dekoderów i opcji transmisji. Dzięki tej płytce możesz bez komputera uruchomić nadajnik i odbiornik w HackRF. Część funkcji: SDR, analizator z waterfall, odbieranie ramek z samolotów, czujników, sond, generator sygnałów, jammer i inne.

Link do github: https://github.com/eried/portapack-mayhem

Najnowsze oprogramowanie jest zawsze tutaj: https://github.com/eried/portapack-mayhem/releases/tag/nightly


Zdjęcie HackRF & Portapack H2:

Opis elementów obudowy:

  1. Gniazdo SMA  – Antena
  2. Enkoder obrotowy z przyciskiem
  3. Kursory do nawigacji
  4. Wejście sygnału referencyjnego 10MHz
  5. Wyjście sygnału referencyjnego 10MHz

Obudowa  wydrukowana na drukarce 3D.

Pliki STL: HackRF+Portapack+H2+case

Źródło: https://www.thingiverse.com/thing:4260973

Klapka frontowa zabezpieczająca wyświetlacz, klawisze i pokrętło.

Pliki STL: Magnetic faceplate protector

Źródło: https://www.thingiverse.com/thing:4278961

Alternatywna obudowa:

Pliki STP: Pliki STL i STP

Zewnętrzne anteny są nie podłączone i mają obecnie tylko charakter wizualny