Trellis Soundwave Installation

Overview

  Create a soundboard using Arduino and 3D printing.

Here is the project as seen on Adafruit's Show and Tell

OpenSCAD Walkthrough

To speed up the modeling, the original Adafruit face plate was converted from .STL to .scad. This was done the scripts mentioned in this .STL to .scad conversion blog. But the resulting .scad file was 2.4Mb, which is way too large for me to want to use.

So OpenSCAD was used to recreate the original face plate. Here is a rendering of he original face plate converted to an OpenSCAD model on a trellis.

The side tabs and icons were added next, borrowing techniques from the nametags project

The decipticon and autobo logos reuse code from plbogen

The source of the other icons is listed on this blog .

Assembly

The Adafruit Wave Shield sits on top of the Arduino Uno and below is the wiring diagram for the project.

Assembly Photos

IMG_20190628_002608_711.jpg

20190630_094721-resized.jpg

IMG_20190630_075449-resized.jpg

20190629_121328-resized.jpg

20190629_111511-resized.jpg

20190627_161827-resized.jpg

20190629_161133-resized.jpg

20190701_211443-resized.jpg

20190701_211456-resized.jpg

20190701_182015-resized.jpg

20190630_135129-resized.jpg

20190630_135115-resized.jpg

20190628_002350-resized.jpg

20190629_161127-resized.jpg

20190630_120602-resized.jpg

20190701_211452-resized.jpg

IMG_20190628_002608_707.jpg

150px-Sari_Animated.jpeg

20190629_111522-resized.jpg

20190630_110654-resized.jpg

20190627_161858-resized.jpg

20190630_135121-resized.jpg

20190628_002335-resized.jpg

Software Prerequisites

Software

The software for this project is available at the following locations:

Usage

See the video at the top for usage details.

Going Further

 Below are some ideas to take this project further.

  • break out the volume dial on the Wave Shield to the enclosure
  • add a switch that turns off the sound in software, in case you wanna toggle the LEDs with out hearing the sounds
  • provide a way to adjust the brightness of the LEDs
  • move to a microcontrolller with more memory to add more color modes
  • use a different technique than waiting in a while loop with isPlaying() to avoid blocking the WaveHC code

Date Created

Fri Jun 28 12:50:31 CDT 2019


Last Updated

----





back    |    top