Category Archives: Uncategorized
Commodore 1541 Disk Drive Repair(?)
I spent a long time this weekend troubleshooting a Commodore VIC1541 disk drive only to have it spontaneously start working. I cleaned the belt, de-oxidized the connectors, re-flowed some suspicious looking solder joints, and tried a variety of different disks. Its working reliably now though and I’m able to use it as a bridge between the internet and the C64 via a ZoomFloppy. The ZoomFloppy connects the 1541 to a PC via USB so that disk images can be written and then later loaded on the C64.
Glass Bi-fold Doors
The home office has some bifold doors connecting it to the foyer. Normally I’d like to leave these doors open since it allows light & visibility to the front door, but that would also allow cats to enter the office (usually at the worst times). The solution seemed to be changing to bifold doors with glass panels, however these are very expensive. Since the existing doors were already good quality solid wood though, a good compromise seemed to be modifying them to add glass. I was able to find tempered glass for a reasonable cost online, so I went ahead with this project. Tempered glass is the key since it will break into small (less dangerous) pieces, it’s a code requirement for doors in most locations. The process went as follows:
- Cut a middle section out of the panels on each door. This allowed room for the next step.
- Pull the remnants of the panel edges out of the groove in each door frame.
- Route one side of the door frame flush with the bottom of the groove.
- Install glass panel.
- Make trim piece to hold glass in place, this piece basically replaces the piece of the original groove edge that was routed away.
- Carefully tack trim in place.
- Fill/Sand/prime/paint trim pieces.
Apple IIc Monitor Refresh
Following-up on the Apple IIc computer refresh, I recently cleaned up the IIc’s monitor. Disassembly of CRTs can be dangerous due to high voltages, but at the point of disassembly it had been unplugged for a few weeks and I made sure to discharge the tube and capacitors as soon as I could. From there it was just a matter of cleaning the plastics, using a magic eraser for scuffs, and de-yellowing. The de-yellowing is accomplished by covering the surfaces in peroxide, putting the parts in bags, and then submerging those bags in a bath of hot water kept warm by a sous vide heater.
A few of the potentiometers for size/position/brightness were dirty, causing the picture to cut out unless adjusted perfectly. This was resolved by spraying some contact cleaner under the knobs and exercising them.
S4 Clutch Replacement
The clutch on my car finally started slipping when under full power. This wasn’t completely unexpected since it originally came from a high-traffic area of NJ. I was able to get it replaced over the past two weekends plus a couple of weeknights. There wasn’t anything particularly difficult about this and it’s well documented online, just lots of small challenges in a row with figuring out how to access various fasteners.
While I was at it I took the opportunity to replace belts, plugs, change the supercharger oil, etc.
Belt Sander Fix
Another quick 3D print project to fix the dust collection bag on the belt sander, the plastic holder for this had broken off a while back. I also took the opportunity to make an adapter to connect the dust port to the shop vacuum.
|Dust Bag||Vacuum Adapter|
Quick 3D printing project to make a new insert for the bandsaw. This fits Craftsman model 119.214000 and possibly others with similar dimensions. I made two versions, one solid and one with holes that allow for airflow from dust collection.
Piano Automation – Valve Control Board Build and Test
Last weekend I got around to populating and testing the piano valve control board. Unfortunately it did not work when initially powered on, I was able to track this down with a scope to problems with the level shift circuit between the pi and the shift registers. Rather than troubleshoot this farther I ended up re-designing and re-etching the board to replace my transistor array level shifter with an off-the-shelf level shifter sub-board. I also took this opportunity to #1 redesign the solenoid wire connections so that a pin header connection could be used rather than having the wires directly soldered to the board and #2 add a connector to the edge of the board to use the pi’s pin header connection.
In the mean time I had also created a 3d printed enclosure to hold the board on the back of the valve bank. This was important as it allowed the final solenoid wire lengths to be determined and I soldered all the solenoid wires onto a pin header. I also 3d printed a support ring to stabilize the pin header and hot glued it all together to act as a single strain relieved connector.
This weekend I was able to finish and test the re-design. All channels seem to be working OK and I’m able to control the piano keys individually from a tablet using a python script. I have some python scripts working that successfully decode the MIDI files, but I haven’t connected the dots between this and the hardware yet, that’ll be the next step along with hopefully adding a web interface.
Trailer Light Upgrade
The utility trailer frequently gets used off-road around the yard and woods for moving downed trees/branches, compost, rock, tools, etc. As a result, the standard plastic lights have taken a beating and I’ve had to replace them at least once. Since one of the lights was broken again recently I decided to upgrade them to use a standard all-metal semi trailer style light enclosure. This style of light fits better vertically than horizontally on this trailer, so I modified the enclosure to move the circular side light from the end of the light to the side. I then welded the light enclosure onto the trailer; the size of the light worked out perfectly to connect it to the old light mount and also the top rail of the trailer on each side, making it very strong. At the same time I replaced the side running lights with a low profile LED version and added a guard/deflector made from a small section of scrap rebar.