❌

Normal view

There are new articles available, click to refresh the page.
Before yesterdayLA3ZA Radio & Electronics

v2.2.0 Multi-Face GPS-Clock

10 June 2024 at 21:54

A few new screens:

  • NextEvents() - New screen showing Next Equinox/Solstice, Easter, Lunar/Solar Eclipses in sorted order, i.e. sorted after date as shown to the right
  • SolarEclipse() - New screen showing solar eclipses for this year and coming years (table-based until 2030)
  • Equinoxes() - New screen for time of equinoxes and solstices

Demo mode now has a choice of increase, decrease, or random next screen number (selectable in Secondary menu).

More languages selectable: {"en", "es", "fr", "de", "no", "se", "dk", "is"} Any language with max 4 special letters in alphabet can be implemented.

Better accuracy:

  • More accurate prediction of sun rise/set times
  • More accurate formula for Mercury, Venus, Mars, Jupiter magnitudes in clock_z_planets.h, now follows Meeus [thanks Richard]

Now runs on Adafruit Metro Express (M0). This makes it much faster for the Hebrew calendar in particular.

And some more minor fixes, see details on Github.

Mysterious Logbook of the World DXCC Behavior

22 March 2024 at 22:07

I just applied for additional credits for my DXCC status with Logbook of the World (LOTW). However some countries that I applied for, and which were awarded, are still in the "pending" category and don't seem to count.
Β 
It's a mystery for me that LOTW has approved of a QSO with for instance Equatorial Guinea, but it isΒ still in the "Pending" category.Β 

The only reason I can see is that I happened not to select the very first QSO with Equatorial Guinea, but the second one. And then it does not seem to count.

I wonder if I somehow can select the one approved to be the one which counts towards DXCC, thus moving it from "Pending" to "Awarded"? Any clues from a reader of this blog?

Svalbard, JW1ITS, in International WSPR Beacon Project

20 February 2024 at 22:51

1000 spots over the last 2-3 days of reception.
Image from WSPR Rocks.
This month a new receiver station in theΒ International WSPR Beacon Project was established near Longyearbyen, Svalbard. It is located at the Kjell Henriksen Observatory, at 520 m above sea level. This is a nice location for reception, but it is a tough place for outdoor antennas.

The receiver is an Airspy HF+ Discovery and software is running on a Raspberry Pi 4 and it is intended to run continuously 24/7. The receiver receivesΒ WSPRΒ which was conceived by Nobel laureate Joe Taylor, K1JT. WSPR is run in a Coordinated band hopping schedule from 3.5 - 28 MHz, i.e. each frequency is received every 20 minutes.

At present the antenna is temporary and quite prone to noise. It receives best on the higher bands, like 28 MHz (10 m), but there has been reception on all bands from 5 MHz to 28 MHz as is evident from the band count shown to the right. Work is under way to improve the antenna.Β 

The receiver station is a collaboration between:
  • The International WSPR Beacon Project.
  • The Norwegian Association for Amateur Radio (Norwegian Radio Relay League).
  • The University centre in Svalbard (UNIS) where Mikko, also radio amateur JW5FUA, does local support.
  • DepartmentΒ of Physics, University of Oslo, whose instrument rack the receiver is located in and where I work.
  • Department of Technology Systems, University of Oslo whose call sign sign is used. The call sign, JW1ITS, is the Svalbard equivalent of LA1ITS, where the three final letters are the initals of "Institutt for Teknologisystemer".

Better accuracy for the Multi Face GPS Clock

11 February 2024 at 21:45

Version 2.1.0 of the clock now implements interrupt-driven setting of the second. It needs the Pulse-per-second PPS output from a GPS for that. The result is that the clock is more accurate as it now changes seconds a few hundred milliseconds earlier and aligns perfectly with other clocks I have.

It is optional whether one wants to use this feature or not. If not, the PPS flag needs to be set to 0 in the Setup menu, otherwise the clock will wait indefinitely for a pulse that never comes. In the image to the right the PPS flag is set to "1".

The rest of the code status screen shown here displays: Line 2: code version and date. Line 3: GPS baudrate and PPS flag. Line 4: Time zone and offset from UTC in minutes, and language used for day names when displaying local time.

There are a few new screens also in version 2.1.0, among them one which reads a little database with names and birthdates from EEPROM and displays them in sorted order. See GitHub wiki for details. A program for writing to EEPROM is provided for loading this kind of data. Some big number screens, like the one shown first here, have also been made .

My new HamClock

8 February 2024 at 18:20

I finally got the hardware for the HamClock and installed the free software. It really looks like a labor of love on the part of its creator, Elwood Downey, WBØOEW.

I show the ISS footprint, for the occasional APRS signal from/to it, and DX cluster reports from zones near where I live.

The hardware is a Raspberry Pi 4 Model B - 8 GB, with aΒ 7" inch Touch Screen. This particular screen is nice in that the Raspberry Pi just plugs in on its back, so no dangling cables are needed.

If I should change something, I might have opted for a larger screen. On the other hand, it is nice that it doesn't take up so much space on the desk.

10 bargraphs and progressbars for the LCD of the Arduino

26 December 2023 at 17:20

I needed some progressbars and collected all the bars I could find and implemented them on an Arduino with 20x4 or 16x2 LCD.Β 

There is a total of 10 different bars and here are the two which are used in the upcoming version of the Multi face GPS Clock.

The main design principle is that no more than 8 custom characters should be required per bar. That means that the custom character set is uploaded just once for each bar, giving much less probability for wearing out the LCD character memory with its presumed finite limit on the number of write cycles.Β 

This excludes some fancier bars that require more or less continuous updates of character sets during progression of the bar.

The code and images of the other eight bars can be found onΒ Github.

Multi Face GPS Clock ver 2.0 setup

6 August 2023 at 23:57

Clock nerds may appreciate that my multi-face GPS Clock software has come in a major new software version, V2.0.0. The main novelty is that it allows a typical user to setup the clock without having to edit the Arduino software. Youtube video demonstrations are below.

First, the 24 screens of the Favorites subset (make sure to turn on subtitles):Β 

Second, how to change the clock from EU to US setup (language, time zone, date format):

A brief press on the rotary encoder will enter the setup menu with these options:

< 0 Clock subset >, < 1 Backlight >, < 2 Date format >, < 3 Time zone >, < 4 Local language >, <5 Secondary menu>.

Submenus will lead the user to :Β 

  • Menu 0: Clock subset, gives a choice between Favorites (24 screens), All (40 screens), Calendar (13), Fancy clocks (22), Astronomy (16), Radio amateur (13)
  • Menu 2, Date format, gives a choice between EU, US, ISO, French, British, Period format, Dot format
  • Menu 3: 20 different time zones
  • Menu 4: English (en), French (fr), German (de), Norwegian (no), Spanish (es) day names for local time
  • Secondary menus will enable a choice of among others GPS baud rate

Chosen values will be stored in EEPROM so next time the clock is started it will start with the values used in the previous session.

A long press will reset the clock.

The code can be found on Github.


EA8/LA3ZA April 2023

21 May 2023 at 18:36

This was a funΒ holiday operationΒ from the island of Tenerife with 2.5 - 4 Watts running digital modes, mostly FT8 and some FT4 using a low-band and a high-band QDX.

The best bands were 30 m (29%) and in particular 10 m (65%) with a lot of contacts across the Atlantic ocean as the picture shows. In total 62 different entities/countries were contacted.Β 

QSL via Logbook of the World.


3 tips for not blowing the finals of the QDX transceiver

28 April 2023 at 16:49

I have now used both the low- and the high-band QDXes daily asΒ EA8/LA3ZAΒ for a period of two weeks without destroying the four BS170 final transistors. Here are some procedures and tips.

But first, I do actually have experience in blowing the finals. That happended under testing prior to leaving, and all it took was 9.5 Volts for my 9 V build and what I thought was a dummy load, but which might have been an open circuit load. One BS170 developed a short between drain and gate with the result that 9.5 Volts was passed directly into the outputs of the driver IC5, 74ACT08, so IC5 blew as well.

My three tips for avoiding such failures are:

1. Use a reduced power supply voltage for tuning

I reduce the voltage from 9 to 7 Volts during tuning. as shown in the first image. That greatly reduces the risk of getting too high voltages over the BS170s.


2. Use a current limited power supply

The image shows a limit set at 1.3 Amperes. That reduces the risk of overheating, should the current for some reason rise more than expected.




3. Use Zener diodes to protect the final transistors

This tip comes from many of the transmitters designed by KD1JV over the years and consists in connecting Zener diodes from drain to source of each pair of PA transistors. The Zener diodes will conduct if the voltage exceeds a voltage somewhat less than what the transistor is rated for, 60 Volts, and protect the BS170s.Β 

I use 1N4756A, 47 V, 1W. IΒ  measured power output before and after fitting them and could not detect any change from 80 m to 10 m.Β 

I have accidentally transmitted with full power into an open-circuit load after I fitted the diodes, and the QDX was just fine afterwards. I doubt that that would have been the case without the Zener diodes.

I cannot guarantee any adverse side effects of the Zener diodes, but my experience is that both the QDXes have worked flawlessly over the last few weeks, with plenty of contacts in South and North-America as well as in Europe. Those contacts have primarily been on 10 m (high-band QDX) and secondarily on 30 m (low-band QDX).

The image shows how the Zener diodes are fitted on the underside of the printed circuit board of the Rev 4 PCB of the QDX.

Clock cycles through chemical elements

18 April 2023 at 21:09

The latest addition to the Multi-face GPS Clock is a clock face that for hour, minute, and second cycles through the corresponding chemical element in the periodic table. This is shown in the image to the right.

This is screen number 39 for this clock, all of them selectable by rotating a rotary encoder. The project, with Arduino Mega hardware and software is documented on Github, where the current release is v.1.6.0 (2023-04-14).

The display also showsΒ  the full name for the element corresponding to the second, as shown above for element 3 which is Lithium. It is located in group (column) 1 and period (row) 2.

QDX Twins 80-10 m

18 February 2023 at 22:15
My QDX twins from QRPLabs:Β 

  1. On top, the high-band version, 20-10 m, with a revision 4 PCB
  2. In the bottom, the original 80-20 m version with a revision 3a PCB
Both have been assembled for 9 Volts operation nominally.

My wife and I have identical twins in real life and at times one of the ways to distinguish between them was by different colors. Here it is the same, so the high-band QDX has a yellow LED and the low-band one has a green LED.

Audio delay - the unspecified parameter for ham radio transceivers

10 January 2023 at 02:43

Elecraft K3: Upper trace is start of sidetone and
lower trace is start of RF ~15 ms later.
An amateur radio transceiver is not a precision measurement device. This is apparent when it comes to measuring time for your own round-the-world signal or when characterizing Long-Delayed Echos (LDE).Β One cannot just substitute onset of sidetone for the actual start of transmission of RF. Similarly there may be an unspecified delay between received RF and start of audio output on the receiver side.Β Β 

The main specification for ham radio transceivers is that the sidetone is synchronized with the keying. The delay to start of RF is only of secondary importance. All numbers should therefore be judged against the length of a dot which for instance at a morse code speed of 30 WPM is 40 ms.Β 

Here are some measurements for the Elecraft K3 and K2 that I did in 2021 for a presentation on LDEs at the HamSci 2021 conference. A video of the presentation is also available:Β Long delayed radio echoes – the illusive secret of the ionosphere

The first image shows that start of the sidetone is about 15 ms before RF is transmitted in the Elecraft K3.

Elecraft K3: Upper trace shows RF and
lower trace start of AF output some 35 ms later.
The second image shows that there is a delay of about 35 ms between RF is received and audio appears on the receiver side. This means that measurement of audio delay overestimates the value for RF delay by about 50 ms. It should be noted that in a transceiver with digital signal processing, especially the receiver delay will vary with settings. In the case measured here, the DSP was set for 50 Hz bandwidth.


Elecraft K2: Upper trace is start of sidetone and
lower trace is start of RF ~4 ms later.
The Elecraft K2 without the DSP audio processor is a 100% analog transceiver and has much less delay. The delay from sidetone to RF is about 4 ms.

Second, the delay from RF to audio appears is about 8 ms giving a total of 12 ms additional delay to take into account.


Elecraft K2: Lower trace shows RF and
upper trace start of AF output some 8 ms later.















I would expect other transceivers to have similar delays, that the delay will vary from one type of transceiver to the other, and even with settings of e.g. filter parameters for a single transceiver.Β 

The post "Audio delay - the unspecified parameter for ham radio transceivers" first appeared on the LA3ZA Radio & Electronics Blog.

QDX with voltage regulator

31 December 2022 at 16:02

Here's my low-band (80m - 20 m) 9 Volt QDX with a voltage regulator. Its only modification is a green rather than a red LED, as I don't like red LEDs to indicateΒ anything but error conditions.Β 

The power amplifier of the QDX has hardly any built-in protection and can be ruined if run at full power into a poorly matched antenna. It will also easily be ruined if run at a higher voltage than the 9 or 12 Volts one may choose for at build-time.

A recurring theme on the QRPLabs discussion list is how to feed it with the right supply voltage. My solution is an "ZK-4KX CNC DC DC Buck Boost Converter CC CV 0.5-30V 4A Power Module Adjustable Regulated power supply" from AliExpress as shown in the image. It can take any DC voltage between 4.8 and 30 Volts and convert it up or down to the desired value.

I turn it down to 7 Volts for manual tuning of the antenna and up to 9-9.5 Volts in order to achieve near 5 Watts output. If I exceed 10 Volts, the power module is set to turn itself off.

W8BH clock with EU option

20 November 2022 at 20:39

The TFT GPS clock with touch control which has been designed by Bruce E. Hall, W8BH,Β is a very nice clock with a large and easily readable 3.2" color display. Its three different screens have been nicely laid out and designed also. The processor is an STM32 Blue Pill.

I cloned the software and modified it in two simple ways:

1. EU option

This is a backwards compatible version which can be Europeanized with formats for date and units. It also has possibility for removing the display of the battery icon, when running from a USB supply.

New boolean variables to set:

  • US_UNITS - if false: m, kmh, Little-endian date with '.', if true: feet, mph, Middle-Endian date with '/'
  • BATTERY_DISPLAY - true: as original code, false: no display of battery icon and status

2. Minor fixes

  • There is now a new way of initializing Serial1 (used for GPS input signal) as the original one didn't compile in Arduino IDE 1.8.13. SeeΒ https://github.com/stm32duino/wiki/wiki/API#hardwareserial
  • The satellite count in the upper right corner is more agile so it now drops to 0 whenever the GPS signal is lost, rather than stay forever at last satellite count.
See code on GitHub:Β https://github.com/la3za/GPS-clock.

The two other screens, selectable by touch, are these:




Planet positions for the Multi Face GPS Clock

3 November 2022 at 20:22

Another update, this time to add:

  • Azimuth and elevation for inner and outer planets relative to your present location. The inner planet screen shows Venus and Mercury and alternates also every 10 seconds between showing the position of the sun and the moon. The % illumination is also shown along with an estimate of apparent magnitude
  • The combined local time and UTC display now has an option to show ISO week number, defined to start on Mondays. (It is my understanding that the week number in the US is different, as Sunday is the first day of the week)
  • A new calendar screen now shows Gregorian (western), Julian (eastern) as well as Islamic and Jewish dates. The calculation of the Jewish calendar is tough for the Arduino Mega and takes some 5-6 seconds
  • A screen showing GPS Info has also been included. This screen shows the number of satellites in view (line 0), the number of satellites in use for position fix and their average signal to noise ratio (line 1), the mode and status indicators (line 2), and the Horizontal Dilution of Precision, Hdop, and its characterization in plain text (line 3).
Sources:










QDX on 17 and 15 m: Receiver

26 August 2022 at 11:46

I got myself one of the marvellous digital transceivers from QRPLabs recently: The QDX - QRPLabs Digital Transceiver. It is set up with receiver bandpass filters and transmitter lowpass filters for 80, 40, 30, and 20 m. It has also been found that the 40 m filters work well for 60 m.Β 

The latest firmware, version 1_04, has a new "Band Configuration" screen where one may configure the list of supported bands. It is the intention that higher bands will eventually be supported.

I am not so interested in 80 m, so I wanted to see if I already now could get the receiver to work on 17 m and 15 m. With reference to the schematics, I modified the input filter's inductor, L12.Β 

It is tapped at 19, 30, 36, and 41 turns for 20, 30, 40, and 80 m respectively. It resonates with input capacitors C28-C31, with 22, 30, 56, and 220 pF respectively.Β 

I gave the inductor 36 turns, omitting the extra turns for 80 m, and then tapped L12 after 13 turns. I also also changed C30 to 15 pF. That give me theΒ  bandpass characteristics shown below, as analyzed with the built-in analysis function of the QDX:


The filter peaks at about 19.5 MHz and is about 2 dB down at 18.1 MHz and about 7 dB down at 21 MHz. It seems to work well, and in my first tests, it receives FT8 well on both bands.Β 

Here's a new sweep with firmware 1_05_002 (beta) which uses colors which are easier to read:




And now the next thing to do is the transmitter's lowpass filter for 17/15m, which is a bit harder.

French, Spanish, German, Icelandic, Swedish, ...

7 August 2022 at 10:38

The multi-face Arduino GPS clock is inspired by the Clock Kit from QRPLabs. It is an open source project on GitHub, and it now has support for many more languages in the newly released versjon 1.4.0. As a language nerd myself, I love fiddling with multiple languages and character sets.

The local language option is for display of day name in case local time is shown. The default is English for local time. No matter the choice for local time, English is always used for UTC day name. Here are examples:

French:


Spanish:

German:

Icelandic:

Swedish:

Norwegian/Danish:

English:Β 


As is evident from the examples, the letters ΓΈ and ΓΆ are displayed when needed. The same goes for Γ₯, Γ‘, Γ©, Γ°, and ΓΎ which are all displayed properly according to need in the various languages. The wiki of the project on Github gives instructions for how to select language. It is also easy to add more languages.

The language option comes in addition to date and time formatting options.

Reversing the inductor in the Chinese QRP antenna tuner makes all the difference

23 June 2022 at 10:16

Like many I was disappointed with the Chinese antenna tuner kit "QRP manual days" back in 2014 and I never really got it to work.Β 

That was even after I had replaced the two polyvaricon capacitors. The two screws for mounting each of the variable capacitors were too long. The result was that they interfered with the moving plates of the capacitor and I ruined both of them. There was no warning of this in the manual, so beware anyone who buys this kit.

Despite fixing this, it didn't really tune anything. I later learned that it probably works for low bands like 80 m as it is, but I didn't notice that. I thought maybe the toroid core of the inductor was of inferior quality, but never really investigated it, so it sat unused on the shelf for 7-8 years.

Recently, however I learnt that there is an error in the instructions which makes all the difference: The order of the taps in the inductor should be reversed. In this way, one can get the small inductance value consisting of only a single turn at position A of the rotary switch. Prior to this fix, the inductor starts with 10 turns at position A, and this is too much except for the lower bands like 80m.Β 

This is explained in this video by KP4MD, Carol, from 7 July 2021 starting from about 10 minutes. The particular frame that shows this is reproduced here also.


What I did was to desolder all 12 or so connections from the inductor to the rotary switch - be careful not to melt the plastic around the switch contacts. I actually did that and had to disassemble it in order to get it back in working order. Then I unwound the wire from the toroid core and rewound it in the opposite direction. And then resoldered it back.

That made the trick, now it tunes 20 m also!

By the way, the odd name for this tuner seems to be a mistranslation from Chinese. It should have been the more prosaic "Manual antenna tuner kit".


❌
❌