Skip to content

Applications and implications

Fab Speaker Bestial

Final Project proposal Pixar’s LuxoJR model adapted from Daniel Bulls thingiverse model

My final project will be a networked audio speaker. The project follows two avenues.

  • The main focus will be on producing an electronic board that will enable bluetooth audio and web-radio streams playback through a speaker; that board will connect to other units in range and synchronize the playback, either through bluetooth or wifi. It will also have a light, the brightness if which is to be controlled by a potentiometer.

  • The second focus will be on the aesthetic, acoustic and technical aspect of the speaker enclosure, which is open-ended; I will propose one or more enclosures and technical options as I progress with my research on the subject, but each should be compatible with the electronics element.

What will it do?

  • The final product will play music with reasonably good audio quality.
  • Work as a desk lamp, with brightness control.
  • Work in a multiple speaker setup.
  • Work either with battery or DC input, depending on desired application.
  • It shall have a volume knob with on-off switch and have provision for a motion sensor.
  • Should be aesthetically pleasing and simple to use.

Presentation-Slide Large version here

Who has done it before?

Matt Keeter’s Fab Boombox has inspired me and is partially what I intend to do, except that my project’s input is bluetooth based and shouldn’t need much in terms in local interaction other than volume control.

Sonos and other commercial solutions are also an inspiration, but they focus too heavily on their closed ecosystem. Sonos’ products work on wifi only, which I find limiting.

Vedran´s Hackaday.io project was also of great interest to me as he proposes using ESP32 which is what I was considering, and it also tackled some of the issues I’m sure to find later on, such as using a higher bitrate DAC than the 8 bit one on the ESP32, and designing a good quality amplifier.

Picoaudio is also an interesting OpenSource project that gave me information as to what components to consider for my project

I have been following Peter Kulicki’s HexiBase website and youtube channel, as his 3d printed sub enclosure and general audio explanation videos are of interest to me and applicable in this project.

What will I design?

I will design the electronics, software implementation, user experience, enclosure and acoustic characteristics

What materials and components will be used?

The electronics will be ESP32 based because it already has bluetooth and wifi. There will be a DAC chip which I hope to be able to program and adapt to the particular acoustic measurement of the audio drivers I will use, and an amplifier designed for adequate output from the drivers in their enclosure. I will design a battery charging circuit as well as provide the adequate DC input.

For the enclosure I will probably iterate several 3d printed models, hoping to cast a final resin model when design is finalized, or whatever production method I find more adequate for the different parts of the enclosure. Some will probably be CNC machined.

Materials, where will they come from, how much will they cost?

Qty Description Price Link Notes
1 Woofer 69,95€ Sound Imports
1 ESP32-WROOM-32E module 4,30€ Mauser.pt
1 Max98357 I2S 3W Classe D Amplificador Dac 4,55€ Lojapm.pt
2 Logarithmic Potentiometer10K 125mW 1,24€ PTRobotics
1 3d Filament 1Kg 29.99€ Prusament
? Other electronics components ? fablab

What parts and systems will be made?

  • Electronics board, consisting of some ready made parts and as many discrete circuits as I can accomplish
  • Aesthetic and acoustically adequate enclosure
  • Programming to best of my ability of the necessary modules for full functionality

What processes will be used?

  • 3D Printing
  • Laser Cutting
  • Electronics design, manufacturing and cycle testing
  • Software programming for best operation
  • Enclosure and stand design, considering acoustic orders, ergonomics and aesthetics
  • Documentation for open sourcing

What questions need to be answered?

  • Can web radio streaming be implemented at microprocessor level?
  • Can Bluetooth sinking be implemented at microprocessor level, alternatively or concurrently to other functions?
  • Can bluetooth 5 multicast for more than two speakers, if so, how?
  • Will wifi have be used for this effect, if so how?
  • Can I develop a way for speakers to sync?
  • Can I actually accomplish it?

How will it be evaluated?

  • Through proven functionality
  • Through video demonstration and documentation

Assignment

  • Propose a final project masterpiece that integrates the range of units covered. Your project should incorporate:

  • 2D and 3D design

  • additive and subtractive fabrication processes
  • electronics design and production
  • microcontroller interfacing and programming
  • system integration and packaging
  • Where possible, you should make rather than buy the parts of your project.
  • Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable.

Learning outcomes

  • Define the scope of a project
  • Develop a project plan

Have you answered these questions?

  • What will it do?
  • Who has done what beforehand?
  • What will you design?
  • What materials and components will be used?
  • Where will they come from?
  • How much will they cost?
  • What parts and systems will be made?
  • What processes will be used?
  • What questions need to be answered?
  • How will it be evaluated?

Last update: June 6, 2024