Taula de continguts:

Volumio Console Stereo Cabinet Restomod dels anys 60: 8 passos (amb imatges)
Volumio Console Stereo Cabinet Restomod dels anys 60: 8 passos (amb imatges)

Vídeo: Volumio Console Stereo Cabinet Restomod dels anys 60: 8 passos (amb imatges)

Vídeo: Volumio Console Stereo Cabinet Restomod dels anys 60: 8 passos (amb imatges)
Vídeo: Console cabinet volumio 2024, Juliol
Anonim
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Cabinet Restomod dels anys 60
Volumio Console Stereo Restomod dels anys 60
Volumio Console Stereo Restomod dels anys 60

Els meus avis tenien una consola estèreo quan era petit, i sempre em va encantar jugar amb ella. Hi ha alguna cosa bonica en un moble funcional com aquest. Sabia que quan vaig comprar el meu propi lloc, n’havia de tenir.

Vaig trobar un vell Penncrest a Craiglist per uns quants centenars de dòlars, i l'anunci deia que funcionava, així que vaig anar a recollir-lo. Quan vaig arribar a casa, el vaig desmuntar i vaig començar a provar la funcionalitat de totes les peces. Tot el que hi havia a l’interior era accionat per corretja i el cinturó del carret a carret s’havia desintegrat completament amb el pas del temps, de manera que s’encendria, però no funcionava. Així que vaig començar a pensar què podia posar al seu lloc.

Vaig arribar a una versió personalitzada de Volumio impulsada per Raspberry Pi que utilitzava part del maquinari original de la consola. Em va encantar la sensació mecànica dels "botons de la batedora" i vaig decidir utilitzar-los com a entrada.

Pas 1: Pas 1: comprar una consola

Pas 1: comprar una consola
Pas 1: comprar una consola
Pas 1: comprar una consola
Pas 1: comprar una consola
Pas 1: comprar una consola
Pas 1: comprar una consola

Aquesta consola venia amb tot el que obtindríeu si la compràreu nova, inclosos l’esquema de cablejat, l’etiqueta original, la llista de comandes de recanvis i tot. Tota la unitat està formada per una noguera marró mitjà, és absolutament preciosa.

Pas 2: afegir un LED nou "encès"

Afegint un nou
Afegint un nou
Afegint un nou
Afegint un nou
Afegint un nou
Afegint un nou

El primer que vaig fer quan vaig arribar a casa va ser obrir-lo i mirar les entranyes. El cable de l’altaveu tenia una forma bastant rugosa, de manera que la prioritat era substituir-la. Després d'això, una mica d'ordenació del cable estava en ordre i tot semblava fantàstic. Vaig passar un amic audiòfil per ajudar-me a provar els altaveus per assegurar-me que estaven en bones condicions de treball i que funcionaven perfectament.

Mentre inspeccionàvem els mobles, ens vam adonar d’un petit forat a la part inferior frontal i hi vam traçar alguns cables des de l’interior. Com que teníem a mà el diagrama de cablejat, vam trobar que es tractava d’una bombeta indicadora “encesa”, que feia temps que s’havia cremat. El número de peça indicat per substituir-lo era "GE 51". Resulta que són bastant habituals en coses com les màquines de pinball i, per tant, es poden trobar substitucions de LED a tot Internet. He seleccionat verd.

Pas 3: maquetes i treball de preparació

Maquetes i treball de preparació
Maquetes i treball de preparació
Maquetes i treball de preparació
Maquetes i treball de preparació
Maquetes i treball de preparació
Maquetes i treball de preparació

Llista de peces:

Full de plàstic de 1/16 de polzada de gruix:

Tancament de caixa del projecte inclinat:

Pantalla tàctil Raspberry Pi Foundation:

Vaig utilitzar un trepant i un fil per filar alguns cargols separats que tenia asseguts per poder muntar el Raspberry pi a la part inferior de tota la unitat. Aleshores vaig fer servir un dremel per crear una escletxa per al cable de la pantalla i vaig perforar un gran forat amb una mica de pas perquè el micro cable usb alimentés la pantalla, així com perforar els forats dels cargols de muntatge. Una vegada que tot s’havia maquetat correctament, vaig plantear la pantalla tàctil amb una mica de cartró i després vaig transferir el tall al recinte de plàstic, de nou amb un dremel.

Després vaig utilitzar unes gotes de Krazy Glue a l’interior de la caixa per subjectar-la a la làmina de plàstic i la vaig fixar al voltant de les vores amb una mica de calafat negre.

Pas 4: tancament de l'script

Script de parada
Script de parada
Script de parada
Script de parada

Mentre teníem l’armari obert i retiràvem el rodet a rodet, vam descobrir que cada component s’alimentava des de la placa principal mitjançant sortides estàndard. Per tant, acabem de desconnectar el rodet a rodet, vam treure uns quants cargols i el vam treure.

Però això també significava que en apagar el dispositiu en aquesta ranura, l’alimentació només s’apagaria immediatament. Una cosa que no volia perquè em preocupa corrompre la targeta SD del pi amb un apagat immediat. (Ja ho sé, he llegit un milió de respostes d'usuaris al fòrum que deien que això no és una cosa que us hagi de preocupar, però ho he fet, així que, em preocupa). Per tant, vaig crear i provar un tancament de la còpia de seguretat de la bateria i, després, el vaig crear com a part de la compilació.

Llista de peces:

Adafruit PowerBoost1000:

Bateria de 3,7 V:

Llavors vaig construir un divisor de voltatge de 220k-330k: el PB1000 emet 5v i el GPIO del Pi només pot gestionar l'entrada de 3v, de manera que es tracta d'una versió necessària.

El PB1000 té un conjunt de pins que es podran llegir alts o baixos segons l’estat de potència. Vaig accedir al pin USB que emet 5v quan la unitat funciona amb alimentació USB. Quan l’alimentació USB cau, la bateria es fa càrrec i el pin USB cau a 0v. Aquest canvi és el que detecta el meu script. Aquest script s’afegeix com a servei que s’executa a l’inici.

#! / usr / bin / python # Script per apagar el raspberry Pi mitjançant Adafruit PowerBoost 1000c.import RPi. GPIO com GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) mentre Cert: Funció #Shutdown baixa = no (GPIO.input (pwrpin)) si baixa: os.system ('shutdown -h now') time.sleep (1)

Pas 5: botons i cablejat

Botons i cablejat
Botons i cablejat
Botons i cablejat
Botons i cablejat
Botons i cablejat
Botons i cablejat

Llista de peces:

Botó tàctil Adafruit:

Full de plàstic de 1/8 de polzada de gruix:

Algunes restes de ferralla i alguns reblons

Perf Board

Volumio té un connector incorporat per als botons GPIO, de manera que ho faig servir en lloc d’escriure el meu propi script. (Divulgació completa, vaig intentar escriure el meu propi guió, però no va funcionar tan bé com esperava i el connector integrat era prou bo.)

Vaig dissenyar els botons de la batedora, la distància d’actuació, i després vaig construir una petita plataforma amb una base de plàstic, separadors, els botons suaus tàctils, alguns taulers de perfils i ferralla. També hi havia un botó de pausa autònom que m'assegurava que també fos funcional.

Pas 6: Instal·lació i cablejat final

Instal·lació i cablejat final
Instal·lació i cablejat final
Instal·lació i cablejat final
Instal·lació i cablejat final
Instal·lació i cablejat final
Instal·lació i cablejat final

Només estic fent servir els pins 17, 22, 23, 24 i 4 per a aquesta versió, de manera que connectar-se al GPIO era bastant senzill. Un cop connectat tot, vaig poder col·locar-ho tot al gabinet.

També tinc el pin 18 en algun codi de reserva per a un projecte posterior (més sobre això al darrer pas d'aquesta compilació).

Pas 7: Fet

Image
Image
Fet!
Fet!
Fet!
Fet!

Amb tot al seu lloc, el vaig engegar i vaig provar-ho. Funciona molt bé. Els botons funcionen molt bé. Sona genial. Estic molt satisfet.

Què passa després? …

Pas 8: Plans de futur

Plans futurs
Plans futurs
Plans futurs
Plans futurs

El rodet a bobina original tenia un comptador que comptava el nombre de segons d’àudio reproduït. Vull tornar a fer això funcional. Així que vaig comprar un motor, algunes rodes i corretges, i en això treballaré una mica més endavant.

Llista de peces:

Motor 3v de baixa RPM:

Finalment, muntaré això a la part inferior de la unitat i faré passar un cinturó des d’ell fins a la roda que giri els números. L’únic obstacle és el que hi ha darrere de l’engranatge per fer moure els números a la velocitat correcta, comptant segons. Però ho puc entendre. I el codi ja està fet i afegit a la compilació, i el vaig provar amb un LED de 3v.

Python #! / usr / bin / env

importar RPi. GPIO com a temps d'importació GPIO importar subprocés motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) mentre és True: process = subprocess. Popen ("estat mpc | grep -o reproduint", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] si "s'està reproduint" a la sortida: # si la sortida conté la paraula 'reproduint' GPIO.output (motorpin, GPIO. HIGH) #turn al motor else: #output és qualsevol altra cosa GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

Recomanat: