Categories
Uncategorized

Header Pin Snapper

Things have been busy lately. I’ve been building a lot of electronic devices and since there’s soldering and assembly involved I’ve been looking seriously at my tools. In some cases I’ve bought new (and better) tools, and in some cases I’ve looked at making my own tools. Here’s a “Header Pin Snapper” that makes it easy to get a 14 pin header from a longer strip.

I used to use a diagonal cutter to snip the pins to length, and that works fine if you do a few, but if you need to do a bunch a tool is a quick way to do it. I’m not the first to make one of these, you can also check out the Header Snapper – WHSN, the BlueBreaker, this Pin Header Snapping Tool, and a parametric pin header snap fixture, among many others… including the OctoSnap!

So I spent a few minutes making this simple device that can snap pin headers to a length of 14 pins. Exactly what I need, and it works fast. Working fast is often better than working slow. I didn’t need an adjustable one, or a customizable one, so this one fulfills my needs, but might not be useful for others.

It’s just three pieces of 3mm thick acrylic, and four 3mm x 12mm bolts along with four 3mm hex nuts. I’ve got plenty of small scraps of acrylic lying around so made two just in case I misplace one.

Categories
Uncategorized

Selling a car on Facebook

Last time I sold a car I used craiglist, and you can read about that adventure. I just sold another car, so here’s another story. It went much better this time.

I sold my 2005 Honda Element with almost no effort, but I think this is a rare thing, and I was lucky. See, a few years ago I guy I know who also owned an Element said “Hey, you need to join this Honda Element Facebook Group!” and since I’m already in a hundred groups I just joined another. Over the years the group was quite useful! Since the Element was made for a limited time they are all getting old, and they break, and people would share posts about fixing them.

So this time around when Dana and I talked about selling the Element she joked that she would hire someone to haul it away. I said “Let me post it to the group” and I did, with a “Hey, I might be selling this” post. I got people interested immediately. Now, my Element was in okay shape, but not great shape. It was seventeen years old, and broke a lot over the years. It had a cracked windshield caused by some rust on the roof. But hey, it ran, and it was AWD, and the body was in good shape.

I ended up connecting with a woman who lived about an hour away, and five days after she contacted me I had it cleaned up and she was test driving it. She made an offer which I was happy to accept and I sold it to her. No flim flam like when I sold the CR-V. Just straightforward “I want to sell it for this much” and “I am willing to pay this much” and we both agreed and walked away happy. Well, I walked, she drove!

I’ll admit, I was sad to see it go. I mean, I could fit so much in that car! I once put a Wienermobile in the back. I even made a DIY Roof Rack for about $30 USD. Anyway, I’m glad it’s going to someone who really appreciates it. The Honda Element is a special vehicle.

Categories
Uncategorized

Repairing a Nektar Panorama P4 Keyboard

I recently did repairs on a Nektar Panorama P4 Keyboard. A guy I know got in touch with me and said there was an accident involving someone stepping on a USB cable while it was plugged into the back of the unit. This damaged the USB connector and it no longer allowed the keyboard to show up via USB.

Here’s the main PCB in place. There’s a few ribbon cables that connect it to the rest of the keyboard. I removed them and pulled out the board. Oh, I should note that what took the most time in the disassembly process was removing all the screws holding the case together. I think there were about three dozen!

I had to desolder the broken USB jack. It was definitely damaged and pretty much crumbled when I got it off. Some of the holes still had solder in them, so I carefully drilled them out with an 0.8mm bit on my Tiny Drill Press. (The red squares show the holes. The white stuff around the large holes is not damage, but some sort of glue or epoxy that held the jack in place in addition to the solder.)

I grabbed some USB Female Type-B Jack as recommended in this reddit post. Also, take a look at the photo in that post. See how the USB jack has no plastic in the center? Yeah, they used jacks that just had the metal contacts hanging free in the air. Terrible choice! (Below shows the new jack.)

The owner also mentioned a USB plug protector support thing, from this blog post. So I modeled one up for him…

I measured a bunch of my USB cables and, well, they are not all the same. So I printed about four of these supports with different inside dimensions. I figured one might work. (Little did I know the cable for the keyboard was right in the case! Oh well.)

Once I had the keyboard repaired and put back together I fired up GarageBand and made sure it worked, and it did work. Hooray. I also charged next to nothing for the repair because the guy’s cat passed away the week before and I know exactly what that is like.

Categories
Uncategorized

Prusa MINI+ 3D Printer

This is not really a review of the Prusa MINI+ 3D Printer. There are plenty of full reviews out there. What this is though is a post about my own experience with the Prusa MINI+, at least the first week with it.

First, some background. I am not new to 3D printing. My first post about 3D printing was in 2011. (See them all!) I got my first RepRap working in 2012, and helped start the Milwaukee 3D Printing Meetup the same year. I was using printers at Milwaukee Makerspace, UWM, and other places around town (including at work) and in 2017 I replaced my ageing RepRap with a Monoprice Maker Select Plus. So I went about five years between printers, which is fitting, because it’s five years later and I just got another printer. (I’m not counting the Creality machine I gave to my daughter or the Maker Select v2 I just gave away to someone I know.) So yeah, I get 3D printing. ;)

So while the Maker Select Plus served me well (after a few upgrades) I wanted something a bit better in the quality department. Years ago I spec’d a Prusa i3 at work to replace an ageing (and often broken) MakerBot and I loved that machine. I basically told everyone I knew to get a Prusa if they could. (They got a whole bunch of them at Milwaukee Makerspace.) The experience was top notch for someone coming from the old RepRap/Pronterface world. Alas, I left that job and left the Prusa behind.

Print quality from the Maker Select Plus was pretty good, but I’m hoping for much better quality from the MINI. One important thing to note is that while the MINI has a smaller bed, it can probably print more reliably across the entire bed. I’ve found that cheap printer with large beds don’t always excel at using the entire bed. Part of this is probably leveling. While I’ve been a gruff old veteran who says “Argh! All ya need is a sheet of paper and some patience to level things!” the probing and leveling system of the Prusa is great. (Yes, I know I could add it to the MSP, and upgrade the firmware to support it and… at this point I really just need to print.

In 2021 I started having to print more quality items that were for sale, and sometimes it was difficult to keep up and get good quality prints. I started eyeing the Prusa MINI again. I finally decided to grab one (after selling some other equipment I didn’t need) and it arrived in less than four weeks, which sounds like a long time but I was expecting 6+ weeks. So that’s a win.

As for the actual experience, here we go. Assembling it was a bit of a pain. I’ve put together two Ender 3 printers and it was very simple. The MINI assembly (while not many steps) kind of sucks. Maybe because I expect a certain level of Prusa experience. Luckily you should only have to do it once. (To be clear, I got the assembled model, so it was just bolting the two halves together, plugging in and routing all the wires, and that was it. Still a painful experience.) Remember how I said “you should only have to do it once”? Well…

After assembly the setup and calibration was great. Excellent experience! The machine walks you through the process very smoothly. I then did a test print found on the included USB drive and it looked good. (I used some Hatchbox filament, not the included Prusament.) So yeah, cool! From opening the box to getting a first print was a little over an hour in my freezing cold basement. I called it a night.

The next night I went down with a file I sliced with PrusaSlicer (which is a really nice piece of software) and get ready to print it but… ERROR! It showed an error on the screen. You can then look up the error code online or scan the QR code with your mobile. Seems the hotend thermistor was having issues. I checked on it, including opening up the enclosure to check the wiring, thinking maybe I didn’t secure things. Again, the wiring is a pain. Ugh. Painful. But at least I was getting used to it. So here’s the deal… It was cold in my basement, and this printer is so smart (ha!) it thought the thermistor had failed because, well… if the reading is that low, something is wrong. The only thing wrong was that I have a basement in Wisconsin. I ended up pointing a space heater at the printer until the thermistor read warm enough to pass the check. (It was honestly just a few degrees, but still.)

Okay, that was the second night. Not great, but a little annoying. I get why they do it, but hey, it’s winter in Wisconsin. I know how cold my basement is. And yes, the cold may affect the print quality. I know that.

Right so time to print! I put in the included USB drive and… nothing. It doesn’t see the thumb drive. Oh hell, now what!? I go upstairs to my computer, insert the drive, and… it’s corrupted itself. Damn. My old printer used SD cards and they always worked. Is this going to be a normal occurrence? I hope not! I reformat the drive, then copy files to it again, and I print. All good. (Note: The drive had been fine since then, as is the other one I use for printing.)

A bit of a rough start, but overall I am really pleased with the machine itself, the experience of using it (apart from the few hiccups at the beginning) and that printing plate is awesome. I was at first worried about the “bubbles” that appeared on the surface, because the (cheap) plates I’ve used with the MSP wear out, but I’ve been told these will last… and they sort of “self heal” after a bit of time. Sweet.

Now of course the real test is when things go wrong. With the Prusa i3 I used at work, it was amazing, but once we had to tear down the extruder to deal with a nasty clog and that was a nightmare. So time will tell as far as how things go when things go wrong. Right now I can pull apart the extruder to remove a clog on my MSP or an Ender 3 in less than ten minutes. For the MINI, well… I don’t know yet. Maybe it won’t clog. (Ha! Just kidding! It will. It’s a 3D printer after all.)

Categories
Uncategorized

Scripting Illustrator

I never thought I would write Javascript for Adobe Illustrator but here we are. A script to rename artboards sequentially.

You can grab the script Rename Artboards.jsx from gist.github.com because it’s simply one file and I didn’t feel like making an official repository for it.

Why? I found that at work I was renaming artboards in Illustrator so they’d have sequential file names/numbers when exporting them as separate PNG images. I got sick of doing it manually and found a solution. Since Illustrator is from Adobe I doubted (at first) that it would be easily scriptable, but hey… it is! Well, with Javascript. Meh. Anyway, it was easy enough to find some sample code that was close enough to what I needed.

I started by looking for a solution. This was my first result: How (to) batch rename artboards in Adobe illustrator?

I assumed Illustrator would have some sort of floating script palette, but no… So then I found: How to keep Illustrator Scripts handy?

That page points to Script Panel 2 and Adobe CC Scripts Panel. I’ve tried them both. I think I prefer the second, but both seem to work fine.

This seems pretty handy, so the next time I need to automate some task in Illustrator I’ll have to dig in and see if it can be solved with a script.