niedziela, 6 grudnia 2015

Moduł ładowarki akumulatorów Li-ion 1A TP4056


Ładowarka akumulatorów Li-ion 1A TP4056

Miniaturowy moduł ładowarki ogniw litowo-jonowych oparty na układzie TP4056. Umożliwia szybkie i łatwe ładowanie dowolnego akumulatora li-ion.

Źródłem zasilania jest port microUSB bądź napięcie bezpośrednie podłączenie do pinów wejściowych układu.

Napięcie IN: 4.5 - 5.5 V

Napięcie ładowania: 4.2 V

MAX prąd ładowania: 1 A (Regulacja przez zmianę R3 )

Rodzaj gniazda USB: MICRO

Dioda LED ładowania ogniwa - czerwona

Dioda LED pełnego naładowania ogniwa - zielona

wtorek, 20 października 2015

TCM3105 - jako prosty doping dla urządzeń dekodujących APRS

Proteza APRS na TCM3105. 

 Jest to mały i skuteczny wspomagacz dekodowalności ramek APRS dla urządzeń zrealizowanych na mikrokontrolerach nie wyposażonych w sprzętowy dekoder.
Protezka oparta jest na rozwiązaniu Adama SP5RZP opisanego   MiniDigi + TCM3105.

 Układ był szeroko testowany z Atmegami, z PIC-ami jak również z jednym z fabrycznych urządzeń dostępnych na rynku.
Spisuje się wyśmienicie, małe sprytne i strasznie efektywne.



 PCB tworzone było na prędko, więc arcydziełem nie jest, lecz działa poprawnie.
Górna część PCB robi za masę, co wiąże się z kilkoma kombinacjami.
 12 noga TCM3105 nie przechodzi przez PCB, przylutowana jest bezpośrednio do górnej warstwy masy na PCB.
9 i 13 przechodzi na wylot i również lutowana jest do górnej warstwy PCB.
Zasilanie 7 - 15 Volt. Zainstalowana dioda led ciągłym mryganiem sygnalizuje dostateczny sygnał m.cz.
 Układ jest odporny na wiele niedogodności, nie wymaga strojenia, podpięty bezpośrednio między wyjście m.cz radia a układ docelowy powinien działać od razu.

Poniżej test fabrycznego sprzętu dostępnego na Polskim rynku, który ma zrealizowane wejście na mikrokontrolerze.
Pierwsza godzina - gołe urządzenie
Druga godzina pracy - z protezą na TCM3105NL
Trzecia godzina - ponownie gołe urządzenie.

Test na chińskim ręczniaku, z zew. anteną 1/4 na wys. 10m -  Otwock



środa, 16 września 2015

VHF Walkie Talkie Transceiver

