[Konstantinos] wrote in to tell us about his CDW project: a digital encoding scheme for ham radio that uses CW (continuous wave) Morse code for digital data transfer. CW operation with Morse code is great for narrow-bandwidth low-speed communication over long distances. To take advantage of this, [Konstantinos] developed a program that takes binary or text files, compresses them, and translates them to a series of letters and numbers that can be represented with Morse code.
The software translates the characters into sequences of Morse code pulses, and plays an audio stream of the result. His software doesn’t support decoding Morse from an audio stream, so [Konstantinos] recommends using one of many existing programs to get the job done. Alternatively those with a good ear and working knowledge of Morse can transcribe the characters by hand.
After receiving a broadcast, the user pastes received characters back in the software. The software re-assembles the binary file from the Morse characters and decompresses the result. [Konstantinos] also added a simple XOR encryption feature, but keep in mind that using encryption on ham radio bands is technically illegal.
Magic Morse is a mathematical algorithm that [Ray Burnette] wrote a few years ago to make it easy to send and receive Morse code. When he first wrote it, he designed it for a PIC, but since then he has re-written it to use as a training program for the Arduino platform.
It can run on the Uno, Nano, Pro Micro, or even home-brew Arduino boards. He’s demonstrating the program with a Nokia 5110 LCD, but has also included code for the typical 2×16 LCD displays. The Magic Morse algorithm is copyrighted, but he has released the Arduino code as open source in an effort to get people using Morse code once again — it is pretty awesome.
So how does it work? The algorithm assigns weights to the “dits” and “dahs” as received — when there is a longer pause, the algorithm creates a pointer which calls the character out of an array stored in the EEPROM. He’s included an example of this in Excel on his page.
Now you have no excuses about learning Morse code! Oh and if you don’t have a fancy telegraph key (the switch), [Ray’s] also published a handy method of making your own Morse code key out of popsicle sticks and magnets.
Over the last few years, [Michael] has been working on the Lucid Scribe project, an online sleep research database to document lucid dreams. This project uses a combination of hardware and software to record rapid eye movements while sleeping. Not only is [Michael] able to get his computer to play music when he starts dreaming (thus allowing him to recognize he’s in a dream), he can also communicate from within a dream by blinking his eyes in Morse code.
According to the Lucid Scribe blog, [Michael] and other researchers in the Lucid Scribe project have developed motion-sensing hardware capable of detecting heartbeats. This equipment is also sensitive enough to detect the Rapid Eye Movements associated with dreaming. This hardware feeds data into the Lucid Scribe app and detects when [Michael] is dreaming. Apparently, [Michael] has been practicing his lucid dreaming; he’s actually been able to move his eyes while dreaming to blink our Morse code.
The first message from the dreamworld was, of course, “first post”. [Michael] used ‘first post’ to debug his system, but he has managed to blink ‘S’ from a dream. That should improve after he works on his Morse and lucid dreaming skills.
You may now begin referencing Inception in the comments.
The team a Zunkworks wanted to build a device for people who can’t normally use a keyboard and mouse. The Bluetooth Morse code keyboard is what they came up with. This build gives the user full control over the keyboard and mouse using a single button or a sip & puff interface.
Continue reading “Bluetooth morse code keyboard for the disabled”
The PhorsePOV by [Julian Skidmore] almost slipped by, but we thought it was a nice easy hack for your Memorial Monday. The gadget uses an ATTINY25 to drive 6 LEDs aren’t standard characters 7 units high? Which when waved in the air produces a readable message. What we were really interested in is the use of a single button for text entry, called Phorse code, or an “easier to learn and remember” version of Morse code. While it seemed silly at first, most of us here could enter messages within a few minutes of trying.
[lucasfragomeni] built the Buzzle after being inspired by the reverse geocache puzzle. The Buzzle was built as a gift to a friend. It’s a tricky gift too. His friend can’t open it until he decodes the words being displayed in morse code via an LED. A word is chosen at random, so you would have to decode it each time you want to open the box. That’s a pretty neat security feature. Sure it’s not the most secure, but it would keep casual peepers out. Unfortunately, the box was empty when his friend received it.
Host of the Soldersmoke podcast, [Bill Meara], contributed this guest post.
While the rest of the world is moving toward high speed broadband, some hams—including one Nobel Prize winner—are going in exactly the opposite direction. Our ‘QRSS’ mode makes use of an unusual mixture of modern digital signal processing (DSP), ancient Morse code, and simple homebrewed transmitters. Very narrow bandwidth is desirable because this reduces the noise in the radio communication channel, greatly improving the S/N ratio. But Shannon’s communication theory tells us that narrow bandwidth comes with a cost: slow data rates. In QRSS, beacon transmitters using only milliwatts churn out slow speed Morse ID signals on 10.140 MHz that are routinely picked up by DSP-based receivers on the other side of the globe. Many of the receivers, ‘grabbers’, have visual outputs that are available online in real time. QRSS has been getting a lot of attention on the Soldersmoke podcast and on the Soldersmoke Blog. For more information check out this overview and the hardware involved. Here’s a gallery of received signals.