Categories
Uncategorized

Game Show Buzzer System

I recently completed a build for a client that I’m calling a “Game Show Buzzer System” because, well… that’s what they asked for. The requirements were a system with two buzzers, green and red, that when pressed each played a different sound. They also wanted a light controlled, as they were going to build this all into a podium for some game show broadcast on the Internet.

At first they asked for colored light strips, so I was going to use NeoPixels, but then they switched to wanting to control a DMX light. I didn’t have a DMX light handy so I got the cheapest one on Amazon to start doing development with. Meanwhile they shipped me a very nice professional DMX light. I got the code working on my cheap light, but once moved over to the good light it didn’t work without some tweaking. Different DMX lights operate differently, duly noted.

The electronics live in a 3D printed enclosure. This probably took more time than the code. (But since code is often reused, that’s not surprising.) This project came together pretty quickly, but if it hadn’t I probably would have spent more time on the enclosure. It’s not bad, it just has a few things that annoy me about it. Everything is labeled, which is good, because it is possible to plug the 3.5mm plugs into the wrong place.

The top features a knob and small display which are used to set the reset time for the unit after a button is pressed. The client thought that 30 seconds for the reset might be good, but while discussing it there was concern that might be too long, so I suggested a way to adjust it.

The large buttons use 3.5mm jacks and cables to connect. Since TRS cables have three connections, they’re perfect for items with GND, a button, and an LED. This also allows for the client to easily swap cables if these are too long or too short.

The client provided the sounds. (Well, links to YouTube videos with the sounds.) If they ever want to replace the sounds, or the SD card fails, it can be easily accessed. I didn’t have time to make a door or panel for this, so I covered it with gaff tape before I shipped it.

A peek at the inside. It’s a little tight, but there’s a lot going on in there. I ended up making my own “shield” to connect everything because, this was a rush project, but it all works, even if it’s not the prettiest thing I’ve built. I did about 4 days of testing before shipping it out. It all works, and it was a fun and challenging build. Neat!

Categories
Uncategorized

Sleep Report for July 2021

July looks good by the numbers.. 100% compliant, which means I used my CPAP machine for at least 4 hours each night. While using the machine while sleeping is the goal, it doesn’t mean that I’m getting good sleep, or enough sleep.

I averaged 6h15m of sleep per night in July (June was 6h36m and May was 7h06m). While these numbers are good, I know that in reality I often lie awake in the morning, mask on, unable to sleep. It’s often around 4:30am or later, which means I’ve got my 4 or 5 hours of sleep, but then I’m not sleeping buy still masking. Often I give up by 5am, get up and… go lie down elsewhere in the house. I don’t fall asleep again, even though I’m still pretty tired.

Lately when I’m up at 5am I make some Pocket Operator jams, so at least I can be creative, do something I enjoy doing, and not just stare at my mobile and scroll the morning away.

Categories
Uncategorized

Pocket Operators

I’m kind of in love with the Teenage Engineering Pocket Operators. I first saw one a few years ago. One of the guys I worked with at the time had one on his desk and I picked it up, pressed a few buttons and was like “Meh, I don’t get it.” Honestly it seemed like a toy, and kind of difficult to use. Both are true, and false.

The Pocket Operators are serious little machines capable of producing some amazing sounds. Part synthesizer, part sequencer, with the ability to sync with each other and with other devices, they’re just a ton of fun. I’ve only been playing around for a few weeks, but I’m hooked. And yes, they do look like “tricked out calculators” as Dana describes them.

They are pretty minimal as far as the user interface, which keeps them pretty cheap. There are 23 buttons, 23 LEDs, and two potentiometers, and a little one-color LCD screen which does not light up (so using them in the dark can be a little difficult). Through these inputs and outputs you can program sequences, adjust all sorts of parameters, create and replay patterns, and tweak the hell out of it.

I grabbed the PO-12 Rhythm model (which is “drums”) last month and had so much fun with it that after a few days I grabbed a PO-14 Sub (which is “bass”) to go along with it. They all operate somewhat the same so (to a certain degree) once you learn to use one, you can use others.

At first I was a little disappointed in the PO-14 Sub, I think because the PO-12 Rhythm was so awesome, but it just took a little more time to discover the awesomeness of the Sub, which also has a mini-drum sequencer built into it. Teaming them up together is also pretty cool.

Also, these things are super-portable, run on AAA batteries that should last a year or two, and work great with headphones. I’ve got a bit of a synth setup happening in my home office, but being able to grab a Pocket Operator and going outside or sitting on the couch at 5am and just building up some beats is extremely satisfying.

While I used the term “building up some beats” I should say that this is actually programming. Back when I used to build museum exhibits one of the components I designed for an exhibit was a step sequencer that kids could “program” and then “run” to hear the results. We had educational information about how programming a sequencer was like programming a computer – basically telling a machine what to do. I think when we talk about kids (or adults!) learning programming, we often just jump into computers and careers and don’t look at the bigger picture.

If you are unaware, long ago I was in a number of bands, and not quite as long ago, I was recording music. I enjoyed both of those experiences greatly, and getting back into making music (if you can call this that) has really got me excited about creating again, and sort of got me past a creative block I’ve been stuck in. So, I’m actually willing to say making noise with these things has improved my mental health.

There are so many YouTube videos (and just a few blog posts) about Pocket Operators, so I’ll share a few favorites below. Again, these devices are awesome! I mean, I don’t know that I’ll get all of them but, what? Oh wait… did I just order another one!?!?

Categories
Uncategorized

Sleep Report for June 2021

June is gone! My sleep was good, not quite as good as May, but still pretty good… for me. Looks like I treated myself to a nice long sleep on my birthday, but then missed some usage a few days later. Not surprising, as those were travel days away from home. Home is always the best place for sleeping.

Lately I’ve been waking up just after 5am, which is not great, so this week I’ve made an effort to try to keep sleeping, but I’m also willing to call it quits and just get up if I cannot. We’ll see how that goes. I took a nap today, which is something I rarely do, but I spent hours in the kitchen baking, so I think I earned it. I miss napping with Tinky. That cat could sleep!

Categories
Uncategorized

The Tinkerbell Pamphlet

Note: This is really just posted for me. You can read it, but mainly it was really important for me to write it shortly after May 27, 2021.

I had a cat. For nearly 18 years, I loved this cat, and this cat loved me. This cat was named Tinkerbell. I’ve really only written about Tinkerbell once, back in 2008 when she had skin cancer, and we thought she would die. She proved us wrong, as she did many times over the years. Anyway, here’s my notes on the cat named Tinkerbell. (It’s gonna be long and rambling, and I may get a bit choked up writing it, but it’s worth doing.)

Back in 2003 a woman came to my house with two cats in a cat carrier. I was sitting on the floor of my dining room when she opened the door and the larger cat bolted out and into another room, and the smaller more timid cat walked out, and sat on my lap. Game over. This was when I met Tinkerbell. (Note: I did not name her that, she had the name and we just left it as that.)

Throughout the years Tinkerbell was a constant companion, and yeah, she got into some trouble, and could be annoying, but she was always there. And I mean always there. She loved people, and if you had a lap, she would be your best friend. If you’ve ever heard people talk about their pets like “Oh, she doesn’t like men” or “He is afraid of strangers” well, Tinkerbell was the opposite. She was loving, and needy, and always ready to sit on you, or lay on you, or crawl on top of you.

Tinkerbell has lived with four different cats during her time. She was the dominant cat, but when we got Magoo (aka: Lil Buddy) he was a brash young upstart, and even though he would give Chooch the what-for, Tink would not put up with his shit and she’d give him a swipe to let him know. Keep in mind she was 4 times his age and he was 4 times her weight. Didn’t matter.

Dana always joked that Tinkerbell was my “other wife” or the woman who was trying to replace her. If Dana went out of town Tink would sleep on top of her pillow. She’d also often be found in Dana’s spot. Dana said if she ever tripped and fell down the stairs it would probably be sabotage by Tinkerbell.

Okay, let’s talk about the name. Tinkerbell was on the paperwork, but like all of our cats, she had a dozen names and nicknames: Tink, Tink the Stink, Stinkerbell, Tinky, Stinky Tinky, Tinkus, Tinky Dinky Doo, Tinky Dinky Ding Dong, Tinky Doodle Doo, Tinkmaster General, and, well, you get it. She really didn’t stink, but Tink rhymes with Stink, so…

Back around 2017 or so she started acting weird right after Thanksgiving, so we took her into the vet, and she had been dehydrated, and they gave her fluids, and kept her overnight for observations. At the time (like with the cancer scare) we were concerned her time had come, but nope… she pulled through! Again! With a $500 vet bill. Classic Tink move!

Oh, there was also the time around 2011 or 2012 where she made a bad jump (or fell?) off the TV and messed up her foot. Pretty sure that was a vet visit as well, and after that she had one wonky claw that stuck way out. Weird.

Jumping brings back two other memories. When she was a kitten, her step-sister Lucy made a jump from one counter to another. Tink tried it, and… just hit the floor. She was little, her legs were little, and she wasn’t quite a jumper yet. Contrast that to maybe 2007 when she used to jump on top of a door. Yeah, I can’t remember if she jumped right to the top, or onto a chair first (probably) but sometimes we’d find her on top of a door. Crazy.

Speaking of finding her in weird places. She loved to sleep. Once she got trapped in a closet, asleep… once she was in a closed drawer, asleep. I know for the closet thing we searched the whole house for her, found he sleeping, and it was as if we disturbed her. Also, a few years ago I accidentally locked her in the office at home when I went to work one summer day. I got home, fed the cats, and wondered why she didn’t come when the food got poured. Found her in the office sitting on my chair staring at me. (Ooops!) Her body felt a little warm, but otherwise okay. I got her food, water, and a trip to the box.

Tink thought I was terrible at catching mice, so she would bring me some. Not real mice, but toys. Her favorites were a small furry white mouse, rainbow mouse, and a turkey leg. (The last two were catnip toys made by a member of Milwaukee Makerspace.) Here’s the thing though, she wouldn’t just bring them to me, she would find one downstairs, pick it up in her mouth, then make a “Meerowr!” sound super loud while trekking from the downstairs living room all the way upstairs to my office, and drop it at the door. The sound drove Dana crazy, but I always appreciated it. Sometimes she would drop the mouse before she got to me, and I would say “Where is it!? Did you lose it? Did it get away!?” and sometimes I’d try to guess what toy it would be when I heard her coming.

Tinkerbell really loved sleeping. She would sleep on our bed, on the downstairs bed, on a chair, in a cat bed by the heating vent… On my lap, on my chest, on my neck. She was a sleeper! In 2020 when I was working from home she’d come into my office and lay on my lap, which was not always easy to work with, but it was better than when she’d lay on my arms and part of my keyboard. We had a raised cat bed that sat about 60 Centimeters tall, and she would just lay there sleeping while I worked in the office. She did that a lot. Sometimes she’d come up stairs in the morning, ready to “go to work” but I was leaving, so I would tell her she was in charge and let her in the office to sleep.

Occasionally she would awake, get out of the bed, and leave quickly. That could mean only one thing… the heat turned on! Yup, when the heat kicked on she would run into the bedroom and sit on the heating vent. We joked that we were just breathing “cat filtered air” in that room. She would also sit in front of the downstairs heating vents, often staring right into one, and we’d tell her she was gonna dry her eyes out!

In her last year she would often show up in the dining room while dinner was happening, and yell at me. Sometimes I would just put her on my lap so she would be quiet while I ate. Yeah, she really was just a little baby. When it got too annoying I’d lock her upstairs so we could enjoy dinner. She never cried or scratched at the door, we’d always just find her upstairs asleep. She knew when to give up and take a nap.

Speaking of sleeping and locking her out, a few years ago we finally started locking the cats out so we could get some proper sleep. This took care of the issue of Tinkerbell waking me up at 6am (or earlier) for breakfast. So we’d lock them downstairs at night, but… We could still hear her meowing and crying at the door at 6am, so I added a special drown out Tinkerbell box to our night-time routine. It mostly worked.

More to come… (I meant to write more because I have more stories, but I still haven’t done it… and that’s okay.)