SR_FRS_1W (VHF:136M-174MHZ)





  • Based on digital signal processing technology FM demodulation technique.

  • Frequency range: 136M ~ 174MHZ.

  • Frequency Step optional: 5K / 6.25K / 12.5K / 25K.

  • RF Output Power: 1W / 0.5W optional.

  • Voice encryption (scrambling) function (8 choices).

  • Send and receive SMS text message function, baud rate 9600.

  • Built-in CTCSS (38 groups), CDCSS (83 group) codec.

  • Automatic anti-tail function.

  • Busy embargoed function.

  • Digital Volume (1-8) is adjustable.

  • Voice-activated hands-free phone function (grade 0-8) is adjustable.

  • Squelch level (0-9 grade) is adjustable.

  • MIC software adjustable sensitivity (1-8).

  • High receiver sensitivity: -122dBm.

  • Ultra-low-power sleep mode (0.1uA).

  • Voltage range: DC3.3 ~ 5.0V.

  • Ultra-small size: 18 * 35 * 3.2MM.
  • czwartek, 30 lipca 2015

    QYT KT-8900

    Chińska myśl techniczna - TRX VHF / UHF QYT KT-8900


    Całkiem niedawno dla żartu nabyłem małego TRXa KT-8900, zamysłem było trochę się pośmiać i jeśli to zadziała wsadzić to maleństwo do auta.

    Już samo rozpakowanie tego z kartonu może przyprawić człowieka o ból głowy, tyle że ze śmiechu! Do tej pory uważałem moje YAESU FT817 za majstersztyk, ale Chińczyk zdumiewa niewiele mniej.
    Radio po przebadaniu na przyrządach nie odbiega od parametrów deklarowanych przez producenta, więc z punktu widzenia radiowego jest to zwyczajny przeciętniak.

    Egzemplarz jaki dostarczył mi chińczyk jest wolny od wad z softem o jakich sporo można poczytać na necie, wnioskować należy że prace nad tym maluchem nadal trwają.
    Obsługa radia jest banalna, audio wydobywające się z tego maleństwa jest na przyzwoitym poziomie.
    Radio nie nadaje się do wielogodzinnego żucia szmat , po półgodzinnej dyspucie radio osiąga horrendalną temperaturę, aby było ciekawiej na obudowie widnieje stosowne ostrzeżenie.
    Pewnym rozwiązaniem jest przykręcenie radia do solidnego mocowania wykonanego z materiału dobrze przewodzącego ciepło.

    Niestety jest jeszcze jeden babol który w pewnych sytuacjach dyskwalifikuje te radio do używania go pod anteną stacjonarną.
    Radio jest zupełnie bezbronne względem silnych stacji pracujących na sąsiednich częstotliwościach.
    W moim przypadku na paśmie 70cm radyjko nie nadaje się do pracy pod anteną stacjonarną, 30 metrów dalej mam cyfrę pracującą poniżej 430MHz, a kilka set metrów dalej mam nadajnik pracujący dużą mocą powyżej 450MHz.
    Jako takie słuchanie czegokolwiek w takich warunkach
     jest praktycznie nie możliwe !!!!

    Ja jestem zadowolony z zakupu, jednak potencjalnym nabywcom radzę się dobrze zastanowić, czy oby na pewno to jest to czego szukają.

    niedziela, 28 czerwca 2015

    Nadajnik APRS dla kierowcy Tira - 144,800 MHz

    Od jakiegoś czasu chodziło mi po głowie wykonanie nadajnika do pracy APRS zasilanego bezpośrednio z instalacji elektrycznej ciężarówki z 24V.

    Po wysłuchaniu wielu opowieści o perypetiach z przetwornicami samochodowymi stosowanymi przez kierowców, postanowiłem adoptować nadajnik Nokton NR4K3 który nie będzie musiał korzystać z przetwornic zamontowanych w aucie.

    Poniżej Nadajnik z zamontowanymi wewnątrz dwiema przetwornicami
    - 24V / 18V - PA
    - 24V / 11V - logika, mcz itd.


    Pierwsza przetwornica to Chiński zakup na EBAY-u za 3.60zł wraz z kosztami przesyłki, DC-DC LM2596 Step Down Adjustable Converter Power Supply
    dedykowana dla mistrzów ulepków elektronicznych ARDUINO.

    Druga przetwornica została wydłubana z ładowarki samochodowej od telefonu GSM (MC34063), pochodzi z rodzimego rynku i kosztowała coś w okolicach 1,50zł. Niestety produkt był tak badziewny, że wymagał najpierw naprawy, a dopiero później przeróbki aby uzyskać z niego 11V.


    Nadajnik został wyposażony w testowy traker APRS oparty o stosunkowo tani układ Atmega328. Jak zwykle dla oszczędzenia sobie użerania z kablami, traker wylądował bezpośrednio w nadajniku.


    Nadajnik oddaje ponad 10 Wat mocy wyjściowej, parametry pracy są jednakowe w przedziale napięć 21V do 30V. Zastosowany GPS to tani i sprawdzony Quectel_L80.

    Nominowanym ochotnikiem z wyboru na testera został  Tomek SQ5SSY, który na dniach ma objeździć egzemplarz testowy. Zobaczymy czy nadajnik nie spłonie, i jak spisywać się będzie niskobudżetowy traker.

    Gdyby ktoś był ciekaw co z tego wyjdzie - APRS.FI

    01,07,2015
    Póki co urządzenie działa poprawnie, pomijając fakt problemów z zasilaniem, jak się okazuje zastosowanie wtyku zapalniczki marnej jakości dość szybko się mści.


    02.07.2015
    SQ5SSY już w domu, urządzenie całe i zdrowe, wyniki pracy zadowalające.
    Teraz czekam na rajd testera na południe Polski.

    Jak widać trasa wymalowana w dość zadowalającym stopniu, mając na uwadze dość niski koszt całego przedsięwzięcia.

     Poniżej stacje dzięki którym zabawa był możliwa.


    Małe poprawki w sofcie do trakera i można będzie temat uznać za zamknięty :)

    Z rozpędu wykonałem jeden nadajnik z trakerem więcej, więc jeśli ktoś ma ochotę przygarnąć drugi eksponat testowy (zasilany z 24 volt ) zostając jednocześnie drugim testerem  to proszę o kontakt.

    Preferowany kierowca jeżdżący systematycznie po Polsce.

    sobota, 6 czerwca 2015

    Nadajnik ATS100 ( REV2.4) na APRS/Pogodynkę


    Ponieważ dostałem kilka pytań odnośnie przeróbki innych nadajników na pasmo amatorskie, postanowiłem raz na jakiś czas coś podpowiedzieć.
    Tym razem padło na nadajnik ATS100


    Ponieważ nie przypadł mi on osobiście do gustu, nie będę się nad nim szczególnie rozpisywał.
    Dogłębnie uczynił to SQ6ADE - Link

    Poniżej program w Bascom-ie, przeznaczony do przystosowania nadajnika na 144,800MHz.

    ' Program do testow nadajnika ATS100 rev.2.4
    ' PLL - MB15E03SL
    ' Mikrokontroler 89C51
    ' http://ssr.org.pl
    '
    $regfile = "REG51.dat"
    $crystal = 11059000                                           ' zegar 11.059 MHz

    Dim Tmp As Byte                                               ' zmienna odcinania nadawania po jednej rundzie
    Dim C As Byte
    Dim A As Byte

    In8 Alias P0.0                                                ' pin 37  Wejscie IN8 , pullup , wyzwolenie przez podanie L
    In7 Alias P0.1                                                ' pin 36  Wejscie IN7 , pullup , wyzwolenie przez podanie L
    In6 Alias P0.2                                                ' pin 35  Wejscie IN6 , pullup , wyzwolenie przez podanie L
    In5 Alias P0.3                                                ' pin 34  Wejscie IN5 , pullup , wyzwolenie przez podanie L
    In4 Alias P0.4                                                ' pin 33  Wejscie IN4 , pullup , wyzwolenie przez podanie L
    In3 Alias P0.5                                                ' pin 32  Wejscie IN3 , pullup , wyzwolenie przez podanie L
    In2 Alias P0.6                                                ' pin 31  Wejscie IN2 , pullup , wyzwolenie przez podanie L
    In1 Alias P0.7                                                ' pin 30  Wejscie IN1 , pullup , wyzwolenie przez podanie L

    Err2 Alias P1.0                                               ' pin 40  Wy. ERROR U7 , H=napiecie na wyjsciu OK L=brak napiecia
    Err1 Alias P1.3                                               ' pin 43  Wy. ERROR U5 , H=napiecie na wyjsciu OK L=brak napiecia
    Ptt1 Alias P1.4                                               ' pin 44  Przycisk S1 ptt , L=zalaczone PTT
    Led2 Alias P1.5                                               ' pin 1   LED LockDetect H=zgaszona , L=swieci
    Azw Alias P1.7                                                ' pin 3   Antyzwiecha

    Vco Alias P2.2                                                ' pin 20  Zasilanie MB15E03SL i VCO , H=wylaczone L=zalaczone
    Led1 Alias P2.3                                               ' pin 21  +8V wzm. w.cz. + LED TX , H=zgaszona , L=swieci

    Ps Alias P3.2                                                 ' pin 8   Standby MB15E03 pin12 , H=standby L=PLL ON
    Pa Alias P3.3                                                 ' pin 9   zasilanie PA H=wylaczone L=zalaczone
    Le Alias P3.4                                                 ' pin 10  MB15E03 pin 11 (LE)
    Data Alias P3.5                                               ' pin 11  MB15E03 pin 10 (DATA)
    Clk Alias P3.6                                                ' pin 12  MB15E03 pin 9 (CLOCK)
    Ld Alias P3.7                                                 ' pin 13  Lock Detect MB15E03SL pin14 , H=brak synchro L=synchro OK

    Declare Sub Mb_r
    Declare Sub Mb_na
    Declare Sub Zegarek1
    Declare Sub Zegarek2
    Declare Sub Le_pulse

    P0 = &B11111111
    Ld = 1
    Ps = 1
    Led1 = 1
    Led2 = 1
    Vco = 1
    Pa = 1
    Ptt1 = 1
    Err1 = 1
    Tmp = 1
    Azw = 1

    Set Clk
    Set Data
    Set Le

    '-------------------------------------------------------------  glowna petla
    Do
    Azw = 0
    If Tmp = 0 Then
     If Ptt1 = 0 Then                                             ' jesli PTT wlaczone idz dalej
      Vco = 0
      Ps = 0
      Led1 = 0
      Waitms 10                                                   ' czekaj 10 ms az zalapie VCO
      Gosub Mb_r
      Delay
      Gosub Mb_na
      Waitms 50                                                   ' odczekaj 50ms na synchro PLL
       Pa = 0
       Tmp = 1
     End If
    End If
    If Tmp = 1 Then
     If Ptt1 = 1 Then
      Vco = 1
      Ps = 1
      Led1 = 1                                                    ' wylacz LED PTT
      Pa = 1
      Tmp = 0
     End If
    End If

    Azw = 1
    Loop
    End

    '-------------------------------------------------------------  koniec glownej petli

    Mb_r:
     Restore Dat
     For A = 1 To 19
     Read C
      If C = 1 Then
       Gosub Zegarek1
      Else
       Gosub Zegarek2
      End If
     Next A
     Gosub Le_pulse
    Return

    Mb_na:
     Restore Dat1
     For A = 1 To 19
     Read C
      If C = 1 Then
       Gosub Zegarek1
      Else
       Gosub Zegarek2
      End If
     Next A
     Gosub Le_pulse
    Return

    Zegarek1:
     Reset Data
     nop
     Reset Clk
     nop
     Set Clk
     nop
     Set Data
    Return

    Zegarek2:
     Reset Clk
     nop
     Set Clk
     nop
    Return

    Le_pulse:
     nop
     Reset Le
     nop
     Set Le
     nop
     Set Data
    Return

    Dat:
    Data 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1    

    Dat1:
    Data 0 , 0 , 0 , 1 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0      

    sobota, 18 kwietnia 2015

    Nokton NR4 MAXIM

    Przystosowanie nadajnika VHF Nokton NR4 MAXIM do pracy APRS 144.800MHz.
    Poniżej przedstawiam program dzięki któremu można wykorzystać ten nadajnik do celów amatorskich, program powstał w grupie SSR MANUFAKTURA.



    Program Bascom dla Atmega16

    ' Nadajnik Nokton NR4 MAXIM (TX160n) v5.4
    ' http://ssr.org.pl
    '
    $regfile = "m16def.dat"
    '$crystal = 14745600                                         ' 14.7456 MHz
    $crystal = 8000000

    Dim A1 As Word
    Dim A3 As Word
    Dim N2 As Word
    Dim N3 As Word
    Dim Mb_ref As Word                                         
        Mb_sw_ref Alias Mb_ref.15                              
        Mb_c_ref Alias Mb_ref.0                                
    Dim Mb_swallow As Byte                                     
        Mb_c_prog Alias Mb_swallow.0                           
    Dim Mb_prog As Word                                        
    Dim Mb_n As Word                                           
    Dim Mb_n_h As Byte
    Dim Mb_n_l As Byte
    Dim Tmp As Bit                                             

    Declare Sub Lmx_tx
    Declare Sub Le_pulse

    Config Pina.0 = Input                                       ' ADC VCC-12V nadajnika
    Config Pina.1 = Input                                       ' wejscie IN2
    Config Pina.2 = Input                                       ' wejscie IN3
    Config Pina.3 = Input                                       ' wejscie IN4
    Config Pina.4 = Input                                       ' wejscie IN5
    Config Pina.5 = Input                                       ' wejscie IN6
    Config Pina.6 = Input                                       ' wejscie IN7
    Config Pina.7 = Input                                       ' wejscie IN8

    Config Pinb.0 = Input                                       ' wejscie IN1
    Config Pinb.1 = Input                                       ' info o mocy wyjsciowej TX 0=ON , 1=OFF
    Config Portb.2 = Output                                     ' LED czerwona (D3)
    Config Pinb.3 = Input                                       ' wejscie IN9
    Config Pinb.4 = Input                                       ' wejscie IN10
    Config Portb.5 = Output                                     ' CLK LMX1501A
    Config Portb.6 = Output                                     ' DATA LMX1501A
    Config Pinb.7 = Input                                       ' wejscie SAB

    Config Portc.1 = Output                                     ' 8V VCC 2 x TL064 (modulacja) 0=ON , 1=OFF
    Config Pinc.2 = Input                                       ' wejscie AC-16V
    Config Pinc.3 = Input
    Config Portc.4 = Output                                     ' LED zielona (D4)
    Config Portc.5 = Output                                     ' "syrena do 100mA"
    Config Portc.7 = Output                                     ' do ukladu ladowania AKU

    Config Portd.1 = Output
    Config Portd.2 = Output                                     ' Zalaczanie drivera TX
    Config Portd.3 = Output
    Config Portd.4 = Output
    Config Portd.5 = Output                                     ' zasilanie VCO 0=ON , 1=OFF
    Config Pind.6 = Input                                       ' Lock Detect PLL
    Config Portd.7 = Output                                     ' LE LMX1501A

    Lmx_clk Alias Portb.5                                       ' CLK LMX1501A
    Lmx_data Alias Portb.6                                      ' DATA LMX1501A
    Lmx_le Alias Portd.7                                        ' LE LMX1501A
    Tx_drv Alias Portd.2                                        ' Zalaczanie drivera TX
    Ptt_test Alias Pinc.3                                       ' SW "TEST" na PCB
    Led_red Alias Portb.2                                       ' LED D3 (czerwona)
    Led_gren Alias Portc.4                                      ' LED D4 (zielona)
    Lmx_lock Alias Pind.6                                       ' Lock Detect PLL
    Tx_vco Alias Portd.5                                        ' Zalaczanie VCO TX
    Pwr_0 Alias Portd.4                                         ' poziom mocy
    Pwr_1 Alias Portd.3                                         ' poziom mocy
    8v_mod Alias Portc.1                                        ' zasilanie 8V 2 x TL062
    12v_adc Alias Pina.0                                        ' wejscie pomiarowe napiecia zasilania nadajnika (12V)
    Pwr_ctrl Alias Pinb.1                                       ' obecnosc mocy na wyjsciu nadajnika

    Lmx_le = 0
    Lmx_clk = 0
    Lmx_data = 0
    Tx_drv = 1
    Tx_vco = 1
    Led_red = 1
    Led_gren = 1
    Ptt_test = 1
    Lmx_lock = 1
    Pwr_0 = 0
    Pwr_1 = 0
    8v_mod = 1

    Mb_ref = 1040 * 2                                          
    Mb_prog = 11584                                            
    'Mb_prog = 13611                                            

    Mb_c_ref = 1                                               
    Mb_c_prog = 0                                              


    Config Watchdog = 256
    Start Watchdog


    '-------------------------------------------------------------  glowna petla

    Do

    If Tmp = 0 Then
     If Ptt_test = 0 Then                                       ' jesli PTT wlaczone idz dalej
      Tx_vco = 0                                                ' wlacz zasilanie VCO
      8v_mod = 0                                                ' wlacz zasilanie 8V 2 x TL062
      Gosub Lmx_tx
      Waitms 20                                                 ' odczekaj 20ms na synchro PLL
       If Lmx_lock = 0 Then
        Tx_drv = 0                                              ' wlacz zasilanie drivera TX
        Led_red = 0                                             ' wlacz czerwona LED D3
        Tmp = 1
       Else
        Tx_vco = 1
        Tmp = 1
       End If
     End If
    End If

    If Tmp = 1 Then
     If Ptt_test = 1 Then
      Tx_drv = 1                                                ' wylacz zasilanie VCO i PLL
      Tx_vco = 1                                                ' wylacz zasilanie wzmaniaczy w.cz
      Led_red = 1                                               ' wylacz czerwona LED D3
      8v_mod = 1
      Tmp = 0
     End If
    End If


    Reset Watchdog
    Loop
    End

    '-------------------------------------------------------------  koniec glownej petli programu


    Lmx_tx:
    '
    N2 = Mb_prog / 64
    A1 = Mb_prog Mod 64
    N3 = Mb_prog / 128
    A3 = Mb_prog Mod 128
      If A3 < N3 Then
     Mb_n = N3
     Mb_swallow = A3 * 2
     Mb_sw_ref = 0
      Else
     Mb_n = N2
     Mb_swallow = A1 * 2
     Mb_sw_ref = 1
      End If

    Shiftout Lmx_data , Lmx_clk , Mb_ref , 0                   

    Gosub Le_pulse

    Mb_n_h = High(mb_n)
    Mb_n_l = Low(mb_n)
    Shiftout Lmx_data , Lmx_clk , Mb_n_h , 0 , 3               
    Shiftout Lmx_data , Lmx_clk , Mb_n_l , 0                   
    Shiftout Lmx_data , Lmx_clk , Mb_swallow , 0               

    Gosub Le_pulse

    Return

    Le_pulse:
     nop
     Set Lmx_le
     nop
     Reset Lmx_le
    Return
    '

    Schemat oraz oprogramowanie do pobraniahttps://github.com/SQ5EKU

    PCB tego nadajnika posiada również ładowarkę akumulatora żelowego, co sprawia że nadajnik jest świetną bazą dla urządzeń bezobsługowych.







    Poniżej opis gniazda do zaprogramowania procka NR4 MAXIM


    czwartek, 9 kwietnia 2015

    W warsztacie radioamatora :)

    Nie od dziś wiadomo że w każdym warsztacie powstają udane lub nie udane konstrukcje. W elektronice jak i w wielu innych dyscyplinach hobbystów dość istotnym elementem jest redukcja drgań wewnętrznych ręki np. w trakcie lutowania smd.
    Na poniższym materiale widać jakie to traumatyczne przeżycia mogą doznać osoby gdy zabraknie lekarstwa na tą jakże popularną dolegliwość :-)
    Połączywszy to i jakieś okolicznościowe wydarzenie daje nam przepis na prawdziwe nieszczęście!

    Materiał przeznaczony dla osób dorosłych o mocnych nerwach !!!

    środa, 1 kwietnia 2015

    Przenośny zestaw APRS

    Nadajnik APRS Nokton wersja portable :)

    Od zawsze brakowało mi kompaktowego, przenośnego zestawu APRS do trakowania w plenerze. O ile w ostateczności awaryjnie można kilka ramek puścić po GSMie, to na dłuższą metę rozwiązanie takie delikatnie mówiąc jest obciachem!
    Przy okazji pisania softu do nowego trakera postanowiłem pójść krok dalej i stworzyć kompaktowe urządzenie bez plątaniny kabli.
    Wybór padł na fabryczny nadajnik VHF NOKTON NR4K3.

    A finalnie wygląda to tak:
    W skład tego cacka wchodzi, nadajnik, traker,  gps, zasilanie no i antena.


    Traker co prawda to wczesna wersja rozwojowa oparta o atmęgę328, zasilanie to pakiet li-ion 8V / 1,5Ah, konieczne również było zastosowanie przetwornicy step-up (9zl na alledrogo). W wtyku na zewnątrz usadowiony jest tani dwu systemowy GPS/GLONASS, wtyczka służy równocześnie za włącznik zasilania.
    Przez gniazdo DB16 odbywa się również ładowanie ogniw.

    GPS- to mały kompakt  Quectel L86
    Compact GNSS Module Integrated with Patch Antenna MT3333 Solution, Quectel

        Multi-GNSS engine for GPS, GLONASS, and QZSS
        Embedded patch antenna: 18.4 x 18.4 x 4.0mm
        Extremely compact size: 16.0 x 16.0 x 6.45mm
        Automatic antenna switching function
        Support short circuit protection and antenna detection
        Built-in LNA for better sensitivity
        EASY™, advanced AGPS technology without external memory
        Ultra low power consumption in tracking mode, 20mA
        AlwaysLocate™, an intelligent controller of periodic mode
        LOCUS, innate logger solution with no need of host and external flash
        High sensitivity 165dBm@Tracking, -148dBm@Acquisition
        99 acquisition channels, 33 tracking channels
        Support DGPS, SBAS(WAAS/EGNOS/MSAS/GAGAN)
        Anti-Jamming, Multi-tone Active Interference Canceller

    Zależnie od wydajności prądowej ogniw, nadjnik umożliwia pracę z mocą do10Watt.
    Pierwszy test żywotności przeprowadzony był przy mocy 5 Wat, z włączonym gpsem oraz ramką co 3 minuty. Urządzenie stało w miejscu gdzie nigdy nie udało mi się ustalić pozycji żadnym z posiadanych GPSów, a więc GLONASS górą!

    Test SQ5EKU
    2015-03-30 01:43:33 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5GK-2:=5204.56N/02114.88E[
     2015-03-30 01:46:33 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5GK-2:=5204.56N/02114.87E[
      2015-03-30 01:49:33 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5GK-2:=5204.57N/02114.87E[
      2015-03-30 01:52:33 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5GK-2:=5204.57N/02114.87E[
    .
    .
    .
    .
    2015-03-30 11:34:32 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5DOT-2:=5204.57N/02114.86E[
    2015-03-30 11:37:31 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5DOT-2:=5204.57N/02114.86E[
    2015-03-30 11:43:32 CEST: SQ5EKU-7>APNIC2,WIDE1-1,WIDE2-1,qAR,SR5DOT-2:=5204.57N/02114.86E[Nokton portable + GLONASS


    Zestaw wytrzymał 10 godzin przy tak skromnym zasilaniu, założyć należy, że przy zoptymalizowaniu oprogramowania i zarządzaniu programowym zasilaniem GPSa czas ten można wydłużyć.

    Teraz pozostaje jedynie dopracować soft trackera i można ruszać w plener..

    05.04.2015
    Drugi egzemplarz przenośnej wersji noktona APRS

    Tym razem z innym GPS-em
    Quectel L80
    Slim GPS Module Integrated with Patch Antenna

        Embedded patch antenna: 15.0 x 15.0 x 4.0mm
        Extremely compact size: 16.0 x 16.0 x 6.45mm
        Automatic antenna switching function
        Support short circuit protection and antenna detection
        Built-in LNA for better sensitivity
        EASY™, advanced AGPS technology without external memory
        Ultra low power consumption in tracking mode, 20mA
        AlwaysLocate™, an intelligent controller of periodic mode
        LOCUS, innate logger solution with no need of host and external flash
        High sensitivity 165dBm@Tracking, -148dBm@Acquisition
        66 acquisition channels, 22 tracking channels
        Support DGPS, SBAS(WAAS/EGNOS/MSAS/GAGAN)
        Anti-Jamming, Multi-tone Active Interference Canceller

    Jak widać wraz z baterią podtrzymującą pamięć mieści się w wtyku :)

    Po pierwszych testach wyszło, że przetwornica XL6009 nieco śmieci dając gwizd na m.cz rozwiązanie tego problemu jest dość banalne, należy na wyjściu dołożyć elektrolit 100 - 220uF na napięcie 25V. Wskazane również jest dołożenie kondensatora 1uF na wejściu stabilizatora 5V.



    niedziela, 22 lutego 2015

    Nadajnik APRS 144.800MHz

    Nokton NR4K3 @ 144.800 MHz

    Ponieważ wiele nadajników tego rodzaju jest masowo wycofywanych z użytku, a wiele z nich trafia do majsterkowiczów, po raz kolejny opiszę sposób przeróbki tego modelu do pracy na 144,800 czyli APRS.

    Schemat i wsady mikrokontrolerahttps://github.com/SQ5EKU

    Fabrycznie nadajnik ma zastosowany procek AT89c2051, jednak bardzo wielu kolegów sygnalizuje, że niema możliwości zaprogramowania tego typu układu.
    Tym razem wychodzę na przeciw maruderom i opiszę jak Noktona przysposobić do pracy na popularnym układzie Attiny2313 z rodziny AVR.

    Aby zabrać się za przeróbkę, należy roznitować puszkę z czterech nitów.

    Następnie należy zdemontować gniazdo antenowe UC1.
    Jeśli nasz egzemplarz jest sprawny to dostosowanie stopnia końcowego mocy sprowadza się do dolutowania dwóch kondensatorów.
    Tak prosty zabieg powinien nam dostarczyć 5-7 Wat mocy wyjściowej przy zasilaniu 13,8V.
    Gdyby teraz wgrać soft do obecnego procka at89c2051 - link
    mielibyśmy właściwie gotowy nadajnik :)

    Jeśli jednak zdecydujemy się na zastosowanie attiny2313, konieczna jest kolejna tura modyfikacji.
    Należy usunąć zbędne elementy aby doprowadzić do stanu z obrazka powyżej.

    Następnie usuwamy dwa kondensatory elektrolityczne oraz diodę 4148

    Teraz czas zająć się sprzętowym wathdog-iem, zmiany są niezbędne ponieważ attyny2313 ma inne uwarunkowania sterowaniem wejścia reset.

    Dodany rezystor 10k, kondensator 1 - 10uF, tranzystor wylutowany uprzednio przesuwamy nieco w lewo, oraz obracamy go w lewo o 45 stopni, od wolnwj nóżki prowadzimy zworę do masy, kolejny dodany element to dioda 4148.

    Następnym etapem jest dolutowanie dwóch rezystorów przewlekanych. Pamiętać jednak należy aby przeciąć wskazaną ścieżkę,

    jeśli lutowanie rezystora (prawa nóżka) 1k przy przecięciu ścieżki jest niemożliwe to należy go przylutować z drugiej strony pcb do ścieżki pod przelotką.

    Po zaprogramowaniu mikrokontrolera, oraz zamontowaniu gniazda antenowego pozostaje delikatne rozciągnięcie cewki celem uzyskania maksymalnej mocy w.cz







    O programowaniu słów kilka...

    Wsady z softem do mikrokontrolerów dostępne są - LINK
    Wsad dla attiny2313 przygotowany jest tak aby wgrać go do procka bez ruszania fusbitów, ustawienia domyślne tego procka to wewnętrzny zegar rc 8MHz z wewnętrznym dzielnikiem przez 8.
    Daje więc nam to efektywne 1MHz co jest olbrzymią prędkością jak na tak banalne zadania dla niego w tym przypadku.


    Umieściłem również wsad dla at90s2313, w tym przypadku również nie ruszamy fus bitów, jednak potrzebuje on zegara zewnętrznego a ten dostarczamy mu przez wlutowanie kondensatora 1nF na końcu ścieżki biegnącej od nóżki nr5 procesora.

    Nokton z ATTINY2313 pobierał 34ma, egzemplarz z przetaktowanym at90s2313 pobierał 47ma, jasno widać jaki ma sens stosowanie wewnętrznego zegara RC.

         Oprogramowanie BASCOM-AVR

     '*****************************************
    'Nokton NR4K3 @ 144,800MHz TX160V2
    'Robert Munduc SQ5EKU
    'Otwock 19,02,2015

    'http://sq5eku.blogspot.com/
    ' AT90s2313 @ PLL UMA1014
    '******************************************
    $regfile = "2313def.dat"                                       
    $crystal = 12800000
    Config Sda = Portb.0                                      
    Config Scl = Portb.1                                      
      Dim Tmp As Bit
      Dim Licz As Word
    Config Pinb.2 = Input
    'Config Pinb.3 = Output
    Config Pinb.7 = Output
    Config Pind.3 = Input                                     
    Config Pind.4 = Output
    Config Pind.5 = Output
    Config Pind.7 = Input                                                                                     
    Set Portd.4                                               
    Set Portd.5                                               
    Set Tmp                                                                                                  
    Declare Sub Syntezarx
    Declare Sub Syntezatx
    Declare Sub Azw

    If Pinb.2 = 0 Then
       Gosub Azw
         Reset Portd.5
       Wait 10
        End If

    Do
     Gosub Azw
    If Pind.3 = 0 Then
    If Tmp = 0 Then
    If Pinb.2 = 0 Then
       Gosub Syntezatx
       Reset Portd.5
     Reset Portd.4
     Set Tmp
     Licz = 0
     End If
    End If
    End If
    If Pinb.2 = 1 Then
    If Tmp = 1 Then
    Gosub Syntoff
    Set Portd.5
     Set Portd.4
    Reset Tmp
     End If
    End If
    Loop
    End

    Syntezatx:                                                
      I2cstart                                                
      I2cwbyte &B11000100                                     
      I2cwbyte &B00001000                                     
      I2cwbyte &B00001100                                     
      I2cwbyte &B10100100
      I2cwbyte &B00101101
      I2cwbyte &B01000000
      I2cstop                                                 
      Waitms 15
    Return

    Syntoff:                                                  
    I2cstart                                                  
    I2cwbyte &B11000100                                       
    I2cwbyte &B00001000                                       
    I2cwbyte &B10000000                                       
    I2cwbyte &B10100100                                       
    I2cwbyte &B00100111                                       
    I2cwbyte &B11010000                                       
    I2cstop                                                   
    Return                                                    
      Waitms 10
    Return

       Azw:                                                   
    Set Portb.7
      Waitms 2
     Reset Portb.7
     Incr Licz
     If Licz > 1500 Then
     Set Portd.4
     End If
     If Pind.7 = 1 Then
    Set Portd.4
     End If
    Return


    Modernizacje dla wytrwałych

    - Oszczędzamy prąd!
    Gdy urządzenie ma pracować z akumulatora każdy mA jest na wagę złota. Zamiana stabilizatora 78l08 na taki z możliwością kluczowania, umożliwi nam wyłączenie całego generatora vco na czas bezczynności.
    Stabilizator 78L08 zastępujemy LM2931  (adj)
    Rezystor 100k lutujemy między 2 a 4 nogą stabilizatora
    Równolegle rezystory 47k oraz 27k miedzy 4 nogą a + wyjścia stabilizatora (noga 1)
    Wylutowany wcześniej kondensator zastępujemy kondensatorem  10 - 47uF.
    Napięcie wyjściowe stabilizatora powinno zawierać się w przedziale 7.5V a 8.5V.
    Następnie należy zamontować zworkę między 5 nogą stabilizatora a linią ptt.
    Z ATTINY2313 cały Nadajnik w czasie czuwania pobierał  poniżej 15mA.

    - Ograniczenie mocy
    Gdy nie potrzebujemy aż tak dużo mocy warto pomyśleć o płynnej regulacji.
    Montujemy PR 1k, przenosimy we wskazane miejsce rezystor 68om.
    Jako bocznik PR należy wlutować rezystor 220 - 470om. I cieszymy się płynną regulacją mocy wyjściowej nadajnika.

    Amoże by tak więcej mocy :)
    09.04.2015
    5Wat to nie wszystko na co stać nadajnik Nokton NR4K3 oraz NR4K3CA, stosując tanią przetwornicę step-up (LM2577 lub XL6009) podnosząc napięcie drivera oraz końcówki 2sc1971 do napięcia 18V, śmiało można osiągnąć 12-15 Wat, oczywiście dobierając odpowiednie wartości elementów LC na wyjściu PA.


    Niema co się obawiać o kondycje tranzystora mocy, ponieważ w czasie nadawania pracuje on jedynie przez okres 1/4 sekundy na ramkę, więc praktycznie niema kiedy nawet się nagrzać. Wiedzieć należy że takie osiągi możliwe są jedynie na starych dobrych oryginalnych tranzystorach 2sc1971, na malowankach nawet nie radzę próbować!!!

    Kolejnym znanym mi rozwiązaniem jest montowanie zamiast oryginalnego stopnia mocy kompaktowej hybrydy, najmocniejszy znany mi Nokton w czasie ramkowania oddaje 60 - 70 Wat.

    Zabawy te jednak przeznaczone są jedynie dla obytych z techniką i posiadających dostęp do aparatury pomiarowej!

    04.07.2015
    Korzystając z wolnej chwili postanowiłem wykonać kolejny ekonomiczny egzemplarz, który będzie pracował w aucie 24H bez wyłączania.
    Tak o to powstała wersja 25Wat.


    Główną cechą tego egzemplarza jest dodanie dodatkowego stopnia mocy wraz z filtrami wyjściowymi. Część PA pochodzi z innego nadajnika PULSON 105 wycięta nożycami do blachy. Oryginalny tranzystor został zastąpiony rosyjskim.
    Egzemplarz testowy maksymalnie oddawał ~40Wat, jednak wiązały się z tym pewne problemy. Głównym i najważniejszym jest kłopot z odprowadzaniem ciepła z tranzystora, eksperymentalnie moc wyjściowa docelowo został ustawiona na 25 Wat, a urządzenie w trakcie normalniej pracy ma letnią temperaturę.



    04.11.2016

    Nokton wersja 50 Wat


    Tym razem wpakowałem do noktona  klasyczny wzmacniacz na dwóch rosyjskich tranzystorach z serii KT.
    Wzmacniacz wykonany w całości z elementów z odzysku, PCB to drapanka wykonywana w trakcie lutowania kolejnych elementów.

    Jak widać zostało sporo wolnego miejsca na traker APRS.

     Powyżej Nokton z trakerem na Arduino QAPRS

    I jak znam życie nie jest to ostatnia odsłona nadajników tej serii :)