Kazalo:

Stereo omara za konzolo Volumio iz šestdesetih let 20. stoletja: 8 korakov (s slikami)
Stereo omara za konzolo Volumio iz šestdesetih let 20. stoletja: 8 korakov (s slikami)

Video: Stereo omara za konzolo Volumio iz šestdesetih let 20. stoletja: 8 korakov (s slikami)

Video: Stereo omara za konzolo Volumio iz šestdesetih let 20. stoletja: 8 korakov (s slikami)
Video: Don Omar - Danza Kuduro | REMIX | Long Version 2024, Julij
Anonim
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod
Stereo omara za konzole Volumio iz 1960 -ih Restomod

Moji stari starši so imeli v otroštvu stereo konzolo in vedno sem se rad igral z njo. V tako funkcionalnem pohištvu je nekaj lepega. Vedel sem, da sem si moral kupiti, ko sem kupil svoj prostor.

Na Craiglistu sem za nekaj sto dolarjev našel stari Penncrest, oglas je rekel, da deluje, zato sem šel in ga pobral. Ko sem ga dobil domov, sem ga razstavil in začel testirati funkcionalnost vseh delov. Vse v notranjosti je bilo gnano s pasom, pas na kolutu pa se je sčasoma popolnoma razpadel, zato se je vklopil, vendar ni delovalo. Tako sem začel razmišljati, kaj bi lahko postavil na njegovo mesto.

Pristal sem na zgradbi Volumio, ki jo poganja Raspberry Pi, z uporabo nekaj prvotne strojne opreme konzole. Všeč mi je bil mehanski občutek "gumbov mešalnika" in sem se odločil, da jih uporabim kot vhod.

1. korak: 1. korak - Kupite konzolo

1. korak - Kupite konzolo
1. korak - Kupite konzolo
1. korak - Kupite konzolo
1. korak - Kupite konzolo
1. korak - Kupite konzolo
1. korak - Kupite konzolo

Ta konzola je vsebovala vse, kar bi dobili, če bi jo kupili novo, vključno s shemo ožičenja, izvirno oznako, seznamom naročil rezervnih delov, vsem. Celotna enota je narejena iz srednje rjavega oreha, popolnoma čudovita.

2. korak: Dodajanje nove LED "vklopljene"

Dodajanje novega
Dodajanje novega
Dodajanje novega
Dodajanje novega
Dodajanje novega
Dodajanje novega

Prva stvar, ki sem jo naredil, ko sem prišel domov, je, da sem jo odprl in si pogledal drobovje. Žica zvočnikov je bila v precej grobem stanju, zato jo je prva zamenjala. Potem je bilo v redu malo pospravljanja kablov, potem pa je bilo vse videti super. Prišel mi je prijatelj avdiofil, ki mi je pomagal preizkusiti zvočnike in se prepričati, da so v dobrem delovnem stanju in da delujejo odlično.

Med pregledom pohištva smo na spodnji sprednji strani opazili majhno luknjo in od znotraj poiskali nekaj žic. Ker smo imeli pri roki shemo ožičenja, smo ugotovili, da je to indikatorska žarnica "vklopljena", ki je že zdavnaj pregorela. Za zamenjavo je bila navedena številka dela "GE 51". Izkazalo se je, da so to precej pogoste stvari, kot so fliperji, zato lahko zamenjave LED najdemo po vsem internetu. Izbral sem zeleno.

3. korak: makete in pripravljalno delo

Makete in pripravljalno delo
Makete in pripravljalno delo
Makete in pripravljalno delo
Makete in pripravljalno delo
Makete in pripravljalno delo
Makete in pripravljalno delo

Seznam delov:

Plastična folija debeline 1/16 palca:

Ohišje z nagnjenim projektom:

Zaslon na dotik Raspberry Pi Foundation:

Uporabil sem vrtalnik in pipo, da sem privil nekaj stojnih vijakov, ki sem jih imel, da sem lahko montiral Raspberry pi na spodnjo stran celotne enote. Nato sem z dremelom ustvaril režo za kabel zaslona in izvrtal veliko luknjo s koračnim nastavkom za mikro kabel usb za napajanje zaslona, pa tudi izvrtal luknje za pritrdilne vijake. Ko je bilo vse pravilno narezano, sem zaslon na dotik predlagal z nekaj kartona, nato pa rez prestavil v plastično ohišje, spet z dremelom.

Nato sem uporabil nekaj kapljic lepila Krazy na notranji strani ohišja, da sem ga držal za plastično folijo, in ga pritrdil na robovih s črno tesnilno maso.

4. korak: Skript za zaustavitev

Skript za zaustavitev
Skript za zaustavitev
Skript za zaustavitev
Skript za zaustavitev

Medtem ko smo imeli omaro odprto in smo odstranjevali kolut do koluta, smo ugotovili, da se vsaka komponenta napaja z glavne plošče prek standardnih vtičnic. Tako smo samo odklopili kolut od koluta, odstranili nekaj vijakov in ga odstranili.

Toda to je tudi pomenilo, da bi se ob izklopu naprave v tej reži napajanje takoj izklopilo. Nekaj, česar nisem želel, ker me skrbi, da bi s takojšnjim izklopom poškodoval kartico SD na pi. (Vem, prebral sem milijon odgovorov uporabnikov na forumih, ki pravijo, da to ni nekaj, kar bi vas moralo skrbeti, vendar se mi je to že zgodilo, zato me skrbi). Zato sem zgradil in preizkusil zaustavitev varnostne kopije baterije, nato pa jo vpisal kot del gradnje.

Seznam delov:

Adafruit PowerBoost1000:

3.7v baterija:

Nato sem zgradil napetostni delilnik 220k -330k - PB1000 oddaja 5v, Pi -jev GPIO pa lahko obvlada le vhod 3v, zato je to nujna gradnja.

PB1000 ima nabor zatičev, ki bodo prebrali visoko ali nizko, odvisno od stanja napajanja. Priključil sem se na USB -vtič, ki oddaja 5v, ko naprava deluje na USB napajanje. Ko se napajanje USB zmanjša, baterija prevzame baterijo in pin USB pade na 0 V. To spremembo zazna moj skript. Ta skript je dodan kot storitev za zagon ob zagonu.

#!/usr/bin/python# Skript za zaustavitev maline Pi z uporabo Adafruit PowerBoost 1000c.import RPi. GPIO kot GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) medtem Res: #Shutdown function low = not (GPIO.input (pwrpin)) if low: os.system ('shutdown -h now') time.sleep (1)

5. korak: Gumbi in ožičenje

Gumbi in ožičenje
Gumbi in ožičenje
Gumbi in ožičenje
Gumbi in ožičenje
Gumbi in ožičenje
Gumbi in ožičenje

Seznam delov:

Gumb za mehki dotik Adafruit:

Plastična folija debeline 1/8 palca:

Nekaj ostankov odpadne kovine in nekaj zakovic

Perf Board

Volumio ima vgrajen vtičnik za gumbe GPIO, zato ga uporabljam namesto pisanja lastnega skripta. (Popolno razkritje, poskušal sem napisati svoj scenarij, vendar ni šlo tako dobro, kot sem upal, vgrajen vtičnik pa je bil dovolj dober.)

Izdelal sem vzorce gumbov mešalnika, razdaljo aktiviranja, nato pa zgradil majhno ploščad s plastično podlago, odmiki, gumbi za mehki dotik, nekaj perf deske in odpadno pločevino. Na voljo je bil tudi samostojen gumb za premor, za katerega sem se prepričal, da je tudi funkcionalen.

Korak 6: Končno ožičenje in namestitev

Končno ožičenje in namestitev
Končno ožičenje in namestitev
Končno ožičenje in namestitev
Končno ožičenje in namestitev
Končno ožičenje in namestitev
Končno ožičenje in namestitev

Za to gradnjo uporabljam samo zatiče 17, 22, 23, 24 in 4, zato je bilo ožičenje do GPIO precej preprosto. Ko je bilo vse priključeno, sem lahko vse skupaj postavil v omaro.

V neki rezervni kodi imam tudi pin 18 za kasnejši projekt (več o tem v zadnji fazi te gradnje).

7. korak: Končano

Image
Image
Končano!
Končano!
Končano!
Končano!

Ko sem imel vse na mestu, sem ga vklopil in preizkusil. Deluje lepo. Gumbi lepo delujejo. Zveni odlično. Zelo sem zadovoljen.

Kaj je torej naslednje?…

8. korak: Prihodnji načrti

Načrti za prihodnost
Načrti za prihodnost
Načrti za prihodnost
Načrti za prihodnost

Prvotni kolut na kolut je imel števec, ki je štel število sekund predvajanega zvoka. To želim spet narediti funkcionalno. Tako sem kupil motor, nekaj koles in jermenov, na tem pa bom delal malo kasneje.

Seznam delov:

3v motor z nizkimi vrtljaji:

Sčasoma ga bom pritrdil na dno enote in od njega spel pas do kolesa, ki vrti številke. Edina ovira je matematika za zobnikom, da se številke premikajo s pravilno hitrostjo - štetje sekund. Ampak to lahko ugotovim. Koda je že narejena in dodana v gradnjo, preizkusil pa sem jo s 3v LED.

#!/usr/bin/env python

uvoz RPi. GPIO kot GPIO čas uvoza uvozni podproces motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) medtem ko je True: process = podprocess. Popen ("stanje mpc | grep -o igranje", stdout = podproces. PIPE, lupina = True) output = process.communicate () [0] če se "predvaja" v izhodu: #če izhod vsebuje besedo "igranje" GPIO.izhod (motorpin, GPIO. HIGH) #vklopite motor else: #output je karkoli drugega GPIO.output (motorpin, GPIO. LOW) time.sleep (0,1)

Priporočena: