Mechanical Keyboard As Travel Saxophone

Those who play larger musical instruments, things like drums, piano, harp, tuba, upright bass, or Zeusaphone, know well the challenges of simply transporting their chosen instrument to band practice, a symphony hall, or local watering hole. Even those playing more manageably-sized instruments may have similar troubles at some point especially when traveling where luggage space is at a premium like on an airplane. That’s why [jcard0na] built this electronic saxophone, designed to be as small as possible.

Known as the “haxophone”, the musical instrument eschews the vibrating column of air typical of woodwind instruments in favor of an electronic substitute. Based around the Raspberry Pi, the device consists of a custom HAT with a number of mechanical keyboard switches arrayed in a way close enough to the layout of a standard saxophone that saxophonists will be able to intuitively and easily play. Two pieces of software run on the Pi to replicate the musical instrument, one that detects the player’s breaths and key presses, and another that synthesizes this information into sound.

While [jcard0na] notes that this will never replicate the depth and feel of a real instrument, it does accomplish its design goal of being much more easily transportable than all but the most soprano of true saxophones. As a musical project it’s an excellent example of good design as well, much like this set of electronic drums with a similar design goal of portability.

A 12" LCD screen sits between speakers (on lower half of bezel) and joycon controllers are attached on the upper half of the bezel.

Portable Monitor Extension For Nintendo Switch

Handheld consoles are always a tradeoff between portability and screen real estate. [Pavlo Khmel] felt that the Nintendo Switch erred too much on the side of portability, and built an extension to embiggen his Switch. (YouTube)

[Khmel] repurposed a Dell XPS 12 LCD panel for the heart of this hack and attached it to an LCD controller board to serve as an external monitor for the Switch. A 3D printed enclosure envelops the screen and also contains a battery, speakers, and a dock for the console. Along the top edges, metal rails let you slide in the official Joy-Cons or any number of third party controllers, even those that require a power connection from the Switch.

Since the Switch sees this as being docked, it allows the console to run faster and at higher resolution than if it were in handheld mode. The extension lasts about 5 hours on battery power, and the Switch inside will still be fully charged if you don’t mind being constrained to its small screen while you charge it’s bigger-screened exoskeleton.

Need more portable goodness? Be sure to check out our other handheld and Nintendo Switch hacks.

Continue reading “Portable Monitor Extension For Nintendo Switch”

Sketch of a Tandy TRS-80 Model 100 with Arduino Mega 2560

TRS-80 Model 100 Gets Arduino Heart Transplant

When [Stephen Cass] found himself with a broken Tandy TRS-80 Model 100 portable computer, the simplest solution was to buy another broken one and make one working computer from two non-working computers. However, this left him with a dilemma — what to do with the (now even more) broken one left over?

LCD layout is unusual by modern standard, but optimized for fast updates

Naturally, he did what a lot of us would do and used modern hardware to interface with the original parts that still work. In this case it meant replacing the motherboard with an Arduino Mega 2560.

Luckily, the Model 100 has a substantial fanbase and there’s a lot of helpful information available online, including the detailed service manual, that helped [Stephen] to understand how to drive the unusual display.  The LCD has a resolution of 240×64 pixels, which are broken down into eight zones of 50×32 pixels, and two zones of 40×42 pixels.  Each zone is then further divided into four banks, eight pixels tall, so that each column of eight pixels corresponds to a single byte.

Every one of the ten zones is controlled by an individual HD44102 driver IC, connected to a 30-bit wide bus for selecting the correct chip, bank and column.

With the Arduino handling the data, the old LCD still needed a -5 V supply for contrast and an RC filter to smooth out the PWM signal [Stephen] is using to adjust the viewing angle.

With the new interface, [Stephen] is able to access all of the pixels on the original display, and to use modern graphics libraries such as displayio. With the display issue solved, he intends to use a separate Teensy 4.1 to connect with the keyboard matrix and provide a VT100 terminal interface.

Schematic of the HD44102 driver circuit

Upcycling old, broken hardware can be a lot of fun and is always educational.  Understanding why certain design decisions were made at a time when the engineering trade-offs were different can lead to insights that are directly relevant to modern designs when resources get tight. In this case, the quirky LCD drivers were a response to making the display of text as efficient as possible, so as not to overburden the processor.

The TRS-80 computers are ripe for hacking, with their “built-for-service” designs, and we’ve featured a few in the past.  Some have replaced the motherboard with something newer, like [Stephen], whereas others have also replaced the display, or connected them to the cellphone network.

Have you found new ways to get old hardware working? Tell us in the comments below or send us a message on the Hackaday tips line.

Thanks to [nb0x0308] for the tip!

Livestreaming Backpack Takes Streaming On-The-Go

Anyone who’s anyone on the internet these days occasionally streams content online. Whether that’s the occasional livestream on YouTube or an every day video game session on Twitch, it’s definitely a trend that’s here to stay. If you want to take your streaming session on the go, though, you’ll need some specialized hardware like [Melissa] built into this livestreaming backpack.

[Melissa] isn’t actually much of a streamer but built this project just to see if it could be done. The backpack hosts a GoPro camera with a USB interface, mounted on one of the straps of the pack with some 3D printed parts, allowing it to act as a webcam. It is plugged into a Raspberry Pi which is set up inside the backpack, and includes a large heat sink to prevent it from overheating in its low-ventilation environment. There’s also a 4G modem included along with a USB battery pack to keep everything powered up.

The build doesn’t stop at compiling hardware inside a backpack, though. [Melissa] goes into detail on the project’s page about how to get all of the hardware to talk amongst themselves and where the livestream is setup as well. If you’d like a more permanently-located streaming setup with less expensive hardware, we have seen plenty of builds like this which will get the job done as well.

GCore: Make Portable Devices With Less Frustration

[Dan Julio]’s gCore (short for Gadget Core) is aimed at making GUI-based portable and rechargeable gadgets much easier to develop. gCore is the result of [Dan]’s own need for a less tiresome way to develop such hardware.

A touchscreen is great, but high-quality power control and charging features are what really make a portable device sing.

[Dan] found that he seemed to always be hacking a lot of extra circuitry into development boards just to get decent power management and charge control. To solve this, he designed his own common hardware platform for portable gadgets and the gCore was born.

While the color touchscreen is an eye-catching and useful addition, the real star of his design is the power management and charging features. Unlike most development hardware, the gCore intelligently shares load power with charging power. Power on and power off are also all under software control.

Sound intriguing? That’s not all the gCore has to offer, and you can learn more from the project page at hackaday.io (which has a more in-depth discussion of the design decisions and concept.) There are also some additional photos and details on [Dan]’s website.

[Dan] is no stranger to developing hardware. The tcam-mini thermal imager (and much more) is his work, and we have no doubt the gCore’s design and features are informed directly by [Dan]’s actual, practical development needs.

Portable 3D Printer Gets Even Smaller, Faster, Better

How do you improve on a fast, capable 3D printer that sports an innovative design and is portable enough to fit in a printer spool box? Judging by what went into the Positron V3 portable printer, (video, embedded below) it takes a lot of hard work and an unwillingness to settle for compromise designs. Plus a few lucky breaks and some design wizardry.

When we first reported on [Kralyn]’s innovative “Positron” printer, its chief selling points were its portability and unique layout. With a fold-down Z-axis and a CoreXY-style drive in the base, plus an interesting 90° hot end and transparent heated build plate, the Positron managed to hit most of its design goals. But there’s always room for improvement, and Positron V3, shown in the video below, has made some pretty substantial leaps over that original concept.

The V3 design keeps the basic layout of the original, but greatly improves the usability and portability, while increasing performance and build volume. The heated borosilicate build plate is now held to the Z-axis drive with a much sturdier strut, and gets its juice through a high-temperature MagSafe connector. The X- and Y-axes are now driven by pancake steppers, which along with adding idler pulleys that are coaxial to the drive pulleys, make the CoreXY drive, and hence the printer’s base, much more compact. The printer is still much, much faster than most traditional gantry design, and print quality is on par with anything available commercially. And yes, it still fits into a standard 1-kg filament spool box when folded up.

We love this design, and the story of how the V3 came about and the intermediate V2 that didn’t make the cut is a fascinating case study in design. And as a bonus, [Kralyn] will open-source the V3 design, so you can build your own as soon as he releases the files.

Continue reading “Portable 3D Printer Gets Even Smaller, Faster, Better”

Wind-Up Tape Measure Transformed Into Portable Ham Antenna

If there’s one thing that amateur radio operators are good at, it’s turning just about anything into an antenna. And hams have a long history of portable operations, too, where they drag a (sometimes) minimalist setup of gear into the woods and set up shop to bag some contacts. Getting the two together, as with this field-portable antenna made from a tape measure, is a double win in any ham’s book.

For [Paul (OM0ET)], this build seems motivated mainly by the portability aspect, and less by the “will it antenna?” challenge. In keeping with that, he chose a 50-meter steel tape measure as the basis of the build. This isn’t one of those retractable tape measures, mind you — just a long strip of flexible metal on a wind-up spool in a plastic case. His idea was to use the tape as the radiator for an end-fed halfwave, or EFHW, antenna, a multiband design that’s a popular option for hams operating from the 80-m band down to the 10-m band. EFHW antennas require an impedance-matching transformer, a miniature version of which [Paul] built and tucked within the tape measure case, along with a BNC connector to connect to the radio and a flying lead to connect to the tape.

Since a half-wave antenna is half the length of the target wavelength, [Paul] cut off the last ten meters of the tape to save a little weight. He also scratched off the coating on the tape at about the 40-meter mark, to make good contact with the alligator clip on the flying lead. The first video below details the build, while the second video shows the antenna under test in the field, where it met all of the initial criteria of portability and ease of deployment.

Continue reading “Wind-Up Tape Measure Transformed Into Portable Ham Antenna”