poniedziałek, 12 stycznia 2015

HM-TRP 915MHz, programatory z interfejsem C2, wstęp

Tytułowy moduł radiowy ma zasięg radiowy ok 1k ( open air i przy idealnych warunkach ), ponad to komunikacja po rs232 ( oczywiście 3.3V ), cena ok 30-40zł za sztukę, czyli ciekawy sprzęt. Gdy zobaczymy datasheet modułu firmy hope rf to wiemy jak ustawić baud rate, moc nadajnikia i jeszcze kilka innych parametrów.....nawet jest program do "ustawiania" parametrów modułu, ale w nocie katalogowej nie ma słowa jak sparować 2 moduły ( bezprzewodowy kabel, coś jak 2 hc-05 ). Szukamy w internecie i często gęsto wyskakuje nam coś takiego "...3DR radio ..... 433MHz ...... HM-TRP....", ".......APM 2.5......"
Moduł jest wykorzystywany przez modelarzy ( drony, modele samolotów i różne latające ustrojstwa ). Po doczytaniu okazuje się że moduł komputerowy i w dronie działają po rs232, ustawianie kanałów ( potrzebne do parowania ) szybkości transmisji ........ odbywa się przez komendy AT np ATZ - reset modułu , ATS3=10 - ustawienie kanału 10  itd ...... również aplikacja na pc może takich rzeczy dokonywać.........na procka też można napisać program który by przeszukiwał eter. Moduł występuje w kilku odmianach jeśli chodzi o częstotliwość 433 470 868 915 MHz, do modeli wykorzystywane są głównie częstotliwości 433 i 868 MHz ( przynajmniej te spotkałem szukając informacji w internecie ), z powodów antenowych ( bo potrzebna jest antena mam zamiar kupić na dniach wersję 915MHz, bo wykorzystam antenki od wifi ( 2400 MHz około ) aby rozrzut anteny nie był zbyt duży.

Programatory z interfejsem C2 ale o co chodzi?

Aby nasz moduł dał się konfigurować przy pomocy komend AT potrzebny jest odpowiedni wsad, który jest wgrywany przez bootloader po rs232 z programu 3dradio na pc. Bootloader niestety trzeba jakoś wgrać...... nasz główny scalak w module hm-trp to Si 1000 firmy SILABS który aby za łatwo nie było ma interfejs C2, dla porównania atmega 32 ma SPI, JTAG. Trzeba by kupić programator, ale wydanie ponad 100zł po to aby 2 moduły zaprogramować ...... no cóż ..... zawsze można kupić za 120zł zaprogramowaną parę modułów w płytce do modelu latającego, ale jak potrzeba 20 modułów to wyłuskiwanie z pcb jest po prostu .......... z resztą robimy układ w którym potrzeba nam tylko moduł hm-trp a tu nie potrzebna płytka.

Potrzebny programator, z pomocą przychodzi nam arduino ( zamiast programatora SPI robimy C2 ), choć trzeba robić kombinacje alpejskie, wgrywanie boot-a przez Bl Heli Suite, nie znalazłem prostej jasnej drogi jak wgrać bootloader do si1000 przy pomocy arduino, jedynie gotowy program jakiegoś modelu . Z resztą w ogóle na internecie nie ma za bardzo poradników czy informacji  jak się za nie zabrać, więc muszę przełamać lody na morzach i oceanach.

Jak nie arduino to co ?

Programator flash blaster 2 , uwaga na gniazdo LPT. ( Zgasiłem zapał wielu osobom ). Na szczęście dzięki temu że mamy technologię radziecką to mamy pc z gniazdem LPT. Muszę tylko zrobić programator i odkopać komputer i do dzieła. Jak w końcu wejdę posiadanie parki modułów to niewątpliwie podzielą się swoimi doświadczeniami. Z góry przepraszam jeśli któraś z informacji powyżej mija się z prawdą, ponieważ mogę nie znać wszystkich informacji, chociaż staram się ich szukać w kilku źródłach.


3 komentarze:

  1. Witam.

    Posiadam 2 moduły HM-TRP-869S niestety moduły nie widzą się zgłaszają się można odczytać konfigurację i na tym koniec.
    Jak sprawić by pracowały ze sobą.

    Pozdrawiam

    OdpowiedzUsuń
    Odpowiedzi
    1. W następnym poście mam zrzut ekranu z programu 3drradio config, spróbuj ustawić takie same ustawienia, oprócz oczywiście częstotliwości modułu ( bo ta ma 868 MHz a nie 915 MHz ), każdy z modułów zaprogramuj przy pomocy uart ( jeśli radiowo nie są połączone to i tak nie da się zmienić ustawień zdalnie ), podłącz i już powinno być ok ( po kilku sekundach zapala się na stałe zielona dioda ).

      Usuń
  2. Moza prosić o tutorial jak skorzystać z Ardunio do wgrania booloadera?? Juz kombiniwalem z OIlliW's i blheli ale jakos nie idzie zaprogramować.

    OdpowiedzUsuń