Projects
Article by Maarten Tromp | Published , updated .
One of my main interests is tinkering and making, and I've created a diverse portfolio of projects since I was old enough to wield a screwdriver. These range from electronics to woodworking, from trivial to challenging, from single-afternoon projects to multi-year ones. Results vary from some brilliant pieces to spectacular failures, but I love all of them equally. Check out the projects to discover something that captures your interest.
Reading about other people's projects is something I enjoy, and I find inspiration in their creativity. That's why I've decided to share my own projects here, in the hope that they might inspire the next person or spark their curiosity in some way.
Below you'll find a list of projects, and I'm regularly adding new projects as I finish them or work through the backlog.
Most viewed projects:
Most recently added projects:
Turning a managed EV charger into stand-alone
Project – | Article by Maarten Tromp | Published , updated | 2609 words.
This article covers the reverse engineering of the EVBox internal protocol, and re-implementing it to make the charger function stand-alone.
view project
tags:
- reverse engineering
- python
- motorcycle
- bricked
- hackaday
Tetris window
Project – | Article by Maarten Tromp | Published | 6754 words.
Ever wondered what happens when an apartment window meets retro gaming? Picture this: a life-size display and your neighbours battling it out in Tetris. This article is your tour behind the screens in making that happen, from the initial spark to the final showdown. We'll dive into the nitty-gritty of hardware, software, and all the highs and lows along the way.
view project
tags:
- hardware
- pcb
- raspberry pi
- neopixel
- blinkenleds
- software
- javascript
- python
- websocket
- game
- woodworking
- hackaday
Playable note and octave table
Project | Article by Maarten Tromp | Published | 278 words.
When I was searching for a table of notes and octaves that I can hear as well, I couldn't find one. So I did what anyone would do and made one myself. It's a useful tool for finding out which octave a note is in, as tuners can sometimes be confused about the octave.
view project
tags:
- audio
- music
- tuning
- python
- javascript
- html
- tool
- beep boop
DIY automatic transfer switch
Project | Article by Maarten Tromp | Published , updated | 2340 words.
My friend Herman was looking for an automated transfer switch (ATS), so his PC and modem don't lose power when the circuit breaker trips. An automatic transfer switch will immediately connect your devices to a different power circuit when this happens. Instead of buying a cheap one of questionable quality or spending a lot of money on a professional unit, let's see what we can DIY.
view project
Testing audio codecs
Project | Article by Maarten Tromp | Published | 709 words.
For years I assumed I could hear the difference between lossy audio compression, such as MP3, and proper uncompressed audio, such as a CD. As musician, sound engineer and general audio enthusiast I should be able to tell them apart easily, right? Today I put this to the test and the results are humbling.
view project
Balanced input on subwoofer
Project | Article by Maarten Tromp | Published | 563 words.
Always wanted a proper balanced XLR input on a consumer subwoofer? It's not as hard as it might seem, most of it is already in there. Here is the how and why of modifying your subwoofer for balanced input.
view project
tags:
- audio
- balanced
- XLR
- subwoofer
Activating passive studio monitors
Project | Article by Maarten Tromp | Published | 628 words.
How to make passive speakers active? Simply stick an amp on the back. Here is the how and why of mounting power amplifier modules on a pair of passive studio monitors.
view project
tags:
- audio
- active
- passive
- amplifier
Clock sculpture
Project – | Article by Maarten Tromp | Published , updated | 3090 words.
One day I wondered if it would be possible to make a wall clock out of two concentric rings with leds and all electronics suspended between them. Well, now I know. For this clock there's no need for a circuit board, in fact, it looks even cooler without. Especially with blinkenleds. This article is about my first circuit sculpture.
view project
tags:
- hardware
- clock
- sculpture
- firmware
- c
- avr
- blinkenlights
- metalworking
- hackaday
Social distancing reminder
Project | Article by Maarten Tromp | Published | 196 words.
With the number of COVID-19 infections on the rise again, it seems like a good idea to have a physical reminder for social distancing.
view project
Led tail light
Project | Article by Maarten Tromp | Published , updated | 4653 words.
There are several advantages of having led lights on your motorcycle, however, mine still used bulbs. So I set about converting the rear light assembly to led.
view project
tags:
- hardware
- motorcycle
- pan european
- light
- led
- hackaday
Teapot warmer
Project | Article by Maarten Tromp | Published | 417 words.
One day I was looking for a teapot warmer on the internet. My goal was simply to find one and buy it. But after seeing so many beautiful teapot warmers, I ended up wanting to make one myself. This sort of thing seems to happen to me all the time.
view project
Clock chime
Project | Article by Maarten Tromp | Published | 287 words.
Some years ago I lived very close to a clock tower. What surprised me it that I hardly noticed it toll, but always had a sense of what time it was. Now that I have moved houses, I would like to replicate that feeling. Since we don't have a clock tower nearby, I decided to do the next best thing and write a simple script that plays some striking samples. Like clockwork.
view project
Wake-up-bright
Project – | Article by Maarten Tromp | Published , updated | 1921 words.
When I first heard about a wake-up light it sounded like something I would like to try. Gradually waking up with light to me sounds preferable over waking up with a loudly beeping device quite close to my head. But why buy when you can build? My build will be fully tweaked to my preference and only cost a fraction of a commercial unit.
view project
tags:
- hardware
- clock
- lamp
- firmware
- avr
- asm
- hackaday
- sunrise
- dawn
- sad
Glove dryer
Project | Article by Maarten Tromp | Published | 470 words.
Getting your motorcycle kit soaked is as easy as riding into a rainstorm, but how do you get everything dry again afterwards? Especially the inside of the gloves stays clammy for days. Nothing that a hacker can't fix though.
view project
Synchronizing block devices
Project | Article by Maarten Tromp | Published | 1014 words.
Blocksync does for block devices what rsync does for files. Like rsync it only transfers changes, saving bandwidth, write operations and time, but like dd it works on both files and block devices alike.
view project
tags:
- software
- python
- linux
- sysadmin
- delta
Native dark theme for your website
Project | Article by Maarten Tromp | Published | 612 words.
Implementing a dark theme is quite simple. All you need is some basic HTML and CSS. It will improve site accessibility and keep users like me happy.
view project
tags:
- software
- web
- html
- css
- dark theme
Wedding gift for Jeroen and Mingming
Project – | Article by Maarten Tromp | Published , updated | 7446 words.
Today, Saturday 13 July 2019, my friend Jeroen (also known as Sprite_tm) is getting married to his fiancée Mingming. Of course I had to make them a gift. It should be geek-compatible, flashy and challenging. So why not build them blinking wedding pictograms? Here is the complete story, complete with all the bumps I hit along the road.
view project
tags:
- hardware
- pcb
- esp32
- firmware
- python
- gift
- blinkenlights
- hackaday
Geek jewellery
Project – | Article by Maarten Tromp | Published , updated | 266 words.
For my girlfriend wife ex wife friend I have made some geeky jewellery gifts over the years.
view project
Some gifts for me
Article by Maarten Tromp | Published | 720 words.
Here are some of the amazing gifts my friends have made me over the years.
view projects
tags:
- collection
- gift
- hardware
- pcb
- software
- c
- avr
- asm
- game
- hackaday
Pan-shaped kitchen lamps
Project | Article by Maarten Tromp | Published | 350 words.
For years I had this idea to make some fitting lamps for the kitchen. It took a while to find the right tiny pans and matching led spots, but the result is these lovely small pan-shaped lamps, hanging over the kitchen work surface.
view project
Momentary latching switch
Project | Article by Maarten Tromp | Published , updated | 1007 words.
Sometimes you want a button press to be momentary, and sometimes you need it to be latching. This is true for, among other things, guitar effects pedals. And that is why I came up with this small electronics project that lets you do both with only a single button.
view project
tags:
- hardware
- bass guitar
- audio
- avr
- firmware
- asm
- hackaday
Shower hose door loop
Project | Article by Maarten Tromp | Published | 121 words.
The wire from the smart cat flap kept getting caught by the door. A simple problem, with a simple solution.
view project
Electronics workbench
Project | Article by Maarten Tromp | Published | 499 words.
In our previous home I had tailor made my electronics bench for our study. It was bolted to the walls and shelves were made all around it. There was no way that desk could easily be moved into the new house. So I started thinking what I would like to have instead. There was no shortage of ideas, ranging from buying a professional lab table to see what I can make from the scrap wood in the shed.
view project
Teapot lampshade
Project | Article by Maarten Tromp | Published | 359 words.
The teapot at the office had gone leaky. Instead of throwing it out, I offered to adopt it. With some other lamps in mind I thought I might also give the teapot a new life as a lampshade.
view project
Strijklicht
Project | Article by Maarten Tromp | Published | 296 words.
We happened to have a surplus clothes iron. In the past I had used it for making PCBs, but with the new printer that trick didn't work quite right any more. It seemed like such a waste to throw out a perfectly good iron. But what can you do with it?
view project
Building a keyboard from scratch
Project – | Article by Maarten Tromp | Published , updated | 7747 words.
This is the story of me designing and building a computer keyboard from scratch. It covers every step from idea to design to build, from electronics to mechanics to firmware to key layouts and from hits to misses. The result is a unique keyboard and a long story to tell.
view project
tags:
- hardware
- pcb
- usb
- firmware
- avr
- enclosure
- plastic
- 3d print
- keyboard
- hackaday
Cat-shaped cat door
Project | Article by Maarten Tromp | Published | 146 words.
Recently our cat developed an annoying new habit. She's usually is asleep in the study upstairs when we go to bed. But in the middle of the night she wakes up and wants to go outside. Unfortunately the closed living room door is in her way, so the can't get out. She found a solution for this problem; start making noise in front of our bedroom door until someone comes out and opens the living room door for her.
view project
RFID shielded wallet
Project | Article by Maarten Tromp | Published | 490 words.
A low-tech solution to a hi-tech problem.
view project
10 MHz reference clock
Project | Article by Maarten Tromp | Published , updated | 613 words.
When I bought a frequency counter, I expected its clock to match my function generator. It never occurred to me that there could be differences, until I started measuring.
view project
Microscope case
Project | Article by Maarten Tromp | Published | 375 words.
When I bought a microscope, it didn't come with a case.
view project
Electronic load
Project | Article by Maarten Tromp | Published | 418 words.
In EEVblog episode 102, Dave explained and built a programmable electronic load. This seemed handy and easy enough to build one myself as well.
view project
Soldering workshop: USB blinkenlights
Project | Article by Maarten Tromp | Published | 306 words.
With the experience gained from my UTP cable tester soldering workshop, I decided to do it all again once more.
view project
Rail splitter
Project | Article by Maarten Tromp | Published | 318 words.
Sometimes you really need a symmetric power supply, but you only have a single ended one available. Don't you hate that? This is where the rail splitter comes in.
view project
Reverse engineering debugwire
Project – | Article by Maarten Tromp | Published , updated | 1733 words.
Debugwire is a proprietary protocol by Atmel for on-chip debugging of AVR microcontrollers. I would like to try it, but debugwire is only supported by Atmel's own programmers. Because of being a proprietary protocol it's not supported by any open source programmer... yet. This would make a nice reverse engineering project. Not encumbered by any experience in this field, I set out to see how far I would get.
view project
tags:
- reverse engineering
- fail
- avr
- hackaday
Password manager
Project | Article by Maarten Tromp | Published | 210 words.
When looking for a simple password manager that would work over ssh, I could find none. Everything seemed to be graphical, web based or complex. So I did what any hacker would do, I made one myself.
view project
tags:
- software
- bash script
- security
Drain pipe welding electrode container
Project | Article by Maarten Tromp | Published | 178 words.
Welding electrodes are hygroscopic, that is why you should keep them dry. Keeping something dry in our shed is a bit of a challenge. The welding electrodes are too long to fit in a normal household container, such as a spaghetti container or any other Tupperware box. Hmm, I wonder if I have anything waterproof in the shed... How about drain pipe?
view project
Bookcase for ring binders
Project | Article by Maarten Tromp | Published , updated | 703 words.
My dad was looking for a very specific bookcase. It had to be tall enough for 2 rows of ring binders, yet fit under the window sill. The bookcase had to go in the corner, but leave some walking space next to it. Such a bookcase is hard to find in a store. Right about that time I was looking for a woodworking project.
view project
Gear lever coat rack
Project | Article by Maarten Tromp | Published | 99 words.
Every once in a while you get one of those ideas. Hey, I could use $foo to do $bar, even though it was never designed to do that. Why didn't I think of this before?
view project
Laptop lid mod
Project | Article by Maarten Tromp | Published | 324 words.
My laptop wasn't all that recognizable. It was a run of the mill Dell and easy to lose between other similar laptops. I would prefer something that stands out a bit more. So let's pick up some tools and start modding.
view project
tags:
- laptop
- mod
- light
- lamp
- plastic
Circular saw case
Project | Article by Maarten Tromp | Published | 245 words.
The circular saw I had bought, didn't come with a case. And at the start of 2008 I was in the middle of a burn-out and looking for a simple project and building a case for this saw seemed just right.
view project
Serial USB stick
Project | Article by Maarten Tromp | Published | 151 words.
For my friend Gert's birthday I made an appropriate present.
view project
Digitally enhanced chandelier
Project | Article by Maarten Tromp | Published , updated | 2171 words.
This article describes my quest for the perfect dimmer for my chandelier. Over the years I worked on several modifications to gain remote controlled brightness per lightbulb, and then successively undid all the changes to arrive at a dimmable chandelier once more.
view project
tags:
- lamp
- blinkenlights
- chandelier
- hardware
- firmware
- avr
- asm
Trunk lid lock protection bar
Project by Kees Stein and Maarten Tromp | Article by Maarten Tromp | Published | 452 words.
What do you do when the trunk lid of your car stops closing properly? You investigate and (over)engineer a solution.
view project
Fake car radio front
Project | Article by Maarten Tromp | Published | 254 words.
This article describes how I transformed my old car radio into a detachable front for my new car radio.
view project
Soldering workshop: UTP cable tester
Project | Article by Maarten Tromp | Published | 521 words.
Some of my friends were interested in electronics, but had never soldered before. Since I love to talk about electronics and teach people new things, the idea for a soldering workshop was born. I had recently designed and built a simple UTP cable tester and this would make an ideal workshop piece. It took me half an hour to build it on breadboard, so how hard could it be?
view project
Crate bed
Project | Article by Maarten Tromp | Published , updated | 456 words.
By the end of 2005 I was looking for a new bed. The old mattress was worn pretty thin, I didn't like the frame and the bed wasn't even mine to begin with. I had already got hold of a decent but odd sized (1900 x 1200 mm) mattress. Where do you find a frame this size? I can build a bed frame myself, of course, but didn't want to spend too much time and money on the bed.
view project
Virtual tour of my student house
Project | Article by Maarten Tromp | Published | 349 words.
I always enjoy giving people a tour around the house and my student home was no exception. Unfortunately everyone seemed to find Enschede a long way off, so I created a virtual tour. It's inspired by point-and-click adventure games like Gobliiins and Leisure Suit Larry 3 that I was playing at the time. It would also be a nice opportunity to put my brand new digital camera to use.
view project
tags:
- software
- php
- python
- html
- photography
Musical alarm clock script
Project | Article by Maarten Tromp | Published | 521 words.
My noisy computer had been my alarm clock for almost a year. But now that my computer was silent enough to just leave on during the night, how about waking up with some nice music instead?
view project
tags:
- software
- bash script
- clock
- audio
Universal Cereal Bus
Project | Article by Maarten Tromp | Published | 40 words.
Where do you store your breakfast cereal?
view project
Alarm clock switches computer on
Project | Article by Maarten Tromp | Published | 514 words.
My student room was a single room. I had a huge self-assembled computer with killer specs, but it was so noisy I couldn't sleep with it powered on. So in the evening I would power down the computer, go to sleep, and in the morning, get out of bed and power it up again. Now how can we automate this?
view project