"Curajul nu se teme de cutremur" este o initiativa a radioamatorilor din Italia pentru a sprijini strangerea de fonduri pentru reconstructia uneia din zonele devastate de seismul din 24 august 2016, respectiv Arquata del Tronto.
In pofida celor afirmate de unii radioamatori mai carcotasi, cum ca CW ar fi practicat de o cateorie de hami lipsiti de cunostintele de limba engleza, am decis ca trebuie sa ma apuc si eu de telerafie.
In ceea ce ma priveste, motivul este unul de ordin practic: imi doresc sa experimentez cu tot felul de echipamente cat mai compacte si portabile si telegrafia (CW) este unul din modurile de a comunica cel mai la indemana!
Pe langa statie si antena ai nevoie doar de un manipulator/cheie si de o pereche de casti. Evident, este nevoie si de ureche si antrenament pentru a receptiona...
O scurta digresiune: am terminat armata in 1990 la Transmisiuni... Acolo am facut Morse "ca Berila", cum se zice in jargonul militar... Am dat examen de clasa a IIa si asta zice in livretul meu.
Totusi, spre rusinea mea, de atunci si pana acum am abandonat problema. In mare masura si pentru ca dupa armata, desi am ascultat prin frecvente una alta, nu am reusit sa ma acomodez cu telegrafia radioamatorilor...
In armata foloseam radiograme cu seturi de 5 caractere pe care le "prindeam" complet detasati, aproape dormind, neinteresandu-ne continutul si codul Z- iar acestea au propria melodie- in timp ce in benzile de radioamatori melodia expresiei este cea care conteaza si trebuie sa si intelegi simultan cu receptia... E ciudata chestia, este ca si cum ai asculta pe cineva vorbind in aromana: prinzi cate un cuvant dar sensul iti scapa.
Sa revenim din scurta digresiune insa...
Primul pas a fost sa imi reamintesc "sunetul muzicii"...
Semnalele telegrafice nu se receptioneaza dupa numarul liniilor si al punctelor si nici nu e prea bine sa practici metoda "americana" cu "dit-dah" in care povestesti, de fapt, ce se intampla in difuzor!
Cel mai bine este sa incepi sa receptionezi semnalele telegrafice ascultand melodia fiecarui semn... Adica sa incepi de la o viteza de la care deja nu mai poti sa numeri cate puncte si cate linii! Asta inseamna cel putin 17-20 semne pe minut, viteza de transmitere a semnului! Importanta chestia asta cu "viteza de transmitere a semnului", o sa vedem mai incolo...
Unele semne au o melodie careia putem sa ii asociem o expresie, cum ar fi "mama-si-cu-tata" pentru "," , "alibaba" pentru "Y" ori "securitatea" pentru cifra "3". "Q" este "casca-pe-cap" iar pentru "L", expresia e oarecum indecenta in termeni civili dar in armata era o realitate incontestabila: "te-prind-te-rup"...
Cel mai la indemana a fost sa caut o aplicatie pentru telefonul mobil, una care sa stie insa sa transmita literele(semnele) la viteza mare insa cu spatiu intre ele, suficient cat sa ma lase sa asociez sunetului o imagine... imaginea literei.
Aplicatia la care m-am oprit dupa ce am testat cam tot ce este in Google play este "Learn Morse" si este scrisa de G0HYN.
Are posibilitatea de a receptiona interactiv (trebuie sa tastati corect semnul primit) dar poate sa transmita si texte si QSO-uri cu metoda Farnsworth, cea in care semnul are viteza reglabila separat de spatiul dintre semne. Cel putin la mine a dat rezultate optime, reamintindu-mi mai repede semnele la viteza mare dar cu spatii ample intre ele decat la viteza mica si "inghesuite".
Dupa o saptamana de receptionat cu ajutorul acestei aplicatii (evident, o pereche de casti va ajuta) am reusit sa descifrez tot alfabetul, inclusiv cifrele si semnele speciale (punctuatie).
Am practicat receptia cam 30 de minute zilnic, in seturi de 3 minute. Nu are rost sa devina plictisitor si nici nu este scopul metodei sa va faca sa adormiti...
Cat despre partea cu transmisul, asta este mai simpla decat receptia...
Intrucat nu am avut chef sa cheltui prea multi bani pe o cheie telegrafica iar Vibroplex-ul meu merge la viteza prea mare pentru mine, m-am gandit sa imi fac o cheie tip paddle.
Acum cativa ani (prin 2012, wow!), mi-am facut un touch keyer bazat pe un circuit specializat de la MicroChip AT42QT.
Din pacate insa, ceva nu ma prea multumeste la el si imi e greu sa spun ce... pur si simplu, nu ma simt confortabil cu el desi raspunde foarte precis.
Asa ca, am zis sa imi fac singur o cheie telegrafica tip single-paddle, bazata pe lagarul de la un hard-disk si alte cateva maruntisuri de prin "cutia cu maimute".
La manipulatoram conectatkeyer-ul facut cu un PIC16F628A dupa schema lui DL4YHF (versiunea lui IZ4KBS) - unul din primele mele proiecte cu microcontroller- acum foarte multa vreme si tot atunci a fost incarcat acumulatorul... Are doua memorii care insa nu pot memora mesaje lungi dar sunt suficiente pentru apelul general si incheierea de QSO. Keyer-ul permite modificarea vitezei folosind direct cheia CW tip paddle, spre deosebire de versiunea originala, care folosea un potentiometru.
Pentru a-mi fi mai usor sa ma verific la transmitere, am preluat un proiect mai vechi de-al meu, un decodor CW cu autocalibrare a vitezei (bazat pe Arduino) si l-am conectat in paralel cu transceiver-ul, la iesirea keyer-ului. Asa pot sa verific imediat daca am transmis ce trebuie sau a iesit o prostie... Desigur, e mai mult un moft pentru ca urechea e cel mai bun instrument pentru asa ceva :-)
Bun, deci aveam cam tot ce imi trebuie, mai putin indemanarea slefuita. Am zis totusi sa incerc marea cu degetul si am activat functia BK-IN pe transceiver, adica ce bateam eu in cheie incepea sa fie auzit si in eter... Pentru inceput, am zis sa dau cu circa 30W ca sa pot primi raspunsuri de la statii cu semnale puternice, sa imi fie mai usor la descifrat...
In banda de 40m, 20 aprilie 2018 am dat cateva CQ DX DE YO3HJV. Am auzit o rafala ca raspuns... Brusc, tot ce stiam s-a dus naibii si nu am reusit sa decodez nimic! Era pe la vreo 30 WPM...
Asa ca am batut "???" la vreo 20 WPM si cu spatii generoase intre semne, cu speranta ca statia corespondenta va micsora un pic viteza... Uitasem pana si de "QRS" (micsorati viteza de transmitere)...
Pe la vreo 24 WPM transmise de celalalt, am reusit sa prind indicativul, UT7LW. Folosind o ciorna pe care mi-o facusem cu cateva expresii, am reusit sa transmit controlul si numele operatorului. Greseli cat cuprinde (HI) dar si faptul ca e prima mea legatura "la cheie" in CW... Din fericire, Geo (UT7LW) a fost intelegator si a avut rabdare sa terminam acest QSO; i-am trimis si un e-mail in care i-am multumit :-)
Apoi a fost ON6KZ Peter dupa care IU5ASA cu care chiar am stat nitel "la taclale" la circa 16 WPM, el lucrand la manipulator clasic (ciocan) si avand o "melodie" frumoasa... Cam asta a fost prima zi de CW in eter... LATER EDIT: In noapte, tarziu, am facut un test. Am setat puterea statiei pe 0W si am pus pe automat keyer-ul integrat in statie sa transmita "CQ CQ DE YO3HJV DE YO3 HJV BCN MODE K". Spre surpriza mea, am fost raportat de Reverse Beacon Network in cateva tari din Europa cu semnal foarte bun! Pe 0W statia mea are circa 600 mW iar antena este o antena verticala plasata direct pe sol...
On my second QTH I have a vertical antenna (Hustler 4BTV) placed directly on the ground. It works amazing but has only 7, 14, 21 and 28 MHz.
Because I dont want to spend the money for add-on's, I wondered if I could put some tuned elements in paralell.
The first experiment was to add 6m. The resonator was made from two Al pipes and worked excellent for more than a year.
Therefore, I stepped to "Phase Two" of the project, adding 17m band and 80m band.
The resonators was from a discontinued antenna.
From left to right: Main antenna>6m resonator>17m resonator
The 80m resonator clipped on the main resonator.
80m resonator - detail
First impressions:
-The SWR is excellent in 17m band, covering the whole band with less than 1,7:1. Some USA stations heard this evening (15:00 UTC, 8 April 2018)
-The SWR in 80m is 1,5:1 between 3700 kHz - 3730 kHz. A lot or Russian stations and weak YO stations. No good NVIS despite the resonator being horizontal!
I2C can be used to connect up to 127 nodes via a bus that only requires two data wires, known as SDA and SCL.
SDA=4 => D2.
SCL=5 => D1
SPI
SPI is much simpler than I2C. Master and slave are linked by three data wires, usually called MISO, (Master in, Slave out), MOSI (Master out, Slave in) and M-CLK.
M-CLK => D5
MISO => D6
MOSI => D7
(SPI Bus SS (CS)is D8.)
I found it here: https://steve.fi/Hardware/nodemcu-pins/
Tried to reflash it with NodeMCU formware programmer under Windows 7 environment but no success... The flashing stops somwhere around 4000 B upload and sent a failure message then stops.
The programmer was a FTDI USB to TTL programmerset on 3V logic.
After two days of wondering what is wrong and trying various combinations of hardware, I found a lot of comments somewhere about the same problem.
The solution is simple and involve a tweak on the COM port settings.
1. Go to DEVICE MANAGER and find the USB Serial Port under the PORTS.
2. Click right and select PROPERTIES.
3. Go to PORT SETTINGS tab then ADVANCED.
4. Set RECEIVE (BYTES) from 4096 to 512.
5. Click OK whenever is asked to get out from that settings.
6. Connect FTDI USB to TTL adapter set on 3V to the Adafruit Huzzah ESP8266 breakout board
7. Start NodeMCU formware programmer, go to ADVANCED, check for baudrate to be 115200, 4MByte, 80 MHz, DIo.
8. Go to CONFIG and load the proper bin.
9. On the ESP board, push GPI0 button, keep it pushed then push RESET. Release RESET then GPI0. The ESP8266 get into flashing mode.
9 Go to OPERATION and click FLASH. The window should populate with the MAC addresses of the ESP-12 board and the programm should start and the progress bar should advance. Slow but steady!
Cateva instrumente utile pentru LoRa.
-O librarie simplificata pentru Semtech SX127x: https://goo.gl/IeEiC1 Spre deosebire de librariile RadioHead, asta este mai versatila -O librarie pentru conversia in BAse64: https://github.com/boseji/rBASE64
Preamble = $LRPRS
Target Callsign = YO3HJV-15
Last RX Date = 01/02/2018
Last RX Time: 12:03:56
Last Received Lat = 44.423225
GPS Lat = 44.423149
Last Received Long = 26.111503
GPS Long = 26.111181
Last Distance to Call m: 27.18 m
Last Distance to Call Km: 0.03 Km
Last Course to Call: [ENE]
70.00 degrees
Last Known Altitude = 31.00
Last Known Speed = 0.3
Last Known Course = 97.39
Battery = 4.15
In partea de inceput este sinteza informatiilor obtinute din primirea unui packet $LRPRS comparate cu informatia de la GPS-ul receptorului.
In partea de jos este un flow continuu de date de la GPS-ul receptorului.
La receptie, se verifica preambulul apoi se procedeaza la extragerea informatiei din sirul CSV.
-$LRPRS- pachet de pozitie
-$LRMSG-pachet cu mesaj
-$LRTLM-pachet exclusiv cu telemetrie
Variantele de modulatie LoRa:
rf95.setModemConfig(RH_RF95::Bw125Cr45Sf128); ///< Bw = 125 kHz, Cr = 4/5, Sf =
128chips/symbol, CRC on. Default medium range
//
rf95.setModemConfig(RH_RF95::Bw500Cr45Sf128); ///< Bw = 500 kHz, Cr = 4/5, Sf =
128chips/symbol, CRC on. Fast+short range
//
rf95.setModemConfig(RH_RF95::Bw31_25Cr48Sf512); ///< Bw = 31.25 kHz, Cr = 4/8, Sf =
512chips/symbol, CRC on. Slow+long range
//
rf95.setModemConfig(RH_RF95::Bw125Cr48Sf4096); ///< Bw = 125 kHz, Cr = 4/8, Sf =
4096chips/symbol, CRC on. Slow+long range
On the ICOM IC-7300 FaceBook group i saw some discussions about the lowest power at which the radio transmitt.
Measuring the low power is not a simple task using common power-meters so I put on the work my NRP-Z11 Rohde-Schwarz sensor.
The sensor is able to measure very accurate the power between 200pW and 200mW (-67dbm - +23dbm) in the 10 MHz - 8 GHz range.
In the setup I used a BIRD 50A-MFN-20 attenuator (-20 db) and took measurements under that 23 dbm which can hurt the sensor.
I measured the power for "0", "5" and "10" on the "RF Power" Menu.
The results are in the XLS table below:
LE: For 5 and 10, the power is in W not mW. The above table is image and I cannot correct it.
And here is a printscreen of the R&S program:
LATER EDIT:
1. I had a revelation: the sensor is rated for frequencies above 10 MHz so the measurements below that frequency shall be taken with circumspection. Sorry I forget this, I rarely use it to measure the frequencies below 50 MHz. 2. The results are from my ICOM IC7300 and can be or not consistent with other similar radios. 3. LLE: I measured also with a AD8307 sensor and the values are the same!
Folosim un Arduino TRINKET PRO 3V cu GPS serial conectat la o interfata SoftwareSerial 9k6.
Utilizam doar portul de intrare (RX) al interfetei seriale pentru a face "economie" de pini.
Arduino preia tramele NMEA furnizate de GPS si selecteaza doar cele de tip $GPGGA care contin informatia de pozitie si timp UTC.
Identificarea se face pe baza prezentei substringului $GPGGA iar codul defalca informatia de longitudine, latitudine, altitudine si timp, acestea fiind separate prin virgula.
Dupa separare, le reansambleaza intr-un nou sir, de forma
$LRPRS, CALL-SSID, LAT, LONG, ALT, HHMMSSCC, K
Acesta este transmis pe Serial HW catre transceiver-ul LoRa care il emite cu 1200 baud si FEC cu periodicitatea stabilita prin SW.
ToDo: De portat pe TRINKET separarea HH, MM, SS, initial fiind verificata pe ARDUINO MEGA.
ToDo: De format trama standard APRS care va fi transmisa alternativ cu cea pe formatul de mai sus.
ToDo: De realizat functia de transformare POZ in BASE91 ASCII pentru compatibilitatea cu APRS tip MicE.