Code Monkey home page Code Monkey logo

speakers's Introduction

Speakers

Hardware/software for a bluetooth splitter + iphone app, and custom bluetooth speaker presented at Imagine RIT 2024

Have questions? Feel free to make a new issue, Also โญ this repo!

demo2.mp4

Project Directory

Name Purpose
app Custom app for selecting speakers to connect to
imgs Images, docs and old source code
include PlatormIO Folder for maunually adding dependencies
lib PlatormIO Folder for maunually adding dependencies
src Firmware and docs for a bluetooth splitter & speaker
partition-more-pgrm-mem.csv Memory configuration file for esp32
platformio.ini PlatformIO configuration file

Motivation

Most common speakers operate off of similar principles. A magnet, a coil, and a cone shaped diaphragm. To get louder and or/higher quality, one can improve these three parts, usually increasing size and complexity at a higher cost. But there has been a recent breakthrough in speaker technology that has not been explored to its new potential. Invented in 1960s, the tactile transducer, also known as a "shaker", has been mostly used in bass speakers, but new innovations by Dayton Audio have increased the frequency range, and decreased the power consumption. This enabling device has started making it's way into high end equipment, but has not yet seen the light of low cost opportunities.

Distributed Mode Loudspeakers, first developed by NXP in 1960, use this type of exciter combined with a panel to produce distibuted sound rather then directed as with conventional speakers.

This project aims to reveal how to create low cost high performant speakers by extending techniques and resources discovered by Tech Ingredients, utilizing the ESP32 development platform, Ptchzults bluetooth a2dc library, and an efficiant i2s dac amplifier.

Cost to produce one speaker: $6/ESP32 + $10/transducer + $5/amplifier + Free cardboard

Getting Started

  1. Buy the parts, Download and setup an VScode with platformIO
  2. git clone https://github.com/BarakBinyamin/speakers.git

Speaker

No app is needed if you're just trying to make the speaker

  1. Wire up the speaker

  1. Open the speakers folder in vscode and Click the PlatformIO >speaker>upload

  2. Connect to "rockz speaker" from your phone and play some music ๐ŸŽต

Splitter

In order to build the app you need macOS with Xcode & some other dependencies

  1. Build the splitter
  2. Build the app

Resources

Hardware

Check out the difference between chipsets, basically s3's have 2 cores, s2's have 1 core, S2 WROVERS's have extra ram (accessible with extra work) vs S2 WROOM's

Software

Some other useful resources

References & Kudos

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.