Mục lục:

Bàn phím hồng ngoại Raspberry Pi: 8 bước
Bàn phím hồng ngoại Raspberry Pi: 8 bước

Video: Bàn phím hồng ngoại Raspberry Pi: 8 bước

Video: Bàn phím hồng ngoại Raspberry Pi: 8 bước
Video: Cài Hệ Điều Hành Raspberry Pi Đơn Giản | Có Màn Hình, Bàn Phím/Chuột 2024, Tháng mười một
Anonim
Bàn phím hồng ngoại Raspberry Pi
Bàn phím hồng ngoại Raspberry Pi
Bàn phím hồng ngoại Raspberry Pi
Bàn phím hồng ngoại Raspberry Pi

Tôi luôn yêu âm nhạc, vì vậy khi nghĩ về những gì tôi sẽ làm trong dự án Raspberry Pi đầu tiên của mình, tâm trí của tôi tự nhiên hướng về nó. Nhưng tất nhiên là tôi muốn cho nó thêm một chút chạm, hay tốt hơn là không đụng hàng! Với cuộc khủng hoảng Covid-19 hiện tại và tất cả những rạn nứt về động cơ và cảm ứng trong tâm trí, tôi chọn làm một bàn phím trong đó các phím được kiểm soát bằng cảm biến hồng ngoại. Bạn có thể thay đổi phím bạn đang chơi bằng cách xoay bộ mã hóa quay và nhấn vào nó sẽ kích hoạt nhạc nền để bắt đầu, có thể thay đổi nhịp độ bằng cách chạm vào cảm biến cảm ứng.

Tôi đã tạo cho người xem một sự rung cảm của xylophone-piano, mà tôi cũng đã tích hợp trên trang web, nơi bạn có thể xem những nốt nào đang được chơi. Để xây dựng vỏ máy, tôi chỉ sử dụng gỗ, sau đó tôi sơn để tạo cho nó vẻ hoàn thiện.

Bước 1: Danh sách bộ phận

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Pi T-Cobbler Plus lắp ráp
  • 40 cái 10cm Nam đến Nữ Jumper
  • Cáp 40 cái 10 cm Nam đến Cáp Jumper Nam
  • IR tránh chướng ngại vật
  • Diễn giả
  • Miếng gỗ khác nhau
  • Sơn
  • Cảm biến chạm
  • LCD
  • Raspberry pi 4
  • gói điện trở bộ chuyển đổi
  • Bộ mã hóa quay

Giá: khoảng 230 euro nhưng tùy trường hợp

Bước 2: Điện tử

Nối dây điện tử của bạn như trong pdf đã cho. Lưu ý rằng Cảm biến hồng ngoại có thể cần một số điều chỉnh để đảm bảo rằng chúng không gửi tín hiệu vào những thời điểm chúng không được kích hoạt.

Loa của tôi được cắm vào thẻ âm thanh usb bên ngoài để tạo ra âm thanh, nhưng bạn cũng có thể chỉ cần cắm nó vào đầu ra giắc cắm của pi.

Bước 3: Cơ sở dữ liệu

Cơ sở dữ liệu
Cơ sở dữ liệu

Đây là cơ sở dữ liệu tôi đã tạo. Tôi đã sử dụng một bảng chứa tất cả tên nốt và giá trị nốt midi tương ứng. Một bảng khác chứa các phím mà bạn có thể chọn. Bảng PlaySession chứa tất cả các bản nhạc đã lưu trước đó mà bạn đã chơi và kết nối với đó là các nốt trong bản nhạc này.

Bước 4: Lắp ráp thiết bị điện tử

Lắp ráp điện tử
Lắp ráp điện tử

Tiếp theo là lắp ráp các thiết bị điện tử. Tôi quyết định để tất cả mọi thứ trên bảng mạch và không hàn nó, bởi vì tôi không giỏi về hàn và các cảm biến IR khá nhạy nên có thể xảy ra một ngày nào đó bạn sẽ phải thay thế một cái.

Bước 5: Mã hóa

Để viết mã, tôi đã sử dụng lệnh gọi Thư viện python Mingus sử dụng FluidSynth để chơi các nốt midi.

Để thiết lập cả hai, bạn sẽ cần chạy các lệnh sau:

pip cài đặt mingus

pip cài đặt chất lỏng

Bạn có thể tìm thấy mã trên GIT của tôi.

Bước 6: Trang web

Trang mạng
Trang mạng
Trang mạng
Trang mạng
Trang mạng
Trang mạng

Tiếp theo, thiết kế và mã hóa trang web của tôi. Tôi đã sử dụng html, css và JS với websockets để giao tiếp với máy chủ đang chạy ở phía sau.

Bước 7: Xây dựng trường hợp

Trường hợp xây dựng
Trường hợp xây dựng
Trường hợp xây dựng
Trường hợp xây dựng
Trường hợp xây dựng
Trường hợp xây dựng

Tôi đã thiết kế vỏ của mình giống một loại kèn xylophone / Piano. Tôi làm tất cả mọi thứ bằng gỗ và quyết định sơn mọi thứ để làm cho nó trông đẹp hơn.

Bước 8: Và Bây giờ.. Chơi

Và Bây giờ.. Chơi!
Và Bây giờ.. Chơi!
Và Bây giờ.. Chơi!
Và Bây giờ.. Chơi!
Và Bây giờ.. Chơi!
Và Bây giờ.. Chơi!

Bây giờ bạn đã sẵn sàng để bắt đầu chơi nhạc cụ tự chế của mình! Đừng ngại đặt bất kỳ câu hỏi nào trong phần bình luận và vui chơi sáng tạo!

Đề xuất: