Mục lục:

Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod: 8 bước (có hình ảnh)
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod: 8 bước (có hình ảnh)

Video: Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod: 8 bước (có hình ảnh)

Video: Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod: 8 bước (có hình ảnh)
Video: Tổ Tiên Cảnh Báo 3 ĐẠI HOẠ Lớn Nhất Đời CANH TÝ 1960 Tiền Bạc Mất Sạch, Sức Khoẻ Lao Dốc | TPT 2024, Tháng bảy
Anonim
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod
Những năm 1960, Bàn điều khiển âm thanh nổi Volumio Restomod

Ông bà tôi đã có một bảng điều khiển âm thanh nổi khi tôi còn nhỏ và tôi luôn thích chơi với nó. Có một cái gì đó tuyệt đẹp về một món đồ nội thất chức năng như thế. Tôi biết khi tôi mua chỗ riêng của mình, tôi phải có một cái.

Tôi tìm thấy một chiếc Penncrest cũ trên Craiglist với giá vài trăm đô, quảng cáo nói rằng nó hoạt động, vì vậy tôi đã đi và nhặt nó lên. Khi tôi mang nó về nhà, tôi tháo nó ra và bắt đầu kiểm tra chức năng của tất cả các bộ phận. Mọi thứ bên trong đều được dẫn động bằng dây đai, và dây đai trên trục quay đã hoàn toàn tan rã theo thời gian, vì vậy nó sẽ bật nguồn, nhưng nó không hoạt động. Vì vậy, tôi bắt đầu suy nghĩ về những gì tôi có thể đặt vào vị trí của nó.

Tôi đã hạ cánh trên bản dựng Volumio do Raspberry Pi điều khiển tùy chỉnh bằng cách sử dụng một số phần cứng ban đầu của bảng điều khiển. Tôi thích cảm giác cơ học của "nút máy xay sinh tố" và quyết định sử dụng chúng làm đầu vào.

Bước 1: Bước 1 - Mua bảng điều khiển

Bước 1 - Mua bảng điều khiển
Bước 1 - Mua bảng điều khiển
Bước 1 - Mua bảng điều khiển
Bước 1 - Mua bảng điều khiển
Bước 1 - Mua bảng điều khiển
Bước 1 - Mua bảng điều khiển

Bảng điều khiển này đi kèm với mọi thứ bạn sẽ có nếu bạn mua nó mới, bao gồm sơ đồ hệ thống dây điện, thẻ gốc, danh sách đặt hàng phụ tùng, mọi thứ. Toàn bộ đơn vị được làm bằng một quả óc chó màu nâu trung bình, nó hoàn toàn tuyệt đẹp.

Bước 2: Thêm đèn LED "bật" mới

Thêm mới
Thêm mới
Thêm mới
Thêm mới
Thêm mới
Thêm mới

Điều đầu tiên tôi làm khi mang nó về nhà là mở nó ra và xem xét phần ruột. Dây loa có hình dạng khá thô, nên ưu tiên thay dây loa. Sau đó, một chút gọn gàng cáp đã được sắp xếp theo thứ tự, và sau đó mọi thứ trông tuyệt vời. Tôi đã có một người bạn audiophile ghé qua để giúp tôi kiểm tra loa để đảm bảo rằng loa ở tình trạng hoạt động tốt và chúng hoạt động hoàn hảo.

Trong khi kiểm tra đồ nội thất, chúng tôi nhận thấy một lỗ nhỏ ở phía trước phía dưới và lần theo một số dây ở đó từ bên trong. Vì đã cầm trên tay sơ đồ đấu dây nên chúng tôi nhận thấy đây là bóng đèn báo "bật", đã cháy từ lâu. Số bộ phận được liệt kê để thay thế là "GE 51". Hóa ra những thứ này khá phổ biến ở những thứ như máy bắn pin, và vì vậy, các thiết bị thay thế đèn LED có thể được tìm thấy trên internet. Tôi đã chọn màu xanh lá cây.

Bước 3: Mockups và chuẩn bị công việc

Mockups và công việc chuẩn bị
Mockups và công việc chuẩn bị
Mockups và công việc chuẩn bị
Mockups và công việc chuẩn bị
Mockups và công việc chuẩn bị
Mockups và công việc chuẩn bị

Danh sách các bộ phận:

Tấm nhựa dày 1/16 inch:

Vỏ hộp Dự án dốc:

Màn hình cảm ứng Raspberry Pi Foundation:

Tôi đã sử dụng một mũi khoan và chạm để luồn một số vít chờ sẵn mà tôi có để có thể gắn Raspberry pi vào mặt dưới của toàn bộ thiết bị. Sau đó, tôi sử dụng dremel để tạo một khe cho cáp màn hình và khoan một lỗ lớn bằng một bit bước cho cáp micro usb để cấp nguồn cho màn hình, cũng như khoan các lỗ cho các vít gắn. Khi mọi thứ đã được mô phỏng một cách chính xác, tôi tạo khuôn màn hình cảm ứng bằng một số bìa cứng và sau đó chuyển vết cắt sang vỏ nhựa, một lần nữa bằng cách sử dụng một tấm bìa cứng.

Sau đó, tôi sử dụng một vài giọt Krazy Glue vào bên trong hộp để giữ nó vào tấm nhựa và cố định nó ở vị trí xung quanh các cạnh bằng một số caulk màu đen.

Bước 4: Tập lệnh tắt máy

Tập lệnh tắt máy
Tập lệnh tắt máy
Tập lệnh tắt máy
Tập lệnh tắt máy

Trong khi chúng tôi mở tủ và đang tháo cuộn dây, chúng tôi phát hiện ra rằng mỗi thành phần được cấp nguồn từ bo mạch chính thông qua các ổ cắm tiêu chuẩn. Vì vậy, chúng tôi chỉ cần rút phích cắm của trục quay, tháo một vài con ốc và lấy nó ra.

Nhưng điều đó cũng có nghĩa là khi tắt nguồn thiết bị trong khe cắm đó, nguồn sẽ tắt ngay lập tức. Điều gì đó tôi không muốn vì tôi lo lắng về việc làm hỏng thẻ SD trên pi và bị sập nguồn ngay lập tức. (Tôi biết, tôi đã đọc hàng triệu câu trả lời trên diễn đàn từ người dùng nói rằng đây không phải là điều bạn cần lo lắng, nhưng tôi đã có chuyện xảy ra, vì vậy, tôi lo lắng). Vì vậy, tôi đã xây dựng và thử nghiệm tính năng tắt máy dự phòng của pin, sau đó viết kịch bản cho nó như một phần của quá trình xây dựng.

Danh sách các bộ phận:

Adafruit PowerBoost1000:

Pin 3.7v:

Sau đó, tôi đã xây dựng một bộ chia điện áp 220k-330k - PB1000 đầu ra 5v và GPIO của Pi chỉ có thể xử lý đầu vào 3v, vì vậy đây là một bản dựng cần thiết.

PB1000 có một bộ chân cắm sẽ đọc mức cao hoặc thấp tùy thuộc vào trạng thái nguồn. Tôi đã chạm vào chân USB đầu ra 5v khi thiết bị đang chạy bằng nguồn USB. Khi nguồn USB sụt giảm, pin sẽ tiếp nhận và chân USB giảm xuống 0v. Thay đổi này là những gì kịch bản của tôi phát hiện. Tập lệnh này được thêm vào như một dịch vụ để chạy khi khởi động.

#! / usr / bin / python # Script để tắt raspberry Pi bằng cách sử dụng Adafruit PowerBoost 1000c. nhập RPi. GPIO dưới dạng GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) trong khi True: #Shutdown function low = not (GPIO.input (pwrpin)) if low: os.system ('shutdown -h now') time.sleep (1)

Bước 5: Các nút và dây

Các nút và hệ thống dây điện
Các nút và hệ thống dây điện
Các nút và hệ thống dây điện
Các nút và hệ thống dây điện
Các nút và hệ thống dây điện
Các nút và hệ thống dây điện

Danh sách các bộ phận:

Nút cảm ứng mềm Adafruit:

Tấm nhựa dày 1/8 inch:

Một số kim loại vụn còn sót lại và một số đinh tán

Bảng Perf

Volumio có một plugin tích hợp cho các nút GPIO, vì vậy tôi đang sử dụng plugin đó thay vì viết tập lệnh của riêng mình. (Tiết lộ đầy đủ, tôi đã cố gắng viết tập lệnh của riêng mình, nhưng nó không hoạt động tốt như tôi mong đợi và plugin tích hợp sẵn đủ tốt.)

Tôi tính toán các nút của máy xay sinh tố, khoảng cách tác động và sau đó chế tạo một giá đỡ nhỏ bằng cách sử dụng đế nhựa, chân đế, các nút cảm ứng mềm, một số bảng điều khiển và tấm kim loại vụn. Ngoài ra còn có một nút tạm dừng độc lập mà tôi đảm bảo cũng hoạt động tốt.

Bước 6: Nối dây và cài đặt cuối cùng

Kết nối dây và cài đặt cuối cùng
Kết nối dây và cài đặt cuối cùng
Đấu dây và cài đặt cuối cùng
Đấu dây và cài đặt cuối cùng
Đấu dây và cài đặt cuối cùng
Đấu dây và cài đặt cuối cùng

Tôi chỉ sử dụng các chân 17, 22, 23, 24 và 4 cho bản dựng này nên việc đấu dây tới GPIO khá đơn giản. Sau khi mọi thứ đã được cắm vào, tôi đã có thể đặt toàn bộ vào tủ.

Tôi cũng có pin 18 trong một số mã dự trữ cho một dự án sau này (thêm về điều đó trong bước cuối cùng của quá trình xây dựng này).

Bước 7: Đã xong

Image
Image
Xong!
Xong!
Xong!
Xong!

Với mọi thứ tại chỗ, tôi đã cung cấp năng lượng cho nó và cho nó chạy thử nghiệm. Nó hoạt động rất đẹp. Các nút hoạt động đẹp. Nó âm thanh tuyệt vời. Tôi rất hài lòng.

Vậy tiếp theo là gì?…

Bước 8: Kế hoạch tương lai

Các kế hoạch trong tương lai
Các kế hoạch trong tương lai
Các kế hoạch trong tương lai
Các kế hoạch trong tương lai

Cuộn phim ban đầu có bộ đếm sẽ đếm số giây âm thanh được phát. Tôi muốn làm cho điều này hoạt động trở lại. Vì vậy, tôi đã mua một động cơ, một số bánh xe và dây đai, và đây là thứ tôi sẽ làm việc sau.

Danh sách các bộ phận:

Động cơ 3v RPM thấp:

Cuối cùng, tôi sẽ gắn nó vào dưới cùng của thiết bị và chạy một dây đai từ nó đến bánh xe quay các số. Chỉ có trở ngại là phép toán đằng sau việc chuyển số để làm cho các con số di chuyển với tốc độ chính xác - đếm giây. Nhưng tôi có thể hiểu ra điều đó. Và mã đã được thực hiện và được thêm vào bản dựng, và tôi đã thử nghiệm nó bằng cách sử dụng đèn LED 3v.

#! / usr / bin / env python

nhập RPi. GPIO dưới dạng thời gian nhập GPIO nhập quy trình phụ motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) trong khi True: process = subprocess. Popen ("trạng thái mpc | grep -o đang phát", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] if "Playing" in output: #if output chứa từ 'Playing' GPIO.output (motorpin, GPIO. HIGH) #turn on the motor khác: #output là bất kỳ thứ gì khác GPIO.output (motorpin, GPIO. LOW) time.sleep (0,1)

Đề xuất: