Mục lục:

Một Jukebox với Raspberry Pi: 3 bước
Một Jukebox với Raspberry Pi: 3 bước

Video: Một Jukebox với Raspberry Pi: 3 bước

Video: Một Jukebox với Raspberry Pi: 3 bước
Video: Raspberry Pi 3 Touch Screen JukeBox Volume With JustBoom Amp Hat 2024, Tháng bảy
Anonim
Image
Image
Một Jukebox với Raspberry Pi
Một Jukebox với Raspberry Pi

Hướng dẫn này sẽ cho phép bạn tạo Jukebox này (hoặc một mô hình tùy chỉnh của bạn:)).

Dự án này, yêu cầu tối thiểu thái độ tự làm, sự tự tin với cáp âm thanh và khoa học máy tính nói chung.

Lưu ý: Phần mềm được cung cấp trong hướng dẫn này của chính tác giả, được cấp phép GNU GPLv2.

Quân nhu

Danh sách cửa hàng phần cứng

- Raspberry Pi

- Màn hình

- Cáp liên quan (hdmi, âm thanh, v.v.)

- Các nút + bộ điều khiển USB và đèn LED

- Diễn giả

Không bắt buộc:

- Xe hifi

- Nguồn điện 12 volt (ngay cả máy tính cũ hoặc PC cũng có thể hoạt động tốt)

- Công tắc RCA

- Đầu vào âm thanh RCA

Danh sách cửa hàng phần mềm

- Raspbian GNU Linux (tôi đã sử dụng phiên bản 9.6)

- Fruitbox (Tôi đã sử dụng phiên bản v1.12.1)

- Các tập lệnh và cấu hình tùy chỉnh (sẽ được tải xuống sau trong hướng dẫn này)

Bước 1: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Trong phần này mình chỉ nêu một số chi tiết thôi, vì nó tương tự như quy trình làm tủ arcade, mạng thì có đầy đủ các hướng dẫn (hỏi chú Google).

Tôi sẽ chỉ nói rằng điều này bao gồm:

- Lớp trưởng

- các điều khiển

- Raspberry Pi 3B + (nhưng nó cũng hoạt động với Raspberry 2).

- Nhiều loại cáp

- Đèn và các loại

Tôi chỉ đưa một số hình ảnh về giai đoạn xây dựng làm nguồn cảm hứng cho dự án của bạn.

Theo tùy chọn, bạn có thể thêm dàn âm thanh hi-fi trên ô tô để nghe cả đĩa CD. Theo ai đó, điều này làm biến dạng dự án một chút, nhưng theo ý kiến của tôi, nó biến nó thành một thiết bị hi-fi di động hơn là một máy nghe nhạc MP3 khổng lồ:)

Để kết nối nguồn điện với radio trên ô tô, có một danh sách hướng dẫn khác. Để chuyển đổi giữa CD, máy hát tự động và bất kỳ nguồn âm thanh nào khác, bạn có thể sử dụng công tắc rca, có sẵn trong các cửa hàng trực tuyến chính.

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

Phần mềm
Phần mềm

Theo ý kiến của tôi, phần này là phần thú vị nhất, vì nó chứa những tùy chỉnh mà tôi đã thực hiện để làm cho phần máy hát tự động hoạt động, đó là cốt lõi của dự án.

Lời khuyên mà tôi đưa ra, mà bản thân tôi đã áp dụng vào thực tế, là hãy mua phần cứng tối thiểu để có thể làm nguyên mẫu. Bằng cách đó, nếu chúng tôi nhận thấy rằng dự án quá tham vọng, chúng tôi sẽ giảm chi phí trong trường hợp bị từ bỏ.

Chúng tôi tiến hành theo các bước:

Tải xuống và cài đặt Raspbian trên Raspberry

Hướng dẫn chính thức

Tải xuống và cài đặt Fruitbox cho Retropie

Tải xuống và hướng dẫn

Cấu hình và thử nghiệm đầu tiên

LƯU Ý: Tất cả các lệnh đều giả định cài đặt Raspbian và hộp quả mặc định. Việc tùy chỉnh các lệnh này có thể không đảm bảo hoạt động chính xác, điều này không được đảm bảo bất kể

Tại thời điểm này, Fruitbox sẽ nằm trong thư mục / home / pi / rpi-fruitbox-master.

Hãy sao chép các tệp MP3 của chúng tôi vào thư mục / home / pi / rpi-fruitbox-master / Music / (tạo nó nếu nó không tồn tại) bằng ứng dụng SFTP yêu thích của chúng tôi (ví dụ: Filezilla).

Tôi khuyên bạn nên thử nghiệm không quá năm mươi tệp (sau này bạn sẽ thêm tất cả các tệp MP3).

Chúng tôi khởi chạy lần thực thi đầu tiên của chương trình như được mô tả trong hướng dẫn:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skin / [YOUR_THEME] /fruitbox.cfg

Trong đó [YOUR_THEME] là một trong những giao diện mặc định sau:

-Granite

-MikeTV

-Hiện đại

- Số một

-Kệ

-TouchOne

-WallJukeF

-WallSmall

-Chúng tôi

Hãy thử các giao diện khác nhau, sử dụng bàn phím làm đầu vào tạm thời, nhưng hãy cân nhắc rằng các nút bắt buộc khác nhau đối với các giao diện và điều này sẽ ảnh hưởng đến lựa chọn cuối cùng của các nút vật lý.

Cấu hình nút

Bất kỳ hướng dẫn nào để xây dựng tủ aracade, được đề cập ở trên, nên giải thích cách kết nối bộ điều khiển USB với các nút tương ứng.

Để kiểm tra cách hệ thống nhận dạng các nút, hãy chạy các lệnh sau:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test-button –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Nhấp vào từng nút và ghi lại mã được tạo trên màn hình. Sửa đổi tệp cấu hình fruitbox.btn trên PC của bạn, thay thế cho mỗi khóa bạn muốn ánh xạ mã tương ứng mà chúng tôi đã lưu ý ở bước trước.

Sao chép tệp cấu hình fruitbox.btn qua SFTP trên đường dẫn này:

/ home / pi / rpi-fruitbox-master / rpi-fruitbox-master /

Khởi chạy lại ứng dụng hộp trái cây như được hiển thị ở trên:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skin / [YOUR_THEME] /fruitbox.cfg

Kiểm tra xem các phím có hoạt động không.

Thiết lập tự động khởi động hộp trái cây khi khởi động và tắt máy khi thoát

Đầu tiên, chúng ta cần đặt đăng nhập tự động cho người dùng pi.

Lệnh:

sudo raspi-config

Tại menu ncurses (ví dụ: màu xám với nền xanh lam), hãy chọn:

3 Tùy chọn khởi động Định cấu hình các tùy chọn để khởi động

Sau đó:

B1 Desktop / CLI Chọn khởi động vào môi trường máy tính để bàn hay dòng lệnh

Và cuối cùng:

Bảng điều khiển B2 Bảng điều khiển tự động viết văn bản, tự động đăng nhập với tư cách người dùng 'pi'

Thoát bằng cách chọn

Và cho câu hỏi:

Bạn có muốn khởi động lại ngay bây giờ?

Đáp lại

Tại thời điểm này, chúng tôi xác minh rằng khi Raspbian khởi động lại, mật khẩu không cần thiết để đăng nhập với tư cách người dùng pi.

Bây giờ chúng ta phải tự động bắt đầu và dừng lại. Đầu tiên, chúng tôi tải xuống tệp jukebox.conf.

Hãy để chúng tôi sửa đổi tệp này bằng cách bỏ ghi chú (tức là: xóa dấu thăng #) skin yêu thích của chúng tôi.

Tải xuống tập lệnh runjb.sh. Sau đó sao chép các tệp runjb.sh và jukebox.conf qua SFTP vào thư mục / home / pi của Raspberry của chúng tôi.

Cuối cùng, trên thiết bị đầu cuối Raspbian (màn hình khởi động dựa trên văn bản), hãy thực thi:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

Tại thời điểm này, chúng tôi chỉ cần khởi động lại hệ thống và xác minh hoạt động chính xác.

Bước 3: Kết luận và bổ sung

Nếu tất cả các bước trước đó đã được thực hiện chính xác, hãy vui vẻ lắp ráp và trang trí máy hát tự động của bạn.

Cập nhật danh sách MP3

  1. Thêm tệp vào thư mục / home / pi / rpi-fruitbox-master / Music /.
  2. Xóa tệp /home/pi/fruitbox.db
  3. Khởi động lại hộp trái cây

Cấu hình nâng cao

Tệp rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg chứa các cấu hình thú vị bao gồm:

  • Khả năng biểu diễn các bài hát ngẫu nhiên sau một thời gian không hoạt động nhất định
  • Khả năng quản lý cơ chế tiền xu
  • Nhiều thứ khác…

Tài liệu chính thức

Khung đệm

Nếu bạn không thích "nhật ký khởi động" là đầu ra tiêu chuẩn của phần khởi động Raspbian, bạn có thể tùy chỉnh nó bằng hình ảnh bạn thích (hướng dẫn). Nhưng thủ tục này không dành cho người mới. Cá nhân tôi đã rời bỏ chúng bởi vì nếu có gì đó không ổn, tôi muốn hiểu nó là gì.

Da WallBradz

Đối với dự án của tôi, tôi đã sửa đổi skin dựa trên WallJuke gốc. Nếu bạn thực sự muốn có khuôn mặt của tôi trên đĩa nhựa quay, bạn có thể tải xuống tại đây

Lưu ý: Hướng dẫn này cũng có sẵn bằng tiếng Ý

Đề xuất: