Bo mạch mixer âm thanh Deej (DIY) cho PC

Dự án DIY Deej sound mixer 4 slider dùng Arduino Nano giúp bạn điều khiển âm lượng PC theo thời gian thực. Có file STL/STEP in PLA, sơ đồ đi dây, code Arduino và link phần mềm DEEJ để gán từng kênh âm thanh.

👁️
156
Lượt Xem
❤️
2
Lượt Thích
📥
9
Lượt Tải
Cập Nhật May 01, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Thêm điều khiển âm thanh “cầm nắm” cho dàn PC của bạn với DIY DEEJ sound mixer này.

Làm từ chỉ 4 slider, một Arduino Nano, vài sợi dây và cáp USB — đơn giản mà cực kỳ hiệu quả để chỉnh volume hệ thống bằng thao tác tay.

Tương thích đầy đủ với phần mềm DEEJ, dự án này cho phép bạn gán mỗi slider để điều khiển mức âm lượng cho:
System sounds, Discord, Spotify, Chrome, game, và nhiều ứng dụng khác.

Gọn, dễ lắp ráp, rất hợp cho streamer, game thủ, hoặc ai hay multitask muốn có núm gạt vật lý để kiểm soát âm thanh.

Có kèm một hướng dẫn chi tiết ở cuối trang này.

Bao gồm file STL và STEP để bạn tùy biến vỏ case hoặc bố cục theo ý.

In bằng PLA only.

Một dự án electronics thân thiện cho người mới, vừa vui vừa hữu dụng.

Xem thêm về Deej: https://github.com/omriharel/deej

Cho dự án này, bạn sẽ cần:

Link hướng dẫn :

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

hoặc QR code hướng dẫn

Link tải Deej:

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

Sơ đồ đi dây của mình:

Code Arduino mình dùng:

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 < 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 < NUM_SLIDERS - 1) {
      Serial.write(" | ");
    } else {
      Serial.write("\n");
    }
  }
}

Note: Không phải toàn bộ thông tin được cung cấp đều đảm bảo chạy hoàn hảo cho dự án này — vui lòng kiểm tra tính tương thích trước khi mua.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Share Alike

CC-BY-SA

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (6 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)