1 / 6
Deej sound mixer board — zdjęcie 1
1 / 6

Deej sound mixer board

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Diy Deej mixer with 4 sliders and Arduino Nano – control your PC audio easily with real-time hardware.

Ocena
0 / 5
Polubienia
3
Pobrania
13
Wydruki
0
Wyświetlenia
193
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Audio
Licencja
Creative Commons — Attribution — Share Alike
Add hands-on audio control to your PC setup with this DIY DEEJ sound mixer.

Built using just four sliders an Arduino Nano, a few wires, and a USB cable it’s a simple yet powerful way to control your system volume manually.

Fully compatible with the DEEJ software, this project lets you assign each slider to control audio levels for:
System sounds, Discord, Spotify, Chrome, games, and more.

Compact, easy to assemble, and perfect for streamers, gamers, or multitaskers who want physical control over their audio.

Include a detailled manual a the end of this page.

Includes STL and STEP files so you can customize the case or layout to your liking.

Printed using PLA only.

An ideal beginner-friendly electronics project that’s both fun and useful.

For more info about Deej: https://github.com/omriharel/deej

 

For this project, you will need:

 

Instruction link :

https://instructions.online/?id=19131-soundmixer

or instruction qr code 

The download link for Deej:

https://github.com/omriharel/deej/releases/tag/v0.9.10

 

My wiring diagram:

 

The arduino code that i use:

const int NUM_SLIDERS = 4;
const int analogInputs[NUM_SLIDERS] = {A0,A1,A2,A3};

int analogSliderValues[NUM_SLIDERS];

void setup() { for (int i = 0; i < NUM_SLIDERS; i++) { pinMode(analogInputs[i], INPUT); }

Serial.begin(9600); }

void loop() { updateSliderValues(); sendSliderValues(); // Actually send data (all the time) // printSliderValues(); // For debug delay(10); }

void updateSliderValues() { for (int i = 0; i < NUM_SLIDERS; i++) { analogSliderValues[i] = analogRead(analogInputs[i]); } }

void sendSliderValues() { String builtString = String("");

for (int i = 0; i < NUM_SLIDERS; i++) { builtString += String((int)analogSliderValues[i]);

if (i &lt; NUM_SLIDERS - 1) {
  builtString += String("|");
}

}

Serial.println(builtString); }

void printSliderValues() { for (int i = 0; i < NUM_SLIDERS; i++) { String printedString = String("Slider #") + String(i + 1) + String(": ") + String(analogSliderValues[i]) + String(" mV"); Serial.write(printedString.c_str());

if (i &lt; NUM_SLIDERS - 1) {
  Serial.write(" | ");
} else {
  Serial.write("\n");
}

} }

 

Note: Not all the provided information are guaranteed to work perfectly for this project — please check compatibility before purchase.

Tagi