Índice:

Gabinete estéreo do console Volumio dos anos 60 Restomod: 8 etapas (com fotos)
Gabinete estéreo do console Volumio dos anos 60 Restomod: 8 etapas (com fotos)

Vídeo: Gabinete estéreo do console Volumio dos anos 60 Restomod: 8 etapas (com fotos)

Vídeo: Gabinete estéreo do console Volumio dos anos 60 Restomod: 8 etapas (com fotos)
Vídeo: 1974 Jensen Interceptor 440 - Heat Wave Test Drive 2024, Julho
Anonim
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod
Gabinete estéreo de console Volumio 1960 Restomod

Meus avós tinham um console estéreo quando eu era criança e sempre adorei brincar com ele. Há algo de belo em um móvel funcional como esse. Eu sabia que quando comprei minha própria casa, eu tinha que ter uma.

Encontrei um velho Penncrest no Craiglist por algumas centenas de dólares, o anúncio disse que funcionava, então fui buscá-lo. Quando cheguei em casa, desmontei-o e comecei a testar a funcionalidade de todas as peças. Tudo dentro era acionado por correia, e a correia na bobina a bobina havia se desintegrado completamente com o tempo, então ligaria, mas não funcionou. Então comecei a pensar sobre o que poderia colocar em seu lugar.

Eu pousei em uma construção de Volumio customizada com Raspberry Pi usando parte do hardware original do console. Adorei a sensação mecânica dos "botões do liquidificador" e decidi usá-los como entrada.

Etapa 1: Etapa 1 - Compre um console

Etapa 1 - Compre um console
Etapa 1 - Compre um console
Etapa 1 - Compre um console
Etapa 1 - Compre um console
Etapa 1 - Compre um console
Etapa 1 - Compre um console

Esse console veio com tudo que você obteria se o comprasse novo, incluindo o esquema de fiação, a etiqueta original, a lista de pedidos de peças sobressalentes, tudo. Toda a unidade é feita de uma noz castanha média, é absolutamente deslumbrante.

Etapa 2: Adicionar um novo LED "ligado"

Adicionando um Novo
Adicionando um Novo
Adicionando um Novo
Adicionando um Novo
Adicionando um Novo
Adicionando um Novo

A primeira coisa que fiz quando cheguei em casa foi abri-lo e dar uma olhada nas entranhas. O fio do alto-falante estava em um estado bastante irregular, então a prioridade um era substituí-lo. Depois disso, um pouco de arrumação dos cabos estava em ordem, e então tudo parecia ótimo. Pedi a um amigo audiófilo para me ajudar a testar os alto-falantes para ter certeza de que estavam em boas condições de funcionamento e perfeitamente.

Ao inspecionar a mobília, notamos um pequeno orifício na parte frontal inferior e traçamos alguns fios lá de dentro. Como tínhamos o diagrama de fiação em mãos, descobrimos que se tratava de uma lâmpada indicadora "ligada", que havia muito queimou. O número da peça listado para substituição era "GE 51". Acontece que eles são muito comuns em máquinas de pinball e, portanto, substituições de LED podem ser encontradas em toda a Internet. Selecionei verde.

Etapa 3: maquetes e trabalho de preparação

Maquetes e trabalho preparatório
Maquetes e trabalho preparatório
Maquetes e trabalho preparatório
Maquetes e trabalho preparatório
Maquetes e trabalho preparatório
Maquetes e trabalho preparatório

Lista de peças:

Folha de plástico de 1/16 polegada de espessura:

Invólucro da caixa do projeto inclinado:

Tela sensível ao toque Raspberry Pi Foundation:

Usei uma furadeira e uma torneira para enroscar alguns parafusos distantes que eu tinha sentado ao redor para que pudesse montar o Raspberry pi na parte inferior da unidade inteira. Em seguida, usei uma dremel para criar uma fenda para o cabo da tela e fiz um grande orifício com uma broca de passo para o micro cabo USB para alimentar a tela, bem como perfurei os orifícios para os parafusos de montagem. Depois que tudo foi simulado corretamente, criei um modelo para a tela sensível ao toque com um pouco de papelão e, em seguida, transferi o corte para o invólucro de plástico, novamente usando uma dremel.

Em seguida, usei algumas gotas de cola Krazy no interior da caixa para prendê-la à folha de plástico e prendi-a no lugar em torno das bordas com um pouco de calafetagem preta.

Etapa 4: script de desligamento

Script de desligamento
Script de desligamento
Script de desligamento
Script de desligamento

Enquanto abríamos o gabinete e removíamos bobina a bobina, descobrimos que cada componente era alimentado pela placa principal por meio de tomadas padrão. Então, nós apenas desconectamos o carretel a carretel, removemos alguns parafusos e o retiramos.

Mas isso também significava que, ao desligar o dispositivo naquele slot, a energia seria desligada imediatamente. Algo que eu não queria porque me preocupo em corromper o cartão SD no pi com um desligamento imediato. (Eu sei, eu li um milhão de respostas de usuários no fórum dizendo que isso não é algo com que você precisa se preocupar, mas isso aconteceu, então, eu me preocupo). Portanto, criei e testei um desligamento de backup de bateria e o criei como parte da construção.

Lista de peças:

Adafruit PowerBoost1000:

Bateria de 3,7 V:

Então eu construí um divisor de tensão 220k-330k - o PB1000 produz 5v, e o GPIO do Pi só pode lidar com entrada de 3v, então esta é uma construção necessária.

O PB1000 tem um conjunto de pinos com leitura alta ou baixa dependendo do estado de energia. Eu liguei no pino USB que produz 5v quando a unidade está funcionando com alimentação USB. Quando a energia do USB cai, a bateria assume e o pino USB cai para 0v. Essa mudança é o que meu script detecta. Este script é adicionado como um serviço a ser executado na inicialização.

#! / usr / bin / python # Script para desligar o Raspberry Pi usando o Adafruit PowerBoost 1000c.import RPi. GPIO como GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) enquanto Verdadeiro: #Shutdown function low = not (GPIO.input (pwrpin)) se baixo: os.system ('shutdown -h now') time.sleep (1)

Etapa 5: botões e fiação

Botões e fiação
Botões e fiação
Botões e fiação
Botões e fiação
Botões e fiação
Botões e fiação

Lista de peças:

Botão de toque suave Adafruit:

Folha de plástico de 1/8 de polegada de espessura:

Algumas sobras de metal e alguns rebites

Perf Board

Volumio tem um plugin embutido para botões GPIO, então estou usando isso ao invés de escrever meu próprio script. (Divulgação completa, tentei escrever meu próprio script, mas não funcionou tão bem quanto eu esperava e o plug-in integrado foi bom o suficiente.)

Eu modelei os botões do liquidificador, a distância de acionamento e, em seguida, construí um pequeno equipamento usando uma base de plástico, espaçadores, os botões de toque suave, um pouco de perfboard e chapa de sucata. Havia também um botão de pausa autônomo que me certifiquei de que também funcionava.

Etapa 6: Fiação e instalação finais

Fiação e instalação finais
Fiação e instalação finais
Fiação e instalação finais
Fiação e instalação finais
Fiação e instalação finais
Fiação e instalação finais

Estou usando apenas os pinos 17, 22, 23, 24 e 4 para esta construção, portanto, conectar-se ao GPIO foi bem simples. Depois que tudo foi conectado, fui capaz de colocar tudo no gabinete.

Eu também tenho o pino 18 em algum código de reserva para um projeto posterior (mais sobre isso na etapa final desta compilação).

Etapa 7: Pronto

Image
Image
Feito!
Feito!
Feito!
Feito!

Com tudo no lugar, liguei e fiz um teste. Funciona lindamente. Os botões funcionam perfeitamente. Parece ótimo. Estou muito contente.

Então o que vem depois?…

Etapa 8: Planos Futuros

Planos futuros
Planos futuros
Planos futuros
Planos futuros

O rolo a rolo original tinha um contador que contava o número de segundos de áudio reproduzido. Eu quero tornar isso funcional novamente. Então comprei um motor, algumas rodas e correias, e isso é algo que vou trabalhar um pouco mais tarde.

Lista de peças:

Motor 3v de baixo RPM:

Eventualmente, irei montá-lo na parte inferior da unidade e passar um cinto até a roda que gira os números. O único obstáculo é a matemática por trás da engrenagem para fazer os números se moverem na velocidade correta - contando os segundos. Mas eu posso descobrir isso. E o código já está feito e adicionado ao build, e testei usando um LED 3v.

#! / usr / bin / env python

importar RPi. GPIO como GPIO tempo de importação import subprocess motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) enquanto True: process = subprocess. Popen ("mpc status | grep -o playing", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] se "jogando" na saída: # se a saída contém a palavra 'jogando' GPIO.output (motorpin, GPIO. HIGH) #ligar o motor else: #output é qualquer outra coisa GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

Recomendado: