MORSE CODE TRAINER EN
SIMULATOR GESCHREVEN IN PYTHON

(2013-2016)

CLICK HERE FOR THE ENGLISH VERSION


Screenshot van het programma om Morse code mee te leren en simuleren.

Waarom Morse code?
Welke gek gebruikt nog Morse code? We hebben tegenwoordig veel betere communicatie middelen! Het antwoord is simpel: "Terug naar de eenvoud met zijn spannende uitdagingen!" Die eenvoudige Morse code is veel uitdagender en spannender dan digitale communicatie modes. En Morse code geeft een geweldig goede prestatie met heel eenvoudige middelen!
Terug naar pure eenvoud! Laat je lichaam het werk doen! Geen computer zoals bij een digitale mode, maar je oren, hersenen en handen om de Morse code te decoderen en te coderen. Met Morse code moet je zelf aan het werk! Luisteren naar dat prachtige orkest van al die interessante ethergeluiden en dan proberen net dat ene signaaltje er op het gehoor uit te pikken en te decoderen! Het geeft je een triomfantelijk gevoel wanneer dat lukt! Morse code heeft niets te maken met techniek, maar is een lichamelijke uitdaging! Wat een verschil met een digitale mode! Dan zitten we heel passief naar een beeldscherm te kijken en te lezen wat de decoder er van gebakken heeft!


Vele variaties. Een eenvoudige QRP transceiver voor portable gebruik
tijdens wandelingen of een professionele seinsleutel voor in de shack!

Je lichaam aan het werk! Daardoor word je radio verbinding ineens veel uitdagender en actiever! Portable in de natuur, maar ook binnenshuis, lekker chatten met een squeeze keyer! Je kunt een Morse code verbinding vergelijken met een Whats App chat, maar helaas wel zonder plaatjes. Je kunt niet alles verwachten van zo'n simpel systeem! Je ziet het, we spreken helemaal niet over techniek! Of toch nog een beetje, er moet een heel eenvoudig en daardoor heel degelijk en klein Morse code transceivertje gemaakt worden. Een computer zijn we niet nodig, ons brein kan dat decoderen zelfs veel beter dan een computer! En het is een heel eenvoudig en degelijk systeem! Een heel actieve, primitieve vakantie met je rugzak in het bos? Dan is een eenvoudige maar degelijke Morse code transceiver de beste keus om verbindingen te maken!


Digitale mode. De computer doet het werk en we zitten heel passief naar
een beeldscherm te kijken om te lezen wat de decoder er van gebakken heeft.

Een geweldig flexibel, eenvoudig, degelijk en effici�nt systeem!
Morse code is enorm flexibel. Er worden geen hoge eisen aan de frequentie stabiliteit gesteld. Is de timing niet nauwkeurig, moeten we de seinsnelheid verlagen vanwege een slechte verbinding, tjoopende signalen of verloopt de frequentie, ons brein past zich daarop feilloos aan! Geen computer nodig! De interface met de zender is je hand die de seinsleutel bedient, je oren de interface met de ontvanger en je brein voor het coderen en decoderen! En Morse code is heel effici�nt! Bij Morse code wordt vanwege de pauzes tussen de dots en dashes maar 50% van de tijd gezonden. En ons brein gebruikt helemaal geen batterijen, een computer wel!
Wat een geweldig flexibel, eenvoudig, degelijk en effici�nt systeem! Maar wij technici gebruiken het niet zo graag, we houden niet van lichamelijke uitdagingen. En dat is dus een groot probleem... want voor het gebruiken van de Morse code moeten we ons lichaam intensief gaan trainen! Morse code leren kost heel veel tijd en veel doorzettingsvermogen! Dus geven wij techneuten al snel de voorkeur aan een digitale mode.


Eenvoudige Morse code transceiver met een seinsleutel die je op je been kunt klemmen.

Hoe gaan we Morse code leren?
Het leren van de Morse code is een leuke, uitdagende bezigheid en een hobby die niets te maken heeft met techniek. Het is niet gemakkelijk. Je moet het leuk vinden, het echt willen leren en je moet er veel voor oefenen. In het begin wist ik zeker dat ik nooit met 12 WPM zou kunnen zenden want het was onmogelijk om mijn arm zo snel te bewegen. Maar toch is dat na veel regelmatig oefenen probleemloos gelukt!
Iedere dag 2 tot 3x een half uur oefenen. Een kwartier seinen met de morse sleutel en een kwartier opnemen. Neem je geseinde signaal op met een recorder, beluister het zo nu en dan en probeer het te decoderen. Voor het seinen kun je heel goed de random 5 letter codes gebruiken die het oefen oefenprogramma kan genereren. Voor het opnemen en bekijken van je signaal zijn nog twee Python programma's toegevoegd. "AudioWAV-v01.py" om je signaal op te nemen en "WAVviewer-v01.py" om de timing van je opgenomen signaal te bekijken. Vaak heb je weken dat er geen enkele vordering is. Gewoon doorgaan, je zult merken dat je steeds vaardiger wordt in het decoderen van Morse code.
Ik had het grote voordeel om met een andere amateur te oefenen. Zo'n vijf keer per dag, 20 minuten, 10 minuten seinen en 10 minuten opnemen wat de ander seinde. Binnen 3 maanden zaten we op 12 WPM snelheid.


Begin eerst met alleen maar letters. Dit soort random
teksten kun je maken met het oefenprogramma

Later maak je oefen teksten met alle karakters

Voor het opnemen is het belangrijk dat je de karakters leert herkennen als een soort muziek. Dus niet eerst omzetten in punten en strepen, maar direct horen dat een .- een A is. Je moet karakters als melodieen leren herkennen. En na een tijdje zul je zelfs hele woorden ineens herkennen zonder de individuele karakters te decoderen.
Om die muzikale herkenbaarheid van karakters snel te leren wordt tegenwoordig vaak de Farnsworth methode toegepast. Bij deze methode wordt het teken met een vrij hoge snelheid geseind (bijvoorbeeld 12 WPM) en de spaties tussen letters en woorden veel groter gemaakt. Dit is mogelijk met het oefenprogramma met de instelling Timing. Met het oefenprogramma kun je teksten bestaande uit 5 random gekozen tekens maken en die omzetten in audio files die je met een muziekspeler kunt beluisteren. Begin eerst met de letters met 1 en 2 punten en strepen en breid dat steeds verder uit.
Mocht je na een tijd redelijk ervaren zijn, dan kun je met het oefenprogramma ook teksten omzetten in Morse code. Ik copieer bijvoorbeeld nieuwsberichten enzo. En dan kun je ook stoorsignalen, ruis en fading toevoegen. Hieronder volgen een paar voorbeelden. Ik kan de WAV files prima afspelen op mijn smartphone met de Google music player. Omdat we alleen lage tonen tot zo'n 1500 Hz gebruiken, is de sample rate van de WAV files laag gehouden, 4800 samples/sec. Daardoor zijn de WAV files redelijk klein en wordt de toonhoogte van de ruis beperkt tot een SSB bandbreedte.

VOORBEELDEN:

Morse en ruis
Morse en fading
Morse en stoorsignalen


Kleine Morse code transceiver, eenvoudig
en goedkoop maar heel betrouwbaar!

Uitleg van het Morse code trainings programma.
Waarom dit programma gemaakt? Er zijn toch vele betere te vinden op internet. Ach, waarom maakt iemand een schilderij terwijl de musea volhangen met echt meesterwerken die oneindig veel mooier zijn? Omdat het leuk is om je eigen versie te maken, zelfs als niemand anders het ooit gebruikt... Hieronder een korte handleiding.

Save Setting en Recall Setting
Zoals je op het scherm ziet, kun je allerlei settings programmeren van de Morse en stoorsignalen. Om deze niet steeds opnieuw te moeten instellen, kun je deze settings opslaan en weer oproepen.

Make Text
Hiermee kun je oefenteksten maken zoals je op de voorgaande plaatjes ziet. Je kunt kiezen tussen letters, cijfers, speciale karakters of alle karakters. En je kunt een selectie maken van hoeveel dots en dashes. Zo kun je beginnen met de letters met 1 en 2 dots en dashes en dat steeds verder uitbreiden. Sla de tekst op en maak er daarna een WAV file van.

Sample Rate en Make WAV
De default sample rate van 4800 kan hiermee gewijzigd worden en een tekstbestand kan omgezet worden in een WAV file met de Morse code. Speel deze later af op je smartphone (met Google music player bijvoorbeeld) of je PC. Voordat je een WAV file maakt, moet je eerst de tekst laden met de knop Load Text. Omdat we alleen lage tonen tot zo'n 1500 Hz gebruiken, is een lage sample rate van 4800 samples voldoende en zijn de WAV files redelijk klein en wordt de toonhoogte van de ruis beperkt tot een SSB bandbreedte.

Load Text
Voordat je een WAV file maakt, moet je eerst de tekstfile (*.txt) laden met deze knop.

Timing
Hiermee kun je de seinsnelheid instellen. Een waarde van 0.1 seconde komt overeen met een snelheid van 12 WPM. Ook kun je de pauzes tussen de karakters verlengen met de PAUSE multiplier.

Morse Modes
Druk de knop en je zult een andere mode zien verschijnen op het beeldscherm. Mode 1 is de mode die wij normaal gebruiken. De andere zijn voor het simuleren van modes die gebruikt worden voor QRSS Morse, een mode met heel laag vermogen en langzame seinsnelheid. Eventueel kun je proberen of je Mode 2 op het gehoor kunt decoderen. Bij deze mode is de streep vervangen door een punt met een andere toonhoogte.

Morse Signal
De toonhoogte en sterkte in % van het Morse signaal kan worden ingesteld. Ook kun je voor de spaces een toon instellen. Natuurlijk gebruiken we dat niet voor onze Morse oefeningen, dan zetten we het niveau op 0%. Maar voor het simuleren van QRSS Morse, een mode met heel laag vermogen en langzame seinsnelheid heeft de space wel een toon nodig. Meestal is het verschil in toonhoogte minder dan 5 Hz. QRSS wordt met een speciaal computer programma gedecodeerd.

Fading
Fading kan hiermee worden geactiveerd. Je kunt een fading frequentie kiezen, dus langzame of snellere fading.

Noise en Interferers
Er kan ruis en storende, op Morse code gelijkende signalen worden toegevoegd. Let er wel op dat de niveau's van alle signalen opgeteld (Morse, ruis en alle interferers) maximaal 100% mogen zijn.

Signal Level
Hiermee kan het niveau van het complete signaal worden geregeld. Niet echt nodig, kan soms handig zijn.


Wanneer je behoorlijk ervaren bent geworden, zul je
in de shack een squeeze keyer gaan gebruiken.

Hiermee kun je urenlang heel ontspannen
met een hogere snelheid seinen.

Hoe verder?
Wanneer je behoorlijk ervaren bent geworden, zul je in de shack een squeeze keyer gaan gebruiken. Deze heeft twee paddles. Hiermee kun je urenlang heel ontspannen met een hogere snelheid seinen. Je duim is voor de strepen, je wijsvinger voor de punten.

Helaas zijn er geen stations meer die bijvoorbeeld nieuwsberichten en weerberichten in Morse uitzenden. Maar met het oefenprogramma kun je teksten van internet omzetten in Morse code, ruis en op Morse code lijkende signalen toevoegen. Dan is het net alsof je naar je kortegolf ontvanger zit te luisteren.

Met mijn zelfgebouwde 2 meter transceiver maakte ik de eerste verbindingen in Morse code! Pas een maand later kwam het eerste QSO in FM-spraak. Geweldig die steeds maar wisselende condities. En ook tijdens slechte condities kon je met Morse code over heel grote afstanden een QSO maken!


Portable tijdens koud weer in een guur winter landschap?
Dan is Morse code de meest betrouwbare communicatie!


SOFTWARE

Voordat je dit programma gebruikt, moet je Python installeren. Dit gaat heel eenvoudig. Maar lees eerst eens iets over Python door op de volgende link te klikken:

WAT IS PYTHON EN HOE INSTALLEER JE PYTHON

Omdat de broncode van Python in ASCII geschreven is, kun je zelf het programma eenvoudig aanpassen aan je eigen wensen. Denk bijvoorbeeld aan de grootte van het scherm, de kleuren enz.

Benodigde Python versie:

Benodigde externe modules (site-packages voor de juiste Python versie!):
Download hier het Python programma door op onderstaande link te klikken:


TERUG NAAR DE INDEX PA2OHH