Zork Comes To Custom FPGA CPU (Again)

[Robert Baruch] wanted to tackle a CPU project using an FPGA. One problem you always have is you can either mimic something that has tools and applications or  you can go your own way and just build everything from scratch (which is much harder).

[Robert] took the mimic approach–sort of. He built a CPU with the express idea of running Infocom’s Z-machine virtual machine, which allows it to play Zork. So at least when you are done, you don’t have to explain to your non-tech friends that it only blinks an LED. Check out the video, below, for more details.

Continue reading “Zork Comes To Custom FPGA CPU (Again)”

Decimal Oscilloclock Harks Back To 1927 Movie

Metropolis is a classic, silent film produced in 1927 and was one of the very first full length feature films of the science fiction genre, and very influential. (C-3PO was inspired by Maria, the “Machine human” in Metropolis.) Within the first couple of minutes in the film, we get to see two clocks — one with a 24-hour dial and another larger one with a 10-hour dial. The human overlords of Metropolis lived a utopian 24 hour day, while the worker scum who were forced to live and work underground, were subjected to work in two ten-hour shifts during the same period.

[Aaron]’s client was setting up a Metropolis themed man-cave and commissioned him to build a Metropolis Oscilloclock which would not only show the 24 hour and 10 hour clocks from the film, but also accurately reproduce the clock movements and its fonts. [Aaron]’s Oscilloclock is his latest project in the series of bespoke CRT clocks which he has been building since he was a teen.

The clock is built around a Toshiba ST-1248D vintage oscilloscope that has been beautifully restored. There are some modern additions – such as LED glow indicators for the various valves and an external X-Y input to allow rendering Lissajous figures on the CRT. He’s also added some animations derived from the original poster of the film. Doing a project of this magnitude is not trivial and its taken him almost eight months to bring it from concept to reality. We recommend looking through some of his other blog posts too, where he describes how oscilloclocks work, how he builds the HV power supplies needed to drive the CRT’s, and how he ensures vibration and noise damping for the cooling fans used for the HV power supplies. It’s this attention to detail which results in such well-built clocks. Check out some of [Aaron]’s other awesome Oscilloclock builds that we have featured over the years.

The film itself has undergone several restoration attempts, with most of it being recovered from prints which were discovered in old archives. If you wish to go down that rabbit hole, check out Wikipedia for more details and then head over to YouTube where several versions appear to be hosted.

Continue reading “Decimal Oscilloclock Harks Back To 1927 Movie”

Reverse Engineering Enables Slick Bluetooth Solution For Old Car Stereo

Those of us who prefer to drive older cars often have to make sacrifices in the entertainment system department to realize the benefits of not having a car payment. The latest cars have all the bells and whistles, while the cars of us tightwads predate the iPod revolution and many lack even an auxiliary input jack. Tightwads who are also hackers often remedy this with conversion projects, like this very slick Bluetooth conversion on a Jeep radio.

There are plenty of ways to go about piping your favorite tunes from a phone to an old car stereo, but few are as nicely integrated as [Parker Dillmann]’s project. An aftermarket radio of newer vintage than the OEM stereo in his 1999 Jeep would be one way to go, but there’s no sport in that, and besides, fancy stereos are easy pickings from soft-top vehicles. [Parker] was so determined to hack the original stereo that he bought a duplicate unit off eBay so he could reverse engineer it on the bench. What’s really impressive is the way [Parker] integrates the Bluetooth without any change to OEM functionality, which required a custom PCB to host an audio level shifter and input switch. He documents his efforts very thoroughly in the video after the break, but fair warning of a Rickroll near the end.

So many of these hacks highjack the tape deck or CD input, but thanks to his sleuthing and building skills, [Parker] has added functionality without sacrificing anything.

Continue reading “Reverse Engineering Enables Slick Bluetooth Solution For Old Car Stereo”

A Real Star Trek Communicator Badge

Star Trek has never let technology get in the way of a good story. Gene Roddenberry and the writers of the show thought up some amazing gadgets, from transporters to replicators to the warp core itself. Star Trek: The Next Generation brought us the iconic communicator badge. In 1987, a long-range radio device which could fit in a pin was science fiction. [Joe] is bringing these badges a bit closer to the real world with his entry in the 2017 Hackaday Sci-Fi Contest.

trek-thumbThe first problem [Joe] dealt with was finding a radio which could run from watch batteries, and provide decently long-range operations. He chose the HopeRF RFM69HCW. Bringing fiction a bit closer to reality, this module has been used for orbital communications with low-cost satellites.

The Badge’s processor is a Teensy LC. [Joe] is rolling his own Teensy, which means using bootloader chips from PJRC, as well as the main microcontroller. Kicking the main micro into operation is where [Joe] is stuck right now. Somewhere between the breadboard and the first spin of the surface mount PCB things went a bit sideways. The oscillators are running, but there are no USB communications. [Joe] is trying another board spin. He made a few improvements and already has new boards on the way. Switching to a toaster oven or skillet paste and solder setup would definitely help him get the new badges up and running.

Microchip Launches New Family Of PICs

Over the last few years, we’ve seen projects and products slowly move from 8-bit microcontrollers to more powerful ARM microcontrollers. The reason for this is simple — if you want to do more stuff, like an Internet-connected toaster, you need more bits, more Flash, and more processing power. This doesn’t mean 8-bit microcontrollers are dead, though. Eight bit micros are still going strong, and this week Microchip announced their latest family of 8-bit microcontrollers.

The PIC16F15386 family of microcontrollers is Microchip’s latest addition to their portfolio of 8-bit chips. This family of microcontrollers is Microchip’s ‘everything and the kitchen sink’ 8-bit offering. Other families of PICs have included features such as a complementary waveform generator, numerically controlled oscillator, a configurable logic controller, power saving functionality and the extreme low power features, but never before in one piece of silicon.

This feature-packed 8-bit includes a few new tricks not seen before in previous Microchip offerings. Of note are power management features (IDLE and DOZE modes), and a Device Information Area on the chip that contains factory-calibrated data (ADC voltage calibration and a fixed voltage reference) and an ID unique to each individual chip.

As you would expect from a new family of PICs, the 16F15386 is compatible with the MPLAB Xpress IDE and the MPLAB Code Configurator, a graphical programming environment. The products in the family range from 8-pin packages (including DIP!) with 3.5kB of program Flash to 48-pin QFPs with 28kB of program Flash. The goal for Microchip is to provide a wide offering, allowing designers to expand their builds without having to change microcontroller families.

All of these chips can be sampled now, although the lower pin count devices won’t be available through normal means until next month.

Ask Hackaday: Is Owning A 3D Printer Worth It?

3D printers are the single best example of what Open Hardware can be. They’re useful for prototyping, building jigs for other tools, and Lulzbot has proven desktop 3D printers can be used in industrial production. We endorse 3D printing as a viable tool as a matter of course around here, but that doesn’t mean we think every house should have a 3D printer.

Back when Bre was on Colbert and manufacturing was the next thing to be ‘disrupted’, the value proposition of 3D printing was this: everyone would want a 3D printer at home because you could print plastic trinkets. Look, a low-poly Bulbasaur. I made a T-rex skull. The front page of /r/3Dprinting. Needless to say, the average consumer doesn’t need to spend hundreds of dollars to make their own plastic baubles when WalMart and Target exist.

The value proposition of a 3D printer is an open question, but now there is some evidence a 3D printer provides a return on its investment. In a paper published this week, [Joshua Pearce] and an undergraduate at Michigan Tech found a 3D printer pays for itself within six months and can see an almost 1,000% return on investment within five years. Read on as I investigate this dubious claim.

Continue reading “Ask Hackaday: Is Owning A 3D Printer Worth It?”

Smaller Cheaper Arduino

Well, honestly, [Michael Mayer’s] STM8 Arduino (called Sduino) isn’t actually much to do with the Arduino, except in spirit. The STM8 is an 8-bit processor. It is dirt cheap and has some special motor control features that are handy. There’s a significant library available for it. However, it can be a pain to use the library and set up the build.

Just like how the Arduino IDE provides libraries and a build system for gcc, Sduino provides similar libraries and a build system for the sdcc compiler that can target the STM8. However, if you are expecting the Arduino’s GUI or a complete knock off of the Arduino library, you won’t get that.

Continue reading “Smaller Cheaper Arduino”