Pokazywanie postów oznaczonych etykietą aprs. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą aprs. Pokaż wszystkie posty

sobota, 8 maja 2021

Minimalistyczny Digipeater APRS @ Igate

 Po długiej przerwie ponownie znalazłem trochę czasu aby odświeżyć swoje zaplecze urządzeń APRS.

Na pierwszy ogień poszło małe lokalne Digi, pierwsze testowe urządzenia oparte o małe komputerki Raspberry Pi oraz Orange PI wykazywały spory potencjał, jednak bilans energetyczny i finansowy nie przekonał mnie do celowości dalszej walki w tej materii. 

Urządzenia o dużym potencjale obliczeniowym wykorzystywane do APRSu  to jak strzelanie z armaty do wróbli. 

Potencjalnym testerom raczej radzę odpuścić sobie Raspberry na rzecz Orange PI Zero, zawarta w niej karta dźwiękowa wyśmienicie radzi sobie w obu kierunkach, zostaje kilka wolnych portów USB.

Padło na tanie i powszechne moduły STM32F103 oraz ESP-12, taki zestaw zapewnił przyzwoite dekodowanie jak i dostęp do sieci po wifi. Połączenie tych modułów jest również uzasadnione energetycznie ponieważ umożliwia pracę już od napięcia 3.5V co ma znaczenie przy zasilaniu z ogniw LI-ion (3,5-4,2V). Dalszą ewolucją jest rozbudowa o - Traker APRS.

Ciekawostką jest fakt wykonania PCB Laserem, cięcie oraz frezowanie ścieżek i otworów. Mimo kilku błędów i niedociągnięć, technika ta ma przyszłość, w końcu całe PCB wykonane jest w zaledwie kilka minut.

Testowe Digi @ Igate - Link



piątek, 2 kwietnia 2021

KISS TNC STM32F103C8T6

 Przeglądając sieć trafiłem na projekt VP-Digi bardzo taniego i  prostego w złożeniu i uruchomieniu, a jednocześnie funkcjonalnego sterownika digipeatera APRS, oferującym także funkcję modemu KISS czy monitora ramek. Urządzenie jest oparte na popularnej płytce zwanej Blue Pill, zawierającej mikro-kontroler STM32F103C8T6

Opis urządzenia, schemat jak i wsad softu dostępny na stronie autora projektu VP-Digi

 Postanowiłem sobie ów urządzenie zmontować na PCB tak aby korzystać z niego jak z monitora ramek APRS po usb, wszak jak ktoś potrzebuje portów serial to je uwzględniłem. 

W moim przypadku aby uruchomić port usb na płytce Blue Pill, trzeba było zamienić rezystor R10 (10k) na wartość 1.6k.

Płytka PCB była projektowana jako jednostronna, jednak z braku takiej zastosowałem dwustronną, górna warstwa miedzi właściwie robi za ekran.
 

Project PCB dostępny na GITHUB


wtorek, 5 czerwca 2018

HUYTRAK II LCD

HUYTRAK II LCD5110 @ arduino APRS BOARD via GPRS



Proste urządzenie odciążające telefony trakujących się via GSM,
traker  APRS

 jednocześnie pełniące funkcję APRS WX station telemetrią z wbudowanym zasilaniem.

 meteo APRS

Urządzenie dla narzekających na zajeżdzanie baterii telefonów przez aplikacje trakujące.

Co na pokładzie:
GPS NEO-6
LCD5110
BMP280 - czujnik ciśnienia i temperatury wewnątrz
DHT22 - zewnętrzny czujnik temperatury i wilgotności
GSM SIM800L
Przetwornica step up - mini MP2307
Arduino Pro mini 8MHz / 3v3
Układ ładowania akumulatora TP4056
Ogniwo zasilające - LI-ION 4,2V

Tym razem PCB projektowane było bardziej przestrzennie, co by nie było narzekań że ciasno, jak to miało miejsce w poprzednim wydaniu HuyTrak-a.
Obudowa uniwersalna Z-34.  wymiary 28x67.5x129.2mm [wys. x szer. x dł.].

Zasilanie zew. 6 - 30 Volt - jednocześnie ładuje akumulator. Testowany egzemplarz z ogniwem 2Ah wytrzymywał średnio koło doby ciągłej pracy.

Pierwotnie urządzenie służyło jako prosty monitor temperatur na działce, tak via net jak i wizualnie na wyświetlaczu LCD, jednak z czasem dopisałem program i powstał mały kombajnik pomiarowo trakujący.

Wstępnie korzystałem z zewnętrznych platform typu  IoT Analytics - ThingSpeak,
jednak zachęcany przez kolegów napisałem również soft do APRSu, tak czy inaczej sama idea się sprawdziła.
Moim zdaniem to fajna i ciekawa platforma do zabawy z GPS-em jak również z modułem GSM SIM800L.


Aktualizacja 11 VI 2018

Po drobnych poprawkach powstało PCB ver. 2C, umożliwia wyłączenie GSMa jak również zasilania odbiornika GPS.
Udało mi się również upchać całość w mniejszą obudowę -
Obudowa Z34 A-B 20x67.5x129.2mm.


 Poprzednio stosowałem pojedyncze ogniwo z starego telefonu, tym razem udało mi się dobrać i upakować dwa ogniwa litowe 4,2v 8,88Wh każde :)

CDN..... kiedyś :-)

sobota, 17 lutego 2018

BOOSTER VHF 35 WATT

Wzmacniacz mocy dla nadajnika Nokton NR4K3 @ 144.800MHz



Tani wzmacniacz mocy dla nadajnika Nokton oparty o tranzystor KT958A  byłego ZSRR.
Budowa wzmacniacza jest banalnie prosta, układ jest dość powtarzalny.
Wykonany został na PCB z Laminatu dwustronnego FR4 o grubości około 1,5 mm, warstwa miedzi 35 um.

PCB do pobrania -  Booster-NR4K3 - Sprint Layout

Elementy smd oznaczone gwiazdką  mają krytyczne wartości i należy je stosować zgodnie z opisem, zwracając uwagę na graniczne napięcie pracy.


Pierwszy dławik od zasilania to w zasadzie dowolność, grunt aby wytrzymał prąd około 5A, ja zastosowałem 2 filtry przelotowe o pojemności 5nF.
Element opisany jako ferryt to kawałek drutu przewleczonego przez koralik ferrytowy, zasadniczo tu też jest spore pole do popisu dowolności.
Wszystkie cewki są identyczne, pochodzą z fabrycznych nadajników Pulson TA105, posiadają 4zwoje drutem 0.8mm na średnicy 4mm.

Strojenie nadajnika sprowadza się do regulacji wejścia dwoma trymerkami po 20pf. Na wyjściu należy dobrać miejsce usadowienia kondensatora 47pf umiejscowionego koło kondensatora 10nf przed filtrem antenowym. Zastosowanie stałego kondensatora zamiast trymera sprawia że układ po zamknięciu się nie rozstraja.

Egzemplarz testowy oddawał 35 wat mocy przy napięciu 13,8 wolt.

Od spodu pcb do tranzystora KT958A przykręcony kawałek miedzianego radiatorka, który w zupełności wystarczał do emisji krótkich ramek APRS, jeśli ktoś planuje używanie wzmacniacza do dłuższych transmisji należy tranzystor uposażyć w słuszny radiator. 


Mimo prostoty, układ ten przeznaczony jest dla obytych z elektroniką i posiadających przynajmniej minimum sprzętu pomiarowego RF oraz zdolnych manualnie !!!


niedziela, 11 lutego 2018

Przybornik APRS @ wifi

Bezprzewodowe TNC z radiem po TCIP.


 W czasie przeróżnych zabaw i testów często potrzeba czegoś przenośnego aby nie utonąć w tonie kabli. Aby uprościć sobie życie postanowiłem raz na zawsze rozwiązać problem lepienia kilku urządzeń ( radio, tnc itp.).

Na pokładzie:
Transceiver SR_FRS VHF lub UHF zależnie od potrzeb.
TNC oparte o Arduino wzbogacone o filtry mcz. na operaku TL062.
Układ ESP8266 ESP-12 służy do komunikacji ze światem zewnętrznym.
Dwie małe przetwornice sprawiają, że zasilanie możliwe jest w szerokim zakresie 7-30 Volt.

Możliwości:
Praca jako samodzielny Igate lub jako fajka po wifi do APRXa
Jako zewnętrzne TNC po TCIP - fajka dla APRXa lub Androida itp.
Dodając zewnętrznego GPSa możliwość pracy jako samodzielnego Trackera z konfiguracją po wifi. 
 
 


niedziela, 21 stycznia 2018

BOOSTER VHF 20 WATT

Wzmacniacz mocy dla nadajnika Nokton NR4K3 @ APRS


Prosty i tani wzmacniacz mocy dla nadajnika Nokton oparty o tranzystor KT920B (W) byłego ZSRR.
Budowa wzmacniacza jest banalnie prosta, układ jest dość powtarzalny i nie wymaga strojenia.
Wykonany został na PCB z Laminatu dwustronnego FR4 o grubości około 1,5 mm, warstwa miedzi 35 um.
Elementy smd o rozmiarze 1206 wyrażone w pF mają krytyczne wartości i należy je stosować zgodnie z opisem .

PCB do pobrania -  Booster-NR4K3 - Sprint Layout

Pierwszy dławik od zasilania to w zasadzie dowolność, grunt aby wytrzymał prąd około 3A, ja zastosowałem filtr przelotowy o pojemności 5nF.
Element opisany jako ferryt to kawałek drutu przewleczonego przez koralik ferrytowy, zasadniczo tu też jest spore pole do popisu dowolności.
Wszystkie cewki są identyczne, pochodzą z fabrycznych nadajników Pulson, posiadają 4zwoje drutem 0.8mm na średnicy 4mm.

Elementy przy bazie KT920 - 
Rezystor 33om w moim przypadku zrobiłem równolegle kanapkę z trzech rezystorów smd 1206 po 100om.
Dławik powinien zawierać się w przedziale 4,7uh do 22uH, zasadniczo bez znaczenia czy smd czy przewlekany.

Pracę prezentowanego urządzenia można śledzić - SP5QWJ-9

Wzmacniacz przy napięciu 13,8 wolt i podaniu na wejście mocy 5wat oddawał 15 - 18wat zależnie od egzemplarza zastosowanego tranzystora.
Nadajnik w aucie na pracującym silniku 14.4V oddawał 23 Waty. 

Od spodu pcb do tranzystora dolutowałem kawałek miedzianego radiatorka, który w zupełności wystarczał do emisji krótkich ramek APRS, jeśli ktoś planuje używanie wzmacniacza do dłuższych transmisji należy tranzystor uposażyć w słuszny radiator.
Jako ciekawostkę dodam że ponad tydzień jeździłem z noktonikiem bez radiatora (trzpień tranzystora był jedynie przylutowany do masy PCB) i tranzystor przetrwał.

niedziela, 9 lipca 2017

HUYnia - Koncepcyjne urządzenie

HUYnia - minimalistyczne urządzenie kontrolno pomiarowe GSM@GPRS@WIFI

 
HUYnia to chyba najtańszy sposób na uruchomienie się w sieci APRS, CB-APRS czy też własny monitoring korzystający z zewnętrznych serwerów danych typu ThingSpeak i pochodnych.
Zasadniczo jest to zbiór programów użytkowych na zaprogramowaną na tą okazję płytę PCB o nazwie roboczej HUYduino.

Prosta płytka umożliwiająca montaż przez średnio rozgarniętych elektroników, zawiera kilka gotowych i łatwo dostępnych modułów elektronicznych.
Sercem urządzenia jest moduł ESP-12 oparty na procesorze ESP8266

W założeniu HUYduino ma stanowić modułowe urządzenie które można skonfigurować pod konkretne potrzeby za pomocą strony www.. 
 Pierwszym elementem projektu jest płytka bazowa HUYduino, która ma za zadanie wysyłać uproszczoną telemetrię na serwery APRS lub CB-APRS za pomocą sieci WIFI lub GSM.

HUYnia ma być świetną alternatywą dla impotentów techniki radiowej, którzy ograniczają swoje ambicje do przesyłania danych telemetrycznych kanałami komercyjnymi typu internet lub GSM via GPRS .

Ogólne założenia projektu:
- Prosta stacja pogodowa z kanałem komunikacji-
  APRS, CB-APRS - poprzez kanały komunikacyjne WIFI, GSM oraz radio.

- Tracker przewożno-przenośny oparty na lokalizacji WIFI lub GSM lub GPS
korzystający z kanałów danych WIFI, GSM oraz radio.

- Loger różnych parametrów korzystający z zewnętrznych serwerów www.

Podzespoły bazowe
ESP-12
SIM800L (lub TNC montowane w tym miejscu)
BMP280 ( bme280, bmp180 itp zasadniczo wszystko co korzysta z I2C)
DHT22 (AOSONG AM2302) (lub DHT11 lub inne czujniki pędzone po 1wire)
Układ ładowania akumulatora TP4056
opcjonalnie wyświetlacz I2C (np. OLED SSD1306)

Wstępne założenia minimalnych możliwości
pomiar ciśnienia
pomiar temperatury
pomiar wilgotności
pomiar napięcia ogniwa zasilającego
możliwość geolokalizacji obiektów via GPS @ WIFI @ GSM
komunikacja ze światem GSM @ WIFI @ radio APRS
pełna konfiguracja poprzez www
Zasilanie z jednego ogniwa li-ion 4.2V




Pierwsze testy można poobserwować :
 thingspeak.com - chmura netowa

oraz APRS.FI


Testowo doprowadziłem do całkowitego rozładowania akumulatora.
Pierwszy poddał się DHT22 przy ~3,1V (producent zaleca >3,3V

Cały układ został wyłączony przy 2,5V co jak na mój gust jest troszkę przy małym napięciem dla ogniw Li-ion, czy ma to wpływ na ogniwo czas pokaże. Trzeba będzie pomyśleć nad programowym aspektem ochrony akumulatora i zaprzestania pracy w okolicach 3V.

Drugi egzemplarz testowy z softem HUYnia 0.0B
SQ5EKU-1
CB-APRS
Thingspeak

Testowy egzemplarz działał nieprzerwanie przez 30dni bez baterii słonecznej.
Zastosowane ogniwo miało około 1200mAh pojemności.



środa, 1 lutego 2017

Urządzenia APRS

Programy oraz urządzenia APRS mają następujące oznaczenia:

czwartek, 15 września 2016

Monitor, Digi, I-gate APRS

Przybornik APRS

W wolnej chwili zmontowałem sobie dość poręczny przybornik APRS-owy.


Umożliwia on:

- Pracę jako I-gate (bramka APRS) łącząc się po wbudowanym układzie wifi z serwerami APRS.
- Pracę jako Digi (przemiennik APRS)
- Jako monitor ruchu radiowego na wyświetlaczu LCD, lub wyświetlać dane w zadanym promieniu, pobierane z internetu z serwerów APRS.

Co na pokładzie
- Trx 5Wat 144.800 MHz.
- Tnc oparte o atmegę 328
- Protezę APRS poprawiającą dekodowalność ramek
- wyświetlacz LCD 5110
- Układ wifi esp8266-01
- Akumulatory li-po 2*1300mAh



Stosunkowo małe, przenośne urządzenie APRS zarządzane po wifi (html lub po telnecie), posiada również możliwość wystawienia portu na zewnątrz do sieci (do zew. programów czy to na komórkę lub komputer)



Lepianka jest wynikiem połączenia kilku poprzednich testowych prototypów w obudowę Z28, i jak się okazało dość przydatnym i w dodatku przenośnym gadżetem :-)

Wypadało by teraz to zminiaturyzować, przenosząc na normalne pcb.
Ale komu by się chciało, na pająka też działa :)

poniedziałek, 1 sierpnia 2016

Nadajnik Pulson TA105E

Adaptacja TA105E Pulson


Krótki programik protezy na ATTINY2313 do sterowania nadajnikiem.

' Nadajnik Pulson TA105E PCB v.0510
' Sterowanie LMX1501A
' Mikrokontroler ATTINY2313 jako proteza zamiast układu OTP ST62T65C6
'
$regfile = "ATtiny2313.dat"
$crystal = 8000000                                          ' Zegar 8 MHz

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                                              ' zmienna odcinania nadawania po jednej rundzie

Declare Sub Lmx_tx
Declare Sub Le_pulse

Config Porta.0 = Output                                     ' Zalaczanie drivera i PA
Config Porta.1 = Output                                     ' CLK LMX1501A
Config Pinb.3 = Input                                       ' SW-PTT
Config Pinb.4 = Input                                       ' Lock Detect PLL 0=lock , 1=unlock
Config Portd.0 = Output                                     ' LE   LMX1501A
Config Portd.1 = Output                                     ' DATA LMX1501A
Config Portd.2 = Output                                     ' Zasilanie VCO i PLL 0=ON , 1=OFF


Tx_drv Alias Porta.0                                        ' Zalaczanie drivera i PA (5  pin ST62T65)
Lmx_clk Alias Porta.1                                       ' CLK LMX1501A            (4  pin ST62T65)
Ptt Alias Pinb.3                                            ' SW-PTT                  (24 pin ST62T65)
Lmx_lock Alias Pinb.4                                       ' Lock Detect PLL         (25 pin ST62T65)
Lmx_le Alias Portd.0                                        ' LE LMX1501A             (1  pin ST62T65)
Lmx_data Alias Portd.1                                      ' DATA LMX1501A           (2  pin ST62T65)
Tx_vco Alias Portd.2                                        ' Zasilanie VCO i PLL     (6  pin ST62T65)

Lmx_le = 0
Lmx_clk = 0
Lmx_data = 0
Tx_drv = 1
Tx_vco = 1
Lmx_lock = 1

Mb_ref = 128000 / 125
Mb_ref = Mb_ref * 2                                         ' podzial dzielnika R LMX1501A (12.8 MHz , krok 12.5kHz)

Mb_prog = 1448000 / 125                                     ' podzial calkowity dzielnikow N/A/SW LMX1501A (144.800 MHz , 12.5)

Mb_c_ref = 1                                                ' bit kontrolny rejestru R
Mb_c_prog = 0                                               ' bit kontrolny rejestru N/A



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

Do

If Tmp = 0 Then
 If Ptt = 0 Then                                            ' jesli PTT wlaczone idz dalej
  Tx_vco = 0                                                ' wlacz zasilanie VCO
  Gosub Lmx_tx
  Waitms 20                                                 ' odczekaj 20ms na synchronizacje PLL
   If Lmx_lock = 0 Then                                     ' jeœli PLL "lock" zalacz driver i PA
    Tx_drv = 0                                              ' wlacz zasilanie drivera TX
    Tmp = 1
   Else
     Tx_vco = 1
     Tmp = 1
    End If
 End If
End If

If Tmp = 1 Then
 If Ptt = 1 Then
  Tx_drv = 1                                                ' wylacz zasilanie VCO i PLL
  Tx_vco = 1                                                ' wylacz zasilanie wzmaniaczy w.cz
  Tmp = 0
 End If
End If


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                    ' wyslanie danych do rejestru R (16 bitow)

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                ' wyslanie danych do rejestru N/A (3 bity)
Shiftout Lmx_data , Lmx_clk , Mb_n_l , 0                    ' wyslanie danych do rejestru N/A (8 bitow)
Shiftout Lmx_data , Lmx_clk , Mb_swallow , 0                ' wyslanie danych do rejestru N/A (8 bitow - ctrl + A)

Gosub Le_pulse

Return

Le_pulse:
 nop
 Set Lmx_le
 nop
 Reset Lmx_le
Return



Poniżej schemat poglądowy Nadajnika Pulson TA105E 

wtorek, 12 stycznia 2016

TL WR-740N - kolejny iGate

Kolejny router WR740N został zaadoptowany do pracy APRS.
Tym razem kolejny egzemplarz testowy trafił do Ostrołęki.
Koledzy z klubu SP5KVW http://sp5kvw.com w trakcie uruchamiania bramki APRS przetestowali kilka powszechnie znanych rozwiązań, które to ostatecznie nie zdały egzaminu.
Nadarzyła się więc doskonała okazja do przetestowania czegoś innego, biorąc pod uwagę specyfikę miejsca instalacji padło na autonomiczne urządzenie oparte na routerze TPlink z oprogramowaniem APRX oraz radiotelefonem VHF.
Radiotelefon umocowany pod routerem sprawia że konstrukcja jest mała i zwarta, pozbawiona zewnętrznego okablowania.
Całość pobiera mniej niż 250ma przy zasilaniu 12V, dodatkowa opcja zmiany konfiguracji poprzez wifi, niweluje konieczność każdorazowe dostawania się do fizycznego miejsca zainstalowania sprzętu.
Wyniki pracy bramki można śledzić - http://aprs.fi/telemetry/a/SP5KVW-1








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



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