İçindekiler:

1960'lar Volumio Konsol Stereo Dolap Restomod: 8 Adım (Resimlerle)
1960'lar Volumio Konsol Stereo Dolap Restomod: 8 Adım (Resimlerle)

Video: 1960'lar Volumio Konsol Stereo Dolap Restomod: 8 Adım (Resimlerle)

Video: 1960'lar Volumio Konsol Stereo Dolap Restomod: 8 Adım (Resimlerle)
Video: 60'LARDA TÜRKİYE: Kazan Gibi Kaynayan Yıllar 2024, Temmuz
Anonim
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod
1960'lar Volumio Konsol Stereo Kabini Restomod

Ben çocukken büyükannem ve büyükbabamın bir stereo konsolu vardı ve onunla oynamayı her zaman sevmişimdir. Böyle işlevsel bir mobilya parçası hakkında güzel bir şey var. Kendi yerimi aldığımda, bir tane almam gerektiğini biliyordum.

Craiglist'te birkaç yüz dolara eski bir Penncrest buldum, reklam işe yaradığını söyledi, ben de gidip onu aldım. Eve getirdiğimde, parçalara ayırdım ve tüm parçaların işlevselliğini test etmeye başladım. İçerideki her şey kayışla çalışıyordu ve makaradan makaraya kayış zamanla tamamen parçalanmıştı, bu yüzden açılıyordu, ancak çalışmadı. Yerine ne koyabilirim diye düşünmeye başladım.

Konsolun orijinal donanımlarından bazılarını kullanarak özel bir Raspberry Pi tahrikli Volumio yapısına indim. "Karıştırıcı düğmelerinin" mekanik hissini sevdim ve bunları girdi olarak kullanmaya karar verdim.

1. Adım: 1. Adım - Konsol Satın Alın

Adım 1 - Konsol Satın Alın
Adım 1 - Konsol Satın Alın
Adım 1 - Konsol Satın Alın
Adım 1 - Konsol Satın Alın
Adım 1 - Konsol Satın Alın
Adım 1 - Konsol Satın Alın

Bu konsol, kablo şeması, orijinal etiket, yedek parça sipariş listesi, her şey dahil, yeni satın alırsanız alacağınız her şeyle birlikte geldi. Tüm ünite orta kahverengi cevizden yapılmıştır, kesinlikle muhteşemdir.

Adım 2: Yeni bir "açık" LED ekleme

Yeni Ekleme
Yeni Ekleme
Yeni Ekleme
Yeni Ekleme
Yeni Ekleme
Yeni Ekleme

Eve geldiğimde yaptığım ilk şey, açıp içindekilere bir göz atmak oldu. Hoparlör kablosu oldukça pürüzlüydü, bu yüzden öncelikli olan onun yerini almaktı. Bundan sonra küçük bir kablo toplama işi yapıldı ve ardından her şey harika görünüyordu. Hoparlörleri iyi çalışır durumda olduklarından ve mükemmel şekilde çalıştıklarından emin olmak için test etmeme yardım etmesi için odyofil bir arkadaşım geldi.

Mobilyaları incelerken, ön alt kısımda küçük bir delik fark ettik ve içeriden bazı teller izledik. Elimizde kablo şeması olduğundan, bunun uzun zaman önce yanmış bir "açık" gösterge ampulü olduğunu gördük. Değiştirilmek üzere listelenen parça numarası "GE 51" idi. Bunların langırt makineleri gibi şeylerde oldukça yaygın olduğu ortaya çıktı ve bu nedenle LED değiştirmeleri internetin her yerinde bulunabilir. Ben yeşil seçtim.

3. Adım: Maketler ve Hazırlık Çalışması

Maketler ve Hazırlık Çalışması
Maketler ve Hazırlık Çalışması
Maketler ve Hazırlık Çalışması
Maketler ve Hazırlık Çalışması
Maketler ve Hazırlık Çalışması
Maketler ve Hazırlık Çalışması

Parça listesi:

1/16 inç kalınlığında plastik levha:

Eğimli Proje kutusu muhafazası:

Raspberry Pi Foundation Dokunmatik Ekranı:

Raspberry pi'yi tüm ünitenin alt tarafına monte edebilmek için etrafta oturduğum bazı ayırıcı vidalar için diş açmak için bir matkap ve musluk kullandım. Daha sonra ekran kablosu için bir yarık oluşturmak üzere bir dremel kullandım ve ekrana güç sağlamak için usb mikro kablosunun yanı sıra montaj vidaları için delikler açmak için bir kademeli uç ile büyük bir delik açtım. Her şey doğru bir şekilde taklit edildikten sonra, dokunmatik ekranı biraz kartonla şablonladım ve sonra yine bir dremel kullanarak kesimi plastik muhafazaya aktardım.

Daha sonra, kasayı plastik tabakaya tutturmak için kasanın iç kısmına birkaç damla Krazy Glue kullandım ve bir miktar siyah kalafatla kenarlarından yerine sabitledim.

4. Adım: Kapatma Komut Dosyası

Kapatma Komut Dosyası
Kapatma Komut Dosyası
Kapatma Komut Dosyası
Kapatma Komut Dosyası

Kabini açıp makaradan makaraya çıkarırken, her bir bileşenin standart çıkışlar aracılığıyla ana karttan güç aldığını keşfettik. Böylece, makaradan makaraya fişini çektik, birkaç vidayı söktük ve çıkardık.

Ancak bu aynı zamanda, o yuvadaki cihazı kapattığınızda gücün hemen kesileceği anlamına geliyordu. İstemediğim bir şey çünkü hemen kapatıldığında pi'deki SD kartı bozmaktan endişeleniyorum. (Biliyorum, kullanıcılardan bunun endişelenmeniz gereken bir şey olmadığını söyleyen milyonlarca forum yanıtı okudum, ama ben de yaşadım, bu yüzden endişeleniyorum). Bu yüzden bir pil yedekleme kapatması oluşturdum ve test ettim, ardından yapının bir parçası olarak komut dosyası yazdım.

Parça listesi:

Adafruit PowerBoost1000:

3.7v pil:

Sonra bir 220k-330k voltaj bölücü yaptım - PB1000 5v çıkış veriyor ve Pi'nin GPIO'su yalnızca 3v girişi işleyebilir, bu nedenle bu gerekli bir yapıdır.

PB1000, güç durumuna bağlı olarak yüksek veya düşük okuyacak bir dizi pime sahiptir. Ünite USB gücüyle çalışırken 5v çıkış veren USB pinine dokundum. USB gücü düştüğünde pil devreye girer ve USB pimi 0v'a düşer. Bu değişiklik, betiğimin algıladığı şeydir. Bu komut dosyası, başlangıçta çalışacak bir hizmet olarak eklenir.

#!/usr/bin/python# Adafruit PowerBoost 1000c.import RPi. GPIO'yu GPIOimport timeimport ospwrpin = 4GPIO.setmode(GPIO. BCM)GPIO.setup(pwrpin, GPIO. IN) olarak kullanarak Raspberry Pi'yi kapatmak için komut dosyası True:#Shutdown function low = not(GPIO.input(pwrpin)) düşükse: os.system('shutdown -h now') time.sleep(1)

Adım 5: Düğmeler ve Kablolama

Düğmeler ve Kablolama
Düğmeler ve Kablolama
Düğmeler ve Kablolama
Düğmeler ve Kablolama
Düğmeler ve Kablolama
Düğmeler ve Kablolama

Parça listesi:

Adafruit yumuşak dokunuşlu buton:

1/8 inç kalınlığında plastik levha:

Bazı artık hurda metaller ve bazı perçinler

Mükemmel Kurulu

Volumio'nun GPIO düğmeleri için yerleşik bir eklentisi var, bu yüzden kendi betiğimi yazmak yerine bunu kullanıyorum. (Tam açıklama, kendi senaryomu yazmaya çalıştım, ancak umduğum kadar iyi çalışmadı ve yerleşik eklenti yeterince iyiydi.)

Blender düğmelerini, çalıştırma mesafesini belirledim ve ardından plastik bir taban, ayırıcılar, yumuşak dokunuşlu düğmeler, bazı mükemmel tahta ve hurda sac kullanarak küçük bir teçhizat yaptım. Ayrıca işlevsel olduğundan emin olduğum bağımsız bir duraklatma düğmesi de vardı.

Adım 6: Son Kablolama ve Kurulum

Son Kablolama ve Kurulum
Son Kablolama ve Kurulum
Son Kablolama ve Kurulum
Son Kablolama ve Kurulum
Son Kablolama ve Kurulum
Son Kablolama ve Kurulum

Bu yapı için yalnızca 17, 22, 23, 24 ve 4 numaralı pimleri kullanıyorum, bu nedenle GPIO'ya kablolama oldukça basitti. Her şey prize takıldıktan sonra her şeyi kabine koyabildim.

Ayrıca daha sonraki bir proje için bazı yedek kodlarda pin 18'im var (bu yapının son adımında daha fazlası).

Adım 7: Bitti

Image
Image
Tamamlandı!
Tamamlandı!
Tamamlandı!
Tamamlandı!

Her şey yerindeyken, onu çalıştırdım ve bir test çalıştırması yaptım. Güzel çalışıyor. Düğmeler güzel çalışıyor. Kulağa harika geliyor. Çok memnunum.

Sırada ne var?…

8. Adım: Gelecek Planları

Gelecek planları
Gelecek planları
Gelecek planları
Gelecek planları

Orijinal makaradan makaraya, çalınan sesin saniye sayısını sayan bir sayaç vardı. Bunu tekrar işlevsel hale getirmek istiyorum. Bu yüzden bir motor, birkaç tekerlek ve kayış aldım ve bu biraz sonra üzerinde çalışacağım bir şey.

Parça listesi:

Düşük devirli 3v motor:

Sonunda bunu ünitenin altına monte edeceğim ve ondan sayıları döndüren tekerleğe bir kayış geçireceğim. Tek engel, sayıların doğru hızda hareket etmesini sağlamak için dişlilerin arkasındaki matematiktir - saniye sayma. Ama bunu anlayabilirim. Ve kod zaten yapıldı ve yapıya eklendi ve 3v LED kullanarak test ettim.

#!/usr/bin/env piton

RPi. GPIO'yu GPIO olarak içe aktarma alt işlemi içe aktarma motorpin = 18 GPIO.setmode(GPIO. BCM) GPIO.setup(motorpin, GPIO. OUT) iken True: process = subprocess. Popen("mpc status|grep -o oynatılıyor", stdout=subprocess. PIPE, shell=True) çıktı = process.communicate()[0] çıktıda "oynanıyor" ise: #if çıktı 'oynatılıyor' kelimesini içeriyor GPIO.output(motorpin, GPIO. HIGH) #açın motor else: #output başka bir şeydir GPIO.output(motorpin, GPIO. LOW)time.sleep(0.1)

Önerilen: