Mục lục:

SENSONIZER, một bộ tổng hợp DIY: 5 bước
SENSONIZER, một bộ tổng hợp DIY: 5 bước

Video: SENSONIZER, một bộ tổng hợp DIY: 5 bước

Video: SENSONIZER, một bộ tổng hợp DIY: 5 bước
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Tháng mười một
Anonim
SENSONIZER, một bộ tổng hợp DIY
SENSONIZER, một bộ tổng hợp DIY
SENSONIZER, một bộ tổng hợp DIY
SENSONIZER, một bộ tổng hợp DIY

Đây là bộ cảm biến, bộ tổng hợp dựa trên cảm biến.

Tóm lại

Về cơ bản, nó là một bàn phím tổng hợp, nhưng thay vì các phím và núm đàn piano, các thanh trượt và nút để điều khiển nó. Tôi đã sử dụng cảm biến áp suất và vị trí để thay thế các phím đàn piano và một con quay hồi chuyển để thay thế các thanh trượt.

Đó là một dự án trường học cho NMCT học kỳ thứ hai của tôi, Tôi sẽ không đi vào chi tiết về mã mà tôi đã viết, bạn có thể tìm thêm thông tin trên kho lưu trữ github này:

github.com/RobbeBrandse/Project1

Làm thế nào để sử dụng nó Đầu tiên

Cắm loa và tai nghe rồi đợi thiết bị khởi động. Đó là tất cả những gì bạn phải làm! Chỉ cần chạm vào dải và bạn có thể bắt đầu phát nhạc gây nhiễu ngay lập tức!

Nếu bạn nghiêng thiết bị trong khi chơi, nó sẽ thêm hiệu ứng điều chế.

Âm thanh mặc định là tiếng piano, nếu bạn không muốn nghe tiếng piano, bạn có thể nhập địa chỉ IP trên màn hình LCD vào trình duyệt của mình. Điều này sẽ đưa bạn đến một trang web nơi bạn có thể thay đổi nhạc cụ và một số điều khiển cơ bản.

Khi bạn đăng ký và đăng nhập vào tài khoản của mình, nó sẽ theo dõi khi bạn chơi và hiển thị nó cho bạn.

Bước 1: Hóa đơn nguyên vật liệu

Tổng chi phí của dự án đối với tôi là 147, 81 €. Tôi đã phải vận chuyển một số thành phần từ Mỹ, vì vậy chi phí có thể thay đổi tùy thuộc vào nơi bạn sống.

Những phần đã dùng

  • Raspberry pi 3
  • Arduino Leonardo
  • Breadbords (để thử nghiệm)
  • Pcb cho bố cục cuối cùng của các thành phần
  • Rất nhiều dây (thân thiện với breadbord)
  • MPU-9250 Breakout (con quay hồi chuyển)
  • Cảm biến áp suất
  • Bộ cảm biến vị trí
  • LCD 16x2
  • 1m x 1m x 90mm ván ép

Công cụ đã sử dụng

  • Máy cắt lazer
  • Giấy nhám / máy chà nhám
  • Máy khoan
  • Máy phay

Để có cái nhìn tổng quan chi tiết hơn về các bộ phận và nơi mua chúng, tôi đã tạo một bản pdf. (các trang được đặt cạnh nhau)

Bước 2: Nhà ở

Nhà ở
Nhà ở
Nhà ở
Nhà ở
Nhà ở
Nhà ở

Đối với vỏ của các thiết bị điện tử, tôi đã sử dụng ván ép dày 9mm.

Tôi để máy cắt laser thực hiện hầu hết các công việc nặng nhọc giúp tôi, những hình dạng đã hoàn hảo và thậm chí còn tạo ra một số lỗ nơi vít sẽ đi tới.

Tôi đã cắt bớt một khoảng trống ở phía sau, vì vậy có thể tiếp cận raspberry pi và cắm cáp nguồn và loa hoặc tai nghe.

Tôi đã sử dụng máy phay để lấy đúng độ sâu của gỗ, để màn hình LCD nằm ngang bằng với gỗ.

Tôi cũng cắt bỏ một khoảng trống ở trên cùng để dây từ các cảm biến có thể đi vào bên trong vỏ. Và sau đó tôi đã che không gian đó để bạn không thể nhìn thấy bên trong nhà ở.

Sau khi cắt gỗ bằng tia laser, tôi chỉ phải dùng giấy nhám để loại bỏ các cạnh bị cháy khỏi tia laser. Cắt trước các lỗ và đặt chúng vào. Sau đó, tất cả những gì còn lại là vặn tất cả các mảnh lại với nhau, tôi đã sử dụng một chiếc khoan cho việc này.

Tôi cũng cắt bỏ một khoảng trống ở trên cùng để dây từ các cảm biến có thể đi vào bên trong vỏ. Và sau đó tôi đã che không gian đó để bạn không thể nhìn thấy bên trong nhà ở.

Sau khi mọi thứ hoàn tất, tôi đã thêm logo và một chút tinh tế về hình ảnh để làm rõ bạn đang chơi nốt nhạc nào.

Tôi cũng đã làm một hộp các tông, vì vậy tôi có thể vận chuyển nó một cách an toàn mà không phải lo lắng nhiều về việc làm hỏng nó. Tôi bao gồm cả sơ đồ cho điều này.

Bước 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Đầu tiên, tôi xây dựng một phiên bản breadboard của mạch để đảm bảo mọi thứ hoạt động bình thường. Sau khi đảm bảo mọi thứ hoạt động bình thường, tôi đã sử dụng một pcb và hàn các chân vào nó để tôi có thể dễ dàng kết nối và ngắt kết nối dây nếu cần. Tôi đã có thể kết nối mọi thứ chỉ cần tránh sử dụng cáp jumper.

Đừng để số lượng dây cáp làm bạn bối rối, tôi đã phải thêm rất nhiều bộ mở rộng để có thể mở nó đúng cách.

Tôi đã sử dụng cáp micro usb để kết nối cổng usb ở góc trái của pi raspberry, nhưng bạn không thể thấy điều đó trong sơ đồ.

Sau đó, tôi đã thêm một số miếng thịt vịt vào các khớp để đảm bảo chúng không bị ngắt kết nối.

Bước 4: Cơ sở dữ liệu chuẩn hóa

Cơ sở dữ liệu chuẩn hóa
Cơ sở dữ liệu chuẩn hóa

Tôi đã tạo một cơ sở dữ liệu để lưu trữ dữ liệu người dùng. Và theo dõi khi người dùng đang chơi.

Tôi đã băm mật khẩu của người dùng bằng băm md5, vì vậy tài khoản của họ được bảo vệ.

Để cơ sở dữ liệu theo dõi thời gian chơi của người dùng, trước tiên họ phải đăng nhập qua trang web.

Ban đầu, tôi dự định giúp người dùng có thể tạo các cài đặt và ghi âm hiệu ứng của riêng họ, nhưng cuối cùng tôi không có đủ thời gian cho các tính năng đó (đó là lý do tại sao màu xám).

Bước 5: Viết mã

Để viết mã, tôi đã sử dụng các chương trình này:

  • Pycharm: để lập trình back-end trong python
  • Visual Studio Code: để lập trình front-end trong HTML, CSS một Javascript
  • Arduino IDE: để viết mã Arduino
  • MySQL Workbench: để tạo cơ sở dữ liệu

Tôi sẽ không đi vào chi tiết ở đây về cách tôi viết mã, bạn có thể tìm thấy thông tin đó trên kho lưu trữ Github của tôi mà tôi đã tạo cho dự án này:

Đề xuất: