The original reason for this project is that I wanted to build a standalone RC2014 with keyboard and display. There is an official RC2014 serial keyboard, but I find it a little inconvenient for my big fingers and poor eyesight. I have plenty of old PS/2 keyboards laying around, so I figured I’d rig up a microcontroller to convert the PS/2 keyboard interface into a TTL-level serial interface that could be plugged directly into the RC2014’s serial port.
Along the way, I discovered that the very same circuit would make an interesting project to turn a PS/2 keyboard into a simple MIDI controller. So I adapted the circuit for that purpose as well.
Dastels writes, “In my last post I described how I hacked a 2Mbyte SPI flash onto a Trinket M0 to give it the memory space for CircutiPython of one of the M0 Express boards. This time I supersized an M0 Express board, specifically a Feather M0 Express, although the same hack should work on a Circuit Playground Express.”
In this video, I decided to upgrade my home built PC from AdLib sound to MIDI. I tried out a couple different midi modules, the Roland MT-32 and the Roland SC-55. I learned that I’d need an MPU-401 or compatible ISA interface, and I explored the alternatives, eventually settling on the HardMPU by Ab0tj. Using the HardMPU schematic, I built a board, programmed the microcontroller, and tried out Vintage games on my Xi 8088. I also wrote my own Midi player to play .MID files using MPU-401 intelligent mode.
To charge the 110Ah battery bank I built, I need a power supply that can provide at least 10A at 14.6V. Since I have many old ATX power supplies lying around and the 12V rails of these power supplies are more than capable of providing 10A, I decided to modify one such power supply for using as a 4S LiFePO4 battery charger.
On to the Multiface 128 recreation project. I have been attempting to find a source for an AT&Y SPEC-MATE which is a lesser known snapshot interface for the earlier Sinclair Spectrums. I used to use one back in the Spectrum’s heyday for hacking.
As you can see in the video, you can use the soldering tip as your measurement probe. Coincidentally, a soldering iron has already a pretty good form factor for an oscilloscope. Here is a still picture of a UART waveform
First test was to check the speed of the temperature rise inside a standard halogen floodlight. Reflow soldering temperature curves are quite demanding, and some adapted ovens can’t reach the degrees-per-second speed of the ramp-up stages of these curves.
I bought the spotlight, put an aluminium sheet covering the inside surface of the protective glass (to reduce heat loss), and measured the temperature rise with a multimeter’s thermometer…. and wow! More than 5ºC/s… and I better turned the thing off after reaching 300ºC and still rising quickly.
So the floodlight was able to fulfill the needs.
Next step was a temperature controller, that is, the device that keeps the temperature as in a specified reflow curve profile in each moment.
See the full post and more details on his blog, TheRandomLab.
I admit to being a tiny bit obsessed with monitoring utility bills and gathering data on my usage patterns blow-by-blow. The energy monitoring has reduced my electricity bills, so I wanted to have a go at the water usage. Granted a lot of the water bill is fixed supply costs and sewerage charges which I can’t do much about.
A while ago I made some pulse counting breakouts with the DS1682+ RTC. I have finally got a chance to put them to good use interfacing with my mechanical water meter. The water meter has a spinning permanent magnet and in principle this can trigger a reed switch and generate pulses for accumulation by the RTC.
Back when I was deverloping the PSU burner, I wanted to have the Analog Discovery isolated from the common ground, to avoid noise and other issues. Since I did not have a way to do this, I ended up using a laptop on battery for measurements. But for long term, I needed to have this isolation. Unfortunately, things that can isolate USB at 480Mbps or faster are too expensive to justify.
The ADUM3160 isolator can provide a magnetically isolated 12 Mbps connection, which proved to be good enough. I grabbed one ready made isolator module from ebay for about $12, cheap enough. Well, it is not perfect: the B0505S DC/DC converter provided can only supply 1W and the Analog Discovery is a hungry beast.
Johan Kanflo’s OpenDPS project, a free firmware replacement for the DPS5005:
This write up of the OpenDPS project is divided into three parts. Part one (this one) covers reverse engineering the stock firmware and could be of interest for those looking at reverse engineering STM32 devices in general. Part two covers the design of OpenDPS, the name given to the open DPS5005 firmware. Part three covers the upgrade process of stock DPS:es and connecting these to the world. If you only want to upgrade your DPS you may skip directly to part three.