/karen-model

3d models for the Karen project.

Primary LanguageOpenSCADGNU General Public License v3.0GPL-3.0

Click here to see the video series for how Karen was made.

Karen

open source voice assistant

device

This repo contains the schematics, stl, and openSCAD files used to create the Karen device in the Karen video series.

The threads used for the lid are accomplished using threadlib by Adrian Schlatter.

All of the measurements for specific boards were taken using a digital caliper in millimeters.

How to print

If you want to 3d Print these parts, the stl files provided are ready to be sliced. The parts have been oriented so that no supports are needed to print any of the parts. The parts in the video were printed using Inland PLA+ at 225 degrees Celcius for the extruder and 70 degrees Celcius for the bed at 30% infill and 0.2mm layer height using the Creality Ender 3 V2.

Parts list

This model was specifically made for the following parts

  • (1) Raspberry pi 4 Model B: The brain of the system that hosts the Karen installation
  • (1) Audio Injector Sound Card: Used to convert the digital signal from the Raspberry pi into an analog RCA signal for the speakers and its built-in microphone input.
  • Pair of speakers for stereo audio. You have the choice of 2 79mm (3in) diameter speakers or 2 40mm (1.5in) diameter speakers. Regardless of the speakers you chose, the important thing is that the mounting bracket for the speaker fits the holes for the base, which you can verify by looking at the openSCAD source code for the measurements.
  • (1) 5.5mm Female DC adapter
  • (1) LM2596 DC-DC 3A Buck: Used to step down the voltage from the 5.5 Female DC adapter to 5V to power the raspberry pi.
  • (1) OEP30Wx2: Used to amplify the speaker output.

Putting the model together

This model was made to be put together using a kit of M2.5 standoffs, screws, and nuts similar to this one.

The Bases

This model is made up of different bases, each base is specifically made for a component pair, or components in the parts list above.

bases

rpi base

  • speaker_base: This is the base for the 79mm (3in) diameter speakers. If you want stereo audio, you need to print two (one for each speaker).

speaker base

  • dual_speaker_base: This is the base for the two 40mm (1.5in) diameter speakers. One base fits both speakers, thus giving you a more compact design.

dual speaker base

  • elec_base: This is the electronics components base, which holds the 5.5mm diameter female DC adapter, the LM2596 DC-DC 3A Buck, and the OEP30Wx2 audio amplifier. These should be mounted using standoffs to allow room underneath the boards for wire solders.

electronics base

The container is a container for the entire build. It's an easy way to give the whole build a more refined look if you don't like the exposed wire look. The container model is built for the full-size model using the two 79mm (3in) diameter speakers. If you want to fit in the smaller version, this can be easily accomplished using by changing the counter height (h) and the slot height (slot_height) in the openSCAD file.

container

if you want to add a lid to your build, the lid model is included. The lid has a Karen logo on the top to allow for sound to make it's way to the mic. If you want to modify the lid, make sure you download threadlib by Adrian Schlatter. This library is what was used in the openSCAD. Then you can make the modifications you need including removing the logo. If you want an easy way to add holes, there is a lid_holes module, which makes four 3mm radius holes on the top of the lid instead. Simply uncomment line 520, and remove/comment out the logic for the Karen logo.

How to modify the model

If you want to make a change to the model you can easily do so using the openSCAD source code. The model for each base and part is split into a module for ease of modification with all shared unit values at the top of the source code to facilitate scaling the model.

The electronics

schematics.svg contains the electrical schematics for how to wire everything together.

DISCLAIMER: Links included might be affiliate links. If you purchase a product with the links that I provide I may receive a small commission. There is no additional charge to you!