Inhoudsopgave:

Jaren 60 Volumio Console Stereo Kabinet Restomod - Ajarnpa
Jaren 60 Volumio Console Stereo Kabinet Restomod - Ajarnpa

Video: Jaren 60 Volumio Console Stereo Kabinet Restomod - Ajarnpa

Video: Jaren 60 Volumio Console Stereo Kabinet Restomod - Ajarnpa
Video: Console cabinet volumio 2024, Juli-
Anonim
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod
Jaren 60 Volumio Console Stereo Kabinet Restomod

Mijn grootouders hadden als kind een stereoconsole en ik speelde er altijd graag mee. Zo'n functioneel meubel heeft iets moois. Toen ik mijn eigen huis kocht, wist ik dat ik er een moest hebben.

Ik vond een oude Penncrest op Craiglist voor een paar honderd dollar, en zei dat het werkte, dus ging ik het ophalen. Toen ik hem thuis kreeg, haalde ik hem uit elkaar en begon ik de functionaliteit van alle onderdelen te testen. Alles binnenin was riemaangedreven en de riem op de haspel-naar-reel was in de loop van de tijd volledig uiteengevallen, dus hij zou inschakelen, maar het werkte niet. Dus begon ik na te denken over wat ik ervoor in de plaats zou kunnen zetten.

Ik belandde op een aangepaste Raspberry Pi-aangedreven Volumio-build met een deel van de originele hardware van de console. Ik hield van het mechanische gevoel van de "blenderknoppen", en besloot die als invoer te gebruiken.

Stap 1: Stap 1 - Koop een console

Stap 1 - Koop een console
Stap 1 - Koop een console
Stap 1 - Koop een console
Stap 1 - Koop een console
Stap 1 - Koop een console
Stap 1 - Koop een console

Deze console werd geleverd met alles wat je zou krijgen als je hem nieuw zou kopen, inclusief het bedradingsschema, het originele label, de bestellijst voor reserveonderdelen, alles. De hele unit is gemaakt van een middelbruine walnoot, het is absoluut prachtig.

Stap 2: Een nieuwe "aan" LED toevoegen

Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen

Het eerste wat ik deed toen ik hem thuis kreeg, was hem openbreken en naar de ingewanden kijken. De luidsprekerkabel was in vrij ruwe vorm, dus prioriteit was om die te vervangen. Daarna was een beetje kabelopruiming in orde, en toen zag alles er geweldig uit. Ik liet een audiofiele vriend langskomen om me te helpen de luidsprekers te testen om er zeker van te zijn dat ze in goede staat waren en dat ze perfect werkten.

Tijdens het inspecteren van het meubilair zagen we een klein gaatje aan de voorkant onderaan en volgden daar enkele draden van binnenuit. Omdat we het bedradingsschema bij de hand hadden, ontdekten we dat dit een "aan"-indicatielampje was, dat lang geleden was doorgebrand. Het onderdeelnummer dat ter vervanging werd vermeld, was "GE 51". Blijkt dat deze vrij vaak voorkomen in zaken als flipperkasten, en daarom zijn LED-vervangingen overal op internet te vinden. Ik heb groen gekozen.

Stap 3: Mockups en voorbereidend werk

Mockups en voorbereidend werk
Mockups en voorbereidend werk
Mockups en voorbereidend werk
Mockups en voorbereidend werk
Mockups en voorbereidend werk
Mockups en voorbereidend werk

Onderdelen lijst:

1/16 inch dikke plastic plaat:

Schuine Project-kastbehuizing:

Raspberry Pi Foundation Touchscreen:

Ik gebruikte een boor en tik om enkele afstandsschroeven die ik had rond te draaien, zodat ik de Raspberry pi aan de onderkant van het hele apparaat kon monteren. Vervolgens heb ik een dremel gebruikt om een spleet voor de schermkabel te maken en een groot gat geboord met een stappenbit voor de USB-microkabel om het scherm van stroom te voorzien, en ook de gaten voor de montageschroeven geboord. Nadat alles correct was nagemaakt, heb ik het touchscreen met wat karton gemodelleerd en vervolgens de snede overgebracht naar de plastic behuizing, opnieuw met een dremel.

Daarna heb ik een paar druppels Krazy Glue aan de binnenkant van de behuizing gebruikt om deze tegen het plastic vel te houden en het op zijn plaats rond de randen vastgezet met wat zwarte kit.

Stap 4: Afsluitscript

Afsluitscript
Afsluitscript
Afsluitscript
Afsluitscript

Terwijl we de kast open hadden en de haspel-naar-reel verwijderden, ontdekten we dat elk onderdeel via standaard stopcontacten vanaf het moederbord werd gevoed. Dus hebben we de reel-to-reel losgekoppeld, een paar schroeven verwijderd en eruit gehaald.

Maar dat betekende ook dat bij het uitschakelen van het apparaat in die sleuf, de stroom gewoon onmiddellijk zou worden uitgeschakeld. Iets wat ik niet wilde omdat ik me zorgen maak over het beschadigen van de SD-kaart op de pi met een onmiddellijke uitschakeling. (Ik weet het, ik heb een miljoen forumantwoorden gelezen van gebruikers die zeggen dat dit niet iets is waar je je zorgen over hoeft te maken, maar ik heb het meegemaakt, dus ik maak me zorgen). Dus ik bouwde en testte een batterij-backup-uitschakeling, en schreef het vervolgens in als onderdeel van de build.

Onderdelen lijst:

Adafruit PowerBoost1000:

3.7v batterij:

Toen bouwde ik een spanningsdeler van 220k-330k - de PB1000 voert 5v uit en de GPIO van de Pi kan alleen 3v-invoer aan, dus dit is een noodzakelijke build.

De PB1000 heeft een set pinnen die hoog of laag aangeven, afhankelijk van de stroomstatus. Ik tikte op de USB-pin die 5v uitvoert wanneer het apparaat op USB-stroom werkt. Wanneer de USB-stroom uitvalt, neemt de batterij het over en zakt de USB-pin naar 0v. Deze wijziging is wat mijn script detecteert. Dit script is toegevoegd als een service die bij het opstarten moet worden uitgevoerd.

#!/usr/bin/python# Script voor het afsluiten van de Raspberry Pi met behulp van de Adafruit PowerBoost 1000c.import RPi. GPIO als GPIOimport timeimport ospwrpin = 4GPIO.setmode(GPIO. BCM)GPIO.setup(pwrpin, GPIO. IN)terwijl True:#Shutdown function low = not(GPIO.input(pwrpin)) indien laag: os.system('shutdown -h now') time.sleep(1)

Stap 5: Knoppen en bedrading

Knoppen en bedrading
Knoppen en bedrading
Knoppen en bedrading
Knoppen en bedrading
Knoppen en bedrading
Knoppen en bedrading

Onderdelen lijst:

Adafruit soft-touch knop:

1/8 inch dik plastic vel:

Wat overgebleven schroot en wat klinknagels

Perf Board

Volumio heeft een ingebouwde plug-in voor GPIO-knoppen, dus die gebruik ik in plaats van mijn eigen script te schrijven. (Volledige openbaarmaking, ik heb geprobeerd mijn eigen script te schrijven, maar het werkte niet zo goed als ik had gehoopt, en de ingebouwde plug-in was goed genoeg.)

Ik maakte een sjabloon voor de blenderknoppen, de afstand van de bediening, en bouwde toen een klein tuig met een plastic basis, afstandhouders, de soft-touch-knoppen, wat perfboard en schroot. Er was ook een stand-alone pauzeknop waarvan ik zorgde dat deze ook functioneel was.

Stap 6: definitieve bedrading en installatie

Laatste bedrading en installatie
Laatste bedrading en installatie
Laatste bedrading en installatie
Laatste bedrading en installatie
Laatste bedrading en installatie
Laatste bedrading en installatie

Ik gebruik alleen pinnen 17, 22, 23, 24 en 4 voor deze build, dus de bedrading naar de GPIO was vrij eenvoudig. Nadat alles was aangesloten, kon ik het geheel in de kast plaatsen.

Ik heb ook pin 18 in een reservecode voor een later project (meer daarover in de laatste stap van deze build).

Stap 7: Klaar

Image
Image
Gedaan!
Gedaan!
Gedaan!
Gedaan!

Met alles op zijn plaats heb ik het opgestart en een testrun gegeven. Het werkt prachtig. Knoppen werken prachtig. Het klinkt fantastisch. Ik ben erg tevreden.

Dus wat nu?…

Stap 8: Toekomstplannen

Plannen voor de toekomst
Plannen voor de toekomst
Plannen voor de toekomst
Plannen voor de toekomst

De originele reel-to-reel had een teller die het aantal seconden afgespeelde audio zou tellen. Ik wil dit weer functioneel maken. Dus kocht ik een motor, wat wielen en riemen, en dit is iets waar ik later aan zal werken.

Onderdelen lijst:

3v-motor met laag toerental:

Uiteindelijk monteer ik dat aan de onderkant van het apparaat en laat ik er een riem van naar het wiel lopen dat de cijfers laat draaien. De enige hindernis is de wiskunde achter de versnelling om de getallen met de juiste snelheid te laten bewegen - seconden tellen. Maar daar kan ik wel achter komen. En de code is al klaar en toegevoegd aan de build, en ik heb het getest met een 3v LED.

#!/usr/bin/env python

importeer RPi. GPIO als GPIO importeer tijd importeer subproces motorpin = 18 GPIO.setmode(GPIO. BCM) GPIO.setup(motorpin, GPIO. OUT) while True: process = subprocess. Popen("mpc status|grep -o playing", stdout=subprocess. PIPE, shell=True) output = process.communicate()[0] if "playing" in output: #if output bevat het woord 'playing' GPIO.output(motorpin, GPIO. HIGH) #zet de motor else: #output is iets anders GPIO.output(motorpin, GPIO. LOW)time.sleep(0.1)

Aanbevolen: