Maker.io main logo

Inspector Gadget: Creating Penny’s Video Watch

2023-10-18 | By bekathwia

License: See Original Project

Today I'm sharing how I made a replica of Penny’s video watch from Inspector Gadget.

Inspector Gadget Creating Pennys Video Watch

3D Printed Caae

I 3D printed the case, buttons, and strap, and wired up the circuit using an Arduino Nicla Voice, which is available at DigiKey.

Supplies

Parts Lists:

Here are all the parts and tools I used to make this project:

Tools:

 

Assembling the Circuit

Assembling the Circuit

To put together this circuit, I used really thin 30 gauge silicone-coated stranded wire. This is a very small project, and more difficult because of it. I used tweezers to help me solder the wires in place.

Assembling the Circuit

I followed a diagram I made for myself to be sure I was hooking everything up correctly, and not trying to juggle pin numbers in my head.

Assembling the Circuit

Assembling the Circuit

The TFT display needs a bunch of wires to communicate with it and its onboard SD card, so I couldn’t test it out until I connected all of them, only to find out that I had broken my display. These things are more fragile than I thought. So use my experience as a word of caution, don’t press on these screens to get them into or out of an enclosure, and don’t clamp them in your helping hands. I was more careful with the next one. 

TFT Display

TFT Display

I touched up some screengrabs from the show for the images on the watch and loaded them onto the SD card.

Creating a 3D Model & 3D Printing

Creating a 3D Model and 3D Printing

Creating a 3D Model and 3D Printing

To model the watch in 3D, I used the free browser-based software Tinkercad.

Find the file on Tinkercad

I created the main body shape to fit the components and found a watch band design on Printables that I incorporated into the design. I made a smaller version of the watch band too, because the default size was too big for me.

Main Body

Creating a 3D Model and 3D Printing

Creating a 3D Model and 3D Printing

The dark blue case is made of two pieces, then a neon green set of buttons fits inside the front piece. The red band is attached to the body using a piece of 3D printer filament of just the right length.

I used hot glue to both affix the Arduino Nicla in place and separate it from the TFT board so nothing shorts out.

Adding the Battery

Adding the Battery

Adding the Battery

Adding the Battery

The watch is meant to be battery-powered, and the Nicla docs recommend a li-poly battery with a capacity of at least 200mAh. I carefully stripped and tinned the leads of my battery and soldered it to a small switch, using heat shrink tubing to insulate the connections before attaching the battery and switch to the Arduino Nicla.

Adding the Battery

Adding the Battery

I used a piece of Kapton tape to insulate the battery from the display contacts. Most any tape would work here, but Kapton is designed for this purpose and I happen to have some on hand.

Adding the Battery

Adding the Battery

Over in the Arduino program, there are a few extras required for the Nicla to work how we’ve got it. First, the Nicla system must be included, even if you are just testing some other sketch, or the board will go to sleep after a few seconds. Second, the battery charging must be enabled in the setup.

With those small additions, I could test the library sample code for displaying images from the SD card and have a looks-like prototype.

Voice Control

Next up it’s the voice control.

Voice Control

Voice Control

I followed the online instructions to update the firmware and upload the Alexa Demo via the command line, then uploaded the AlexaDemo Arduino sketch, and was able to get the board to successfully recognize the wake word.

Voice Control

Voice Control

So I moved on to creating a custom wake word– I want Penny’s “come in, Brain” to summon Brain’s image to the screen. I followed Arduino’s IoT Cloud instructions to create a new model using the Edge Impulse machine learning service. Basically, you connect a recording device, either your phone, computer, or the Arduino Nicla loaded up with the right sample sketch, and input a series of audio samples that represent your wake word. I used my own voice to say the phrase and also recorded Penny’s sample from my computer book project from various angles and positions. Then I classified these samples with the label for my wake word, and recorded another set of audio samples that did not contain the wake word, and labeled them noise.

Voice Control

Voice Control

Then I was able to train my model and deploy the model by downloading the files and setting them up on my Arduino Nicla. One gotcha on Mac that isn’t heavily detailed in the instructions is the need to involve your security preferences when running apps via the command line. I had to execute most things twice, once to trigger the security feature, then I’d click “allow anyway”, and run it again.

The Finished Project

The Finished Project

Here’s the finished project. It charges over USB and loads a new picture of Brain whenever it recognizes Penny’s iconic phrase.

This project will be on display at the DigiKey booth at Maker Faire Rome, along with Penny’s Computer Book. You can find an overview of the whole costume including details on the cosplay wig and costume elements here: Inspector Gadget: Penny Cosplay.

 

制造商零件编号 5206
GRAPHIC DISPLAY TFT - 1.7"
Adafruit Industries LLC
¥147.45
Details
制造商零件编号 3164
HOOK-UP 30AWG 600V BLACK 50'
Adafruit Industries LLC
¥41.53
Details
制造商零件编号 RM-PL0284
3D-FUEL, STANDARD PLA, FIRE ENGI
LulzBot
¥244.35
Details
制造商零件编号 RM-PL0242
3D-FUEL, STANDARD PLA, LULZBOT G
LulzBot
¥244.35
Details
制造商零件编号 ABX00061
NICLA VOICE
Arduino
¥433.87
Details
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum