N-Gage Controller Uses All The Buttons

If there’s anything you can guarantee about a video game system, it’s that in 20 years after one suffers a commercial failure there will be a tiny yet rabid group of enthusiasts obsessed with that system. It’s true for the Virtual Boy, the Atari Jaguar, and of course, the Nokia N-Gage. For those not familiar, this was a quirky competitor of the Game Boy Advance that was also a cell phone. And for that reason it had more buttons than a four-player arcade cabinet, which has led to things like this custom controller.

Most N-Gage gaming these days takes place on emulators, this build is specifically built for the emulator experience. The original system had so many buttons that it’s difficult to get even a standard 102-key keyboard mapped comfortably to it, so something custom is almost necessary. [Lvaneede], the creator of this project, took some parts from an existing arcade cabinet he had and 3D printed the case in order to craft this custom controller. The buttons he chose are a little stiff for his liking, but it’s much better than using a keyboard.

In the video below, [Lvaneede] demonstrates it with a few of the N-Gage’s games. It seems to hold up pretty well. With backing from Sony and Sega, it’s a shame that these gaming platforms weren’t a bigger hit than they were, but there are plenty of people around with original hardware who are still patching and repairing them so they can still play some of these unique games.

Thanks to [Michael] for the tip!

Continue reading “N-Gage Controller Uses All The Buttons”

Fully assembled DobsonianDSC.

Find Your Way In The Starry Skies With DobsonianDSC

An obvious problem with the use of a telescope is getting the former to point at the proper part of the sky which you intend to observe, or vice versa when you spot something interesting and wish to record the exact location. While all of this can be done manually with some trouble, there’s a lot to be said for automating this process. Unfortunately these Digital Setting Circles (DSC) features are not cheap even as add-on, which is why [Vladimir AtehortĂșa] created DobsonianDSC as a low-cost DIY solution.

As the name suggests, this project is based around a Dobsonian-style telescope: Newtonian tube with simple altazimuth base. Aside from the mechanical construction, this system uses an ESP32 as its controller along with two rotary encoders, with the simple circuit detailed in a build guide. The firmware for the ESP32 is written in the Arduino C dialect, and a guide for flashing the ESP32 with the Arduino IDE and connecting it to the WLAN is provided as well.

After setup, the resulting telescope system can be used either via WiFi or Bluetooth from existing apps such as SkySafari that support the ‘Basic Encoding System’. An initial calibration is required, but after that you should have a telescope that works in concert with SkySafari or similar to automate this tedious part of astronomy away.

Obviously this is not a ready-to-install system, as every telescope is shaped and sized differently, but inspiration for mounting solutions is provided as well.

PicoMite Gives Your Pico A Deluxe BASIC

What makes developing a microcontroller project quick and easy? Tops on our list are an interactive shell and comprehensive libraries that handle all the low-level peripheral stuff. You think we’re talking MicroPython? Not today! MMBasic has just been ported to the Raspberry Pi Pico dev board, and it has all the batteries included.

Just to give you a taste, it has built-in support for SD cards, all sorts of displays, touch screens, real-time clocks, IR remotes, numerous sensors, and of course WS2812 LED strips. And because all of this is baked into the BASIC, writing code to use any of these peripherals is straightforward.

Now, there’s BASIC and there’s BASIC. This is a modern BASIC: it has loops, functions, arrays, floating point, and a built-in full-screen editor. You connect to the Pico via UART, and you’re off to the races. If you’ve got a Pico sitting around, flash it and give it a try. Or check out the GitHub repository if you want to poke around in the internals.

This is a port of the BASIC that’s used on the Maximite virtual retrocomputer platform, which means that there are many working examples out there for you to crib from, and even a forum. Add in the incredibly nice user manual and tutorial (PDF), and you’ve got the perfect weekend afternoon.

Think MicroPython killed BASIC? Think again. BASIC is small enough that it can run where Python can’t, but that’s of course a more minimal experience. In contrast, MMBasic looks like it’s got all the toppings. The whole enchilada. It’s like BASIC Deluxe.

Build Your Own HP41C

There was a time when engineers carried slide rules. Then there was a time when we all carried calculators. Sure, calculators are still around, but you are more likely to use your phone. If you really need serious number crunching, you’ll turn to a full computer. But there was that awkward time when calculators were very important and computers were very expensive that calculators tried to be what we needed from full-blown computers. The HP41C was probably the pinnacle of that trend. If you’ve ever had one, you know that is a marvel of the day’s technology with alphanumeric capabilities and four plug in ports for more memory or ROMs. It really was a little hand-held computer. Didn’t have one? Don’t worry, you can now build your own. In fact, the HP emulator will also act like an HP15C or 16C, if you prefer.

You can see the device in action in the video below. As you might expect, this version uses a through-hole ATMEGA328 and even at 8 MHz, the emulation is faster than the original calculator. The machine also has over double the memory the original calculator had along with a real-time clock built-in. The display is also backlit, something we all wanted in the original.

Continue reading “Build Your Own HP41C”

A portable Bluetooth turntable.

Bluetooth Record Player Puts A New Spin On Vinyl

You know, we were just discussing weird and/or obsolete audio formats in the writers’ dungeon the other day. (By the way, have you ever bought anything on DAT or MiniDisc?) While vinyl is hardly weird or (nowadays) obsolete, the fact that this Bluetooth record player by [JGJMatt] is so modern makes it all the more fantastic.

Not since the Audio-Technica Sound Burger, or Crosley’s semi-recent imitation, have we seen such a portable unit. But that’s not even the most notable part — this thing runs inversely to normal record players. Translation: the record stands still while the the player spins, and it sends the audio over Bluetooth to headphones or a speaker.

Inside this portable player is an Arduino Nano driving a 5 VDC motor with a worm gear box. There really isn’t too much more to this build — mostly power, a needle cartridge, and a Bluetooth audio transmitter. There’s a TTP223 touch module on the lid that allows [JGJMatt] to turn it off with the wave of a hand.

[JGJMatt] says this is a prototype/work-in-progress, and welcomes input from the community. Right now the drive system is good and the Bluetooth is stable and able, but the tone arm has some room for improvement — in tests, it only played a small section of the record and skidded and skittered across the innermost and outermost parts. Now, [JGJMatt] is trying two-part arm approach where the first bit extends and locks into position, and then a second arm extending from there and moves around freely.

Commercial record players can do more than just play records. If you’ve got an old one that isn’t even good enough for a thrift store copy of a Starship record, you could turn it into a pottery wheel or a guitar tremolo.

File testing rig

Science Vs Internet Trolls: Testing Another Kind Of File System

No matter what you do or say on the Internet, you’re always doing it wrong. Keyboard commandos are ready to pounce and tell you how it’s “ackchyually” supposed to be done. And so it was of little surprise when [Jason] of Fireball Tools was taken to task by the armchair millwright for his supposedly deficient method of filing metal.

But [Jason] chose to fight back not with words but deeds, building a system to test alternative methods of filing. His filing style is to leave the file in contact with the stock on both the front- and back-strokes, which enraged those who claim that a file must never be dragged back over the workpiece, lest the teeth become dull. The first video below shows the build of the test rig, which leveraged his enormous Cinncinatti shaper as the prime mover, as well as a pneumatic jig to hold the workpiece and imitate both styles of filing. Part two below shows the test rig in action, and [Jason] really outdoes himself with his experimental approach. He tested three different grades of Pferd files — nothing but the best, no expense spared — and did duplicates of each run using both the Internet-approved style and his lazier style.

The result? We won’t spoil that for you, but suffice it to say that the hive mind isn’t always right. And what’s more, [Jason]’s careful myth-busting yielded a few interesting and unexpected results. His channel is full of great shop tips and interesting builds, so check him out if you want to see how metalworking is done.

Continue reading “Science Vs Internet Trolls: Testing Another Kind Of File System”

The insides of an oscilloscope

Oscilloscope Probes Itself To Add Video

Modern oscilloscopes are often loaded with features, but every now and then you run into a feature that seems easy to implement yet isn’t available. [kgsws] wanted to use his Rigol DS1074 to show live measurements in his YouTube videos, but found out that this scope doesn’t support video output. Not to be deterred, [kgsws] decided to add this feature himself. In the video embedded below, he describes in detail the process of adding a USB Video Capture (UVC) interface to his oscilloscope.

The basic idea was to find the signals going into the scope’s display and read them out using a Cypress EZ-USB board. This is a development board that can be used to design USB devices, and supports the UVC mode. However, with no documentation of any of the Rigol’s internal circuitry [kgsws] had to probe the display connector to find out which pin carried which signal. And since he had no other scope available than this Rigol, he hooked up the various bits of the disassembled instrument so that it could (awkwardly) probe its own internal signals.

After mapping out its own display signals, it was time to hook them up to the EZ-USB board. [kgsws] achieved this by soldering about two dozen tiny wires to SMD pads on the motherboard. The EZ-USB board itself was placed in the back of the scope’s case, but had to be stripped of unneeded components in order to save space and power. A very clever trick was the addition of a reed switch, which allowed [kgsws] to set the EZ-USB board to programming mode without having to open the scope’s case, by simply holding a magnet near the switch.

After soldering a USB connector into a spare slot in the RF shield the project was complete. The Rigol can now be connected to a PC and will simply appear as a video capture device, ready to be streamed or captured for [kgsws]’s future project videos. We’ve seen other hacks on the Rigol DS1000Z series to capture a series of screenshots or to enable additional bandwidth and features, but adding a live video output was not one of the options so far. Continue reading “Oscilloscope Probes Itself To Add Video”