Mục lục:

PiPiano: 3 bước (có hình ảnh)
PiPiano: 3 bước (có hình ảnh)

Video: PiPiano: 3 bước (có hình ảnh)

Video: PiPiano: 3 bước (có hình ảnh)
Video: Hướng dẫn đàn Nơi Này Có Anh | Piano trên điện thoại 2024, Tháng bảy
Anonim
Image
Image

Tổng hợp piano Raspberry Pi nhỏ của riêng bạn. Sử dụng bộ tổng hợp FluidSynth SoundFont. Có nhiều âm sắc và duy trì, nghĩa là bạn có thể nhấn tất cả các nốt cùng một lúc và nốt đó sẽ phát lâu hơn khi nhấn giữ nút.

Sơ đồ và PCB được chia sẻ trên EasyEDA. Các thiết kế và mã python đều mở. Tùy chỉnh nó theo cách của bạn!

Dự án này lần đầu tiên bắt đầu với tư cách là bảng điều khiển âm thanh cho đứa con mới biết đi của tôi, nhưng tôi đã chơi với nó nhiều hơn là anh ấy đã làm. Sau nhiều lần sửa đổi, nó đã trở thành một cây đàn piano nhỏ mà người lớn có thể đánh giá cao.

Bước 1: Lập kế hoạch xây dựng

Cần Raspberry PI số 0 có kết nối internet để cài đặt các gói. Ngoài ra, người ta có thể sử dụng hình ảnh tối thiểu của tôi chơi đàn piano khi tôi xây dựng nó, mạng cũng đã bị xóa. Raspberry Pi kích thước thông thường cũng có thể hoạt động, nhưng nó sẽ nhô ra khỏi PCB của đàn piano.

Bạn có thể sử dụng JST hoặc đầu nối vít, tùy thuộc vào loa bạn sử dụng. Tôi đã sử dụng đầu nối JST với loa kèm theo.

Bạn có thể sử dụng bộ chuyển đổi hoặc loa âm thanh USB tương thích Raspbery Pi thay vì chip khuếch đại Maxim, đòi hỏi phải có keo hàn để hàn dưới chip. Tôi đã thử nó với loa USB mini, nhưng nó nghe có vẻ nhỏ hơn so với những chiếc loa được hiển thị. Nếu bạn sử dụng phần cứng âm thanh USB, không cần thành phần âm thanh nào trên PCB. Chúng nằm bên trái Raspberry Pi.

Tôi đã gắn Raspberry Pi Zero bên dưới PCB, nhưng bạn có thể đặt ở trên cùng. Chỉ cần đảm bảo thẻ SD ở cùng phía với chân 1 được đánh dấu trên PCB và đảm bảo các chân tiêu đề trên Pi Zero được hàn khớp với nhau.

Dự án này cần một PCB tùy chỉnh từ nhà sản xuất PCB yêu thích của bạn. Tôi đã nhận 5 từ JLCPCB với giá 14 USD.

Tệp Gerber trên Google Drive, bạn cũng có thể tạo Gerber từ EasyEDA.

Tôi cũng cung cấp một bảng tính Hóa đơn Vật liệu.

Bước 2: Xây dựng

Tôi đã sử dụng keo hàn không chì nhiệt độ thấp và một trạm hàn không khí nóng trên các IC Amp. Tôi tập trung nhiệt vào đầu vi mạch cho đến khi tôi có thể nhìn thấy hạt hàn với các đầu nối có thể nhìn thấy ở mặt bên của vi mạch. Phần còn lại của các thành phần là dạng lỗ hoặc kích thước SMD lớn được hàn bằng tay một cách dễ dàng. Tôi đã sử dụng lò nướng bánh mì đã chuyển đổi của mình để chỉnh sửa lại bản sửa đổi trước đó, nhưng cuối cùng tôi đã sửa chữa một cách thủ công phần lớn nó.

Bước 3: Phần mềm

Chuẩn bị thẻ SD với Raspbian Lite

Thiết lập hỗ trợ Pi cho IC Maxim

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bấu víu

Cài đặt các gói

sudo apt-get cập nhật

sudo apt-get nâng cấp

sudo apt-get install Fluidynth python-numpy python-pip

sudo pip cài đặt pyfluidsynth

Chuyển tệp dự án

Sử dụng WinSCP hoặc phần mềm SCP khác để sao chép tệp python và phông chữ âm thanh vào thư mục chủ Pi

chmod + x piano.py

sudo nano /etc/rc.local

Cuộn xuống và ngay trước dòng thoát 0, nhập thông tin sau:

python /home/pi/piano.py &

Chỉ đọc

Bạn nên đặt hệ thống tệp ở chế độ chỉ đọc, vì vậy nó có thể được tắt nguồn.

Công tắc ở trên cùng bên phải cho phép tắt chế độ chỉ đọc để có thể sửa đổi hệ thống.

wget

sudo bash read-only-fs.sh

Có cho jumper đọc / ghi GPIO = 3

Không cho GPIO-halt

Có cho hạt nhân hoảng sợ

Chọn tùy chọn 1 cho Pi Zero W và Pi Zero 1.3 và tùy chọn 2 cho Phiên bản 1.2 (không phải W)

Tải xuống USBpiano.py và đổi tên thành piano.py nếu sử dụng phần cứng âm thanh USB

Tôi đã tạo một hình ảnh thẻ cho cây đàn piano, định cấu hình theo cách tôi xây dựng nó. Mọi thứ không cần thiết đã bị xóa khỏi hình ảnh bao gồm cả mạng. Sử dụng mật khẩu mặc định: raspberry

Đề xuất: