Project Diary: Tanuki Clock Part 2

Redesigning my tanuki taiko drummer

Quick update on my project to make a Raspberry Pi-powered taiko-playing tanuki clock: I redesigned the character into a seated position, both to give more emphasis to the clock, and to make it a little bit more ambiguous where he got the taiko drum from.

I’m happier with this version, but while it makes some things theoretically simpler, it introduces a bunch of new problems. The most obvious is that it’s just so much bigger. It no longer fits on my printer, and it’s not immediately obvious how to cleanly break it into smaller components. Plus the test prints will take forever — a quick test of just the taiko drum was predicting a 15-hour print time.

Also, having the taiko oriented horizontally means the arms have to rotate at an angle, and I haven’t yet figured out exactly how I can make that work. In addition to wishing I’d had some electronics classes in school, I wish I’d taken some mechanical engineering.

(I did a quick test having the taiko vertically oriented, and the tanuki standing behind it, but that would’ve made the thing even bigger).

One thing I’ve realized trying to redesign the model is that I follow some depressingly talented artists on Instagram. I’ve been hearing for years the complaint that Instagram is bad for people’s mental health, but I’ve never understood that. I can’t remember ever seeing an “influencer” and feeling inferior or wishing that I had any single aspect of their life. (Unless they’re making me sad that I’m not at Disneyland, which is something that it usually pretty straightforward for me to correct). But seeing some artist post a photo of their “sketch” that’s still infinitely better than I’ve been able to make after hours of work, just makes me feel extremely amateurish. And I am an amateur, so fair enough, but it’s still kind of dispiriting.

Project Diary: Tanuki Clock Part 1

Start of a hopefully ongoing series about my process making an expensive and over-complicated version of a cheesy novelty item

I’ve always been ambivalent about developer diaries, for a few reasons. First is that it always seems cooler to preserve the mystery and wait until I can say, “look at this thing I made.” Second is that I’ve got a lousy track record in terms of actually finishing projects, and it’s a lot more demoralizing to have to abandon something once you’ve talked about it, rather than letting it drift off unmourned by anyone other than me. And finally, there’s a question of expertise. I hate the idea of presenting anything I do as the “right” way to do it.

But that’s kind of selfish. Any time I’ve tried to take on a new hobby or skill, I’ve used tons of online tutorials, blog posts, YouTube videos, and GitHub repos, all from people who’ve taken the time to share what they’ve learned. Plus, I’ve often run into a frustrating disconnect when looking for information online: tutorials often skip over the details I need, presumably because they’re assumed to be so basic as to be common knowledge.

So I’m going to try to detail my progress making my current project, which is a Raspberry Pi-enabled clock, with a taiko-playing tanuki.

Continue reading “Project Diary: Tanuki Clock Part 1”

Blender Sculpting Experiments

Revisiting some earlier attempts at sculpting and modeling in Blender

Back in 2020 I started in earnest trying to learn Blender’s sculpting and modeling tools. Last night I was reminded that I only posted the results to Facebook-owned platforms, and I should get them up on my own site.

The one I had the most success with was a simple version of one of the dogs from P.D. Eastman’s Go, Dog. Go!, which was my favorite book as a little kid. Another one I like, although I didn’t get very far at all, was a sculpt of Cousin Eerie from Eerie magazine, designed I believe by Jack Davis. (Even if he didn’t design the character, his version is my favorite).

I’ve been playing around with Nomad Sculpt for the iPad quite a bit lately, and having a ton of fun with it. The other night was the first time I tried importing a model from Nomad Sculpt into Blender, and it was eye-opening for just how forgiving Nomad is to people new to sculpting. Probably just because of the material and default lighting it uses, it hides all the blobby imperfections and rough patches and mistakes that Blender puts into full relief. (As it should, as it’s all stuff you need to catch in a more professional environment).

It’s less accurate, and possibly even reinforces bad habits, but it’s a lot more fun and a lot more encouraging to keep practicing, since it seems to do everything it possibly can to give you a good-looking model. At least in screenshots. I could stand to keep practicing with Blender’s sculpting and modeling tools, obviously, but I’ve got a feeling my first drafts are going to be coming from the iPad from now on.

Yukon Cornelius

My experiments with Nomad Sculpt for iPad continue. Here’s Yukon Cornelius, lickin’ his old pickaxe (so to speak).

I’m not going to lie, I’d originally thought this would be my first attempt at animating one of these models, and I’d do a constant loop of him just licking the pickaxe for infinity. But of course, when I went onto YouTube to look for reference — and I still haven’t found any good reference for his back, even if I hadn’t omitted the backpack — one of the very first videos was exactly that. Never change, The Internet.

Cute Felt

Might delete later, idk. (Heads-up: the “present” is just a bunch of seeds and a dead cricket, but it’s the thought that counts).

Made with Nomad Sculpt on iPad and textured in Blender, using a tutorial by Southern Shotty. I also cheated and added some tint to the final render in Procreate, because it was a lot easier than getting decent UVs on the model. Retopology is definitely a subject I’m going to have to tackle later, but for now I’m just having fun.

Monday Cat

Here’s another experiment learning Nomad Sculpt for iPad. The cliche that cats are grumpy and mean-tempered is lazy and inaccurate. This cat, for instance, loves Mondays. That’s the day he gets to go to his job at the bank, foreclosing on people’s homes.

Dreidelbot

And here’s the Dreidelbot 8000. I made it out of Nomad Sculpt. Partly to make up for posting Santa renders while Hanukkah was still going on, but mostly because I wanted to see if I could make a Nick Park-style robot. Don’t be alarmed by his low battery meter; his fuel tends to last longer than you might expect!

That reminds me: have there ever been any Black Christmas-type horror movies set during Hanukkah? It seems like a natural, what with a murder each day and so on. I can even think of the tag-line for the poster: “With his dreidel he will SLAY.”

Santa, Baby

I’ve been having a ton of fun with Nomad Sculpt on the iPad. I admit I didn’t think much of it until I found videos by Eric Lee on his eric3dee channel. (Start with his video doing Popeye). Not only is it possible to make neat-looking models with it, using the Apple Pencil directly on the model makes it feel a lot more natural than my previous attempts with Blender.

(It also makes it a lot easier to make simple lighting setups and renders than Blender does. I still can’t for the life of me figure out how to make even a basic 3-point light setup in Blender that doesn’t look lousy).

Anyway, here are a few shots of my first project with Nomad. It’s Santa Claus arriving at the home of Zhiyang Z Zyzzenberg, the 4.3 billionth person on his list. (Hope you wanted an Instant Pot, because that’s all that’s left!) I’d thought about doing an actual Santa Baby, but it got weird and unsettling real fast.

Star Wars Pi Project: Intro and call for suggestions

I want to make a Raspberry Pi project that’s probably beyond my skill level

Several years ago, I bought a Raspberry Pi and a fairly cheap car-rear-camera screen to use as a display, with the intention of making my own BMO. I never got around to making anything beyond the “assemble the components” stage, and I’d lost interest in Adventure Time and the project itself by the time the components were already outdated.

But I never completely lost the desire to do something with a self-contained Raspberry Pi and display. A couple of years ago, I made a Star Wars-inspired light-up box for a wedding proposal stunt, and I had so much fun doing it that I want to take on another more advanced project.

In the Smuggler’s Run ride in Galaxy’s Edge at Disneyland, there’s a short pre-show sequence (at about 5:15 in this video) right as you’re about to enter the cockpit, where Hondo Ohnaka appears on a multi-screen display and reminds you what the mission is and what the different crew roles are supposed to be. I was immediately fascinated by that display, both the motion graphics and the hardware itself. I’m now convinced I want to make that. Or more accurately: a small, desktop-friendly enclosure inspired by that.

In a perfect world, I would’ve already built it, and this blog post would just be pictures of it and an overlong description of how I made it. But while I’d rank myself as an “advanced beginner” when it comes to 3D modeling and printing, I’m still an absolute novice when it comes to assembling anything involving electronics.

Here are the components I’ve gotten so far (some from a separate Untitled Goose Game music-and-sound-playing toy project that I’ve pretty much lost interest in). It’s:

On order I’ve got:

All came from Adafruit.com, which is a great source not just for the components but tutorials on how to build their sample projects. Their tutorials are great, as long as you’re building what’s shown. The problem is that I never know how to depart from their tutorials and make something new. I’ve had enough practice now that I’m fairly comfortable doing stuff like soldering LEDs onto an Arduino shield, but don’t know how to bridge the gap to wiring individual buttons, potentiometers, sensors, etc that haven’t come pre-assembled.

I get the sense that the only real way to get comfortable with working with circuitry is by tinkering and experimenting. The problem is that whenever I’m in a situation without an Undo menu option, things tend to fall apart around me. Blowing out an LED isn’t a tragedy, but ruining a $40 computer or display would be pretty upsetting. It seems like going from the “make a single LED light up in response to a button” demo, to the “have multiple illuminated buttons, displays, and knobs all inter-communicating” stage would require some knowledge of how resistors work and such. I feel like an outlier based on the examples and tutorials I’ve seen so far, in that I’m pretty comfortable with programming and soldering, but don’t know where to start when it comes to designing or assembling the circuit.

So I’m hoping that someone reading this with more experience working with electronics will be able to point me to a good resource or resources for bridging the gap from beginner to advanced-beginner. Some questions I’ve got before I even get started:

  1. I’m assuming that the Pi and the main display could function as a unit, but all the inputs and external display would need to be run from a separate microcontroller. Is the Feather sufficient for that?
  2. The PiTFT leaves some of the Pi’s GPIO pins available, according to the specs. Would a microcontroller for the buttons & displays be wired directly to the PI?
  3. For simplicity’s sake, I was hoping to power everything with a USB cable connected to the Pi. (In other words, skipping this thing’s potential as a mobile device). Would the microcontrollers need separate power, or can they be powered via the Pi as well?
  4. Would each display require a microcontroller, or can they be run from the same board as the buttons & potentiometer?
  5. Is it madness to assume I could use that Perma-Proto board in the final project? Or would I need to look into having an actual circuit board made?
  6. What’s the best way to divide and conquer with a project like this? My first instinct is just to try to hook up the Feather to one of the illuminated push buttons and read/write from the button input and to the LED. Does that just naturally scale up to adding more buttons and a potentiometer, or would that significantly change the circuit and the power requirements of it?

Suggestions, warnings, tutorials, explanations are all welcomed. I’ll keep updating the status of the project — assuming there is anything to update — on this blog.

EV Diary 2: The Honeymoon Continues

Minor update to my experiences with the ID.4 after a second road trip

My last post about having an electric car ended a couple weeks after my first road trip in it, from Oakland down to Los Angeles. I’d been worried about how much it’d change the dynamic of a long-distance drive, but in practice, the only difference was having more time to relax along the way while the car was charging. Tacking a couple of hours to the total trip time seemed like a small price to pay for not ending the trip still raging over all the drivers who insist on cruising in the left lane on I-5 instead of getting over.

The first week of November, I took a second road trip down to LA, and the results were about the same. It’s a comfortable, almost pleasant, drive now. And my total expenses (apart from having to spend the bulk of the day driving) were $8.50 for Taco Bell. The only thing that changed was that Taco Bell got demoted from “surprisingly delightful” to “at best, a sometimes food, and for road trips only.”

When I got the idea to make an EV Diary, I was sure that there were all these hidden aspects to driving an EV that people just weren’t writing about. There had to be a fundamental shift in the day-to-day experience, right?

Turns out: not really. The only real difference is that instead of spending 5 minutes at a gas station once every couple of weeks, I spend 30-40 minutes outside a Target1And invariably, inside a Target every three weeks or so.

The biggest change to my driving has nothing to do with electric vehicles, and is instead an aspect of the safety features added to most mid-to-high-end cars of the past several years. I already had similar on my last car2A Honda Insight, which is a traditional hybrid that is soon to be replaced completely by the Civic, Accord, and Clarity if my predictions are correct., and it was crucial for avoiding an accident. A car in front of me on the freeway had failed to stop, causing a four-car pileup with some injuries. My car automatically applied the brakes and slammed to a stop before I even had a chance to realize what was happening.

Fortunately, I haven’t had any similar incidents with the ID.4. I did have what I was sure was a minor accident on my last road trip: over the course of the trip, I kept running into a couple of guys in a similar ID.4 at the same charging stations at the same time. At one of them, they were watching as I was trying to back into a charging spot, which of course made me nervous and completely incompetent at backing into a charging spot. I felt a slam as I backed the car into the charging station, and I quickly got out, hoping I’d been driving slowly enough that I hadn’t caused any damage. When I looked, though, the car was still at least a foot away from colliding with anything. The back-up sensor had slammed on the brakes before I could do any damage.

More than that, though, the collision avoidance system allows for what they’re calling “adaptive cruise control.”3Yes, I’m aware that describing a feature that’s been available for years like that makes me sound like a grandpa. On every car I’ve ever had, I’ve hated cruise control and never used it. There’s not much more harrowing than feeling the car accelerate when my foot’s not on the accelerator, so I tend to turn it off immediately.

The drive along I-5 is a perfect test case for it, though, so I tried it out on my last road trip. This iteration of it is near-perfect. You set your desired speed, and it’ll try to keep at that speed unless there’s anything in front of you. In that case, it goes as fast as it can up to that speed, keeping a Volkswagen-calculated “safe” distance away from the vehicle in front.

It’s surprisingly good at recognizing the vehicle in front, too: on the instrument cluster, it’ll show you an image of the vehicle and how far away it is, changing between a truck, a car, and a motorcycle as appropriate. Surprising to me was that it even was able to account for people seeing my “safe” distance as an invitation to cut me off, gradually slowing down to make room for the interloper.

It’s still a long way from autonomous driving, which is fine by me because I have less than zero interest in autonomous driving. I think of self-driving cars in much the same way that I think about roundabouts: even if you show me that they’re statistically safer, they still freak my shit out.

I had the ACC on for much of the drive down to LA and most of the drive back. On top of the convenience, it seemed to be better for energy efficiency than my own driving, too. I ended up with a much higher charge on exiting the Grapevine, and I chose to make a third charging stop out of convenience more than necessity.

What I hadn’t anticipated was that it gets rid of much of the stress of being surrounded by asshole drivers: the people who follow too closely to the car in front of them, and are always lightly tapping on their brakes as a result. Whenever I get behind one of those people, I instinctively tap the brakes as soon as I see their brake lights, which is both annoying and gradually stressful as it accumulates over the miles. Here, I could just let the ACC do its thing, trusting that it would slow the car as necessary in time for me to slam on the brakes if I suddenly needed to.

Just about everything else in the ID.4 fits that same mindset: it relieves as much stress as possible from driving, and it’s comfortable, and it does exactly what I need it to do. I’d expected the honeymoon period to be over by now, and I’d start to notice more of the faults, or I’d just stop thinking about the car altogether. Instead, it’s actually growing on me. I like it more the more I drive it, and I’m looking for more and more excuses to drive it. I can feel myself turning into one of those insufferable people who loves his car and can’t stop talking about it. I’m not yet at the point of getting VW or ID.4 vanity license plates yet, but it’s probably only a matter of time.

  • 1
    And invariably, inside a Target
  • 2
    A Honda Insight, which is a traditional hybrid that is soon to be replaced completely by the Civic, Accord, and Clarity if my predictions are correct.
  • 3
    Yes, I’m aware that describing a feature that’s been available for years like that makes me sound like a grandpa.