Мазмуну:

1960 -жылдар Volumio Console Стерео Кабинет Restomod: 8 кадам (Сүрөттөр менен)
1960 -жылдар Volumio Console Стерео Кабинет Restomod: 8 кадам (Сүрөттөр менен)

Video: 1960 -жылдар Volumio Console Стерео Кабинет Restomod: 8 кадам (Сүрөттөр менен)

Video: 1960 -жылдар Volumio Console Стерео Кабинет Restomod: 8 кадам (Сүрөттөр менен)
Video: 1968 Philips Console Hi-Fi Stereo Restoration 2024, Июль
Anonim
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod
1960s Volumio Console Стерео Кабинет Restomod

Чоң атам менен чоң энемдин кичинекей кезимде стерео консолу бар болчу, мен аны дайыма ойногонду жакшы көрчүмүн. Мындай эмеректин кооз бир жери бар. Мен өзүмдүн жеримди сатып алганда, менде болушу керек экенин билчүмүн.

Мен Craiglistтен эски Пенкрестти бир нече жүз долларга таптым, жарнама иштегенин айтты, ошондуктан мен аны алып кеттим. Мен үйгө жеткенде, мен аны бөлүп алып, бардык бөлүктөрдүн иштешин текшере баштадым. Ичиндегилердин баары кур менен айдалган, ал эми рулон боюнча ремонт убакыттын өтүшү менен толугу менен ажырап кеткен, ошондуктан ал күйгүзүлмөк, бирок ал иштеген эмес. Ошентип мен анын ордуна эмнени коё алам деп ойлоно баштадым.

Мен консолдун баштапкы жабдууларын колдонуп, Raspberry Pi менен иштелип чыккан Volumio конструкциясына кондум. Мага "блендер баскычтарынын" механикалык сезими абдан жакты жана аларды киргизүү катары колдонууну чечтим.

1 -кадам: 1 -кадам - Консолун сатып алыңыз

1 -кадам - Консолун сатып алуу
1 -кадам - Консолун сатып алуу
1 -кадам - Консолун сатып алуу
1 -кадам - Консолун сатып алуу
1 -кадам - Консолун сатып алуу
1 -кадам - Консолун сатып алуу

Бул консол сиз жаңы сатып алган болсоңуз ала турган бардык нерселериңиз менен кошо келген, анын ичинде зымдардын схемасы, оригиналдуу теги, запастык бөлүктөрдүн заказ тизмеси, бардыгы. Бүт агрегат орто күрөң жаңгактан жасалган, бул абдан сонун.

2 -кадам: Жаңы "күйгөн" LEDди кошуу

Жаңы кошуу
Жаңы кошуу
Жаңы кошуу
Жаңы кошуу
Жаңы кошуу
Жаңы кошуу

Мен үйгө жеткенде кылган биринчи нерсе, аны ачып, ичегилерди кароо болду. Динамиктин зымы абдан орой формада болгондуктан, аны алмаштыруу биринчи орунда турду. Андан кийин кичине кабелди иретке келтирүү иштери башталды, анан баары сонун көрүндү. Менин аудиофилдик досум бар болчу, ал мага спикерлерди жакшы иштөө абалын текшерүүгө жардам берди жана алар мыкты иштеп жатышты.

Эмеректерди карап жатканда, биз алдыңкы түбүндөгү кичинекей тешикти байкадык жана ал жердеги кээ бир зымдарды байкадык. Бизде электр өткөргүчтөрүнүн схемасы болгондуктан, биз бул "күйүп турган" индикатор лампасы экенин, ал эчак күйүп кеткенин көрдүк. Алмаштыруу үчүн тизмеленген бөлүк номери "GE 51" болчу. Көрсө, булар пинбол машиналары сыяктуу нерселерде көп кездешет, андыктан LEDди алмаштырууну интернеттин баарынан тапса болот. Мен жашыл түстү тандадым.

3 -кадам: Макеттер жана даярдык иштери

Макеттер жана даярдык иштери
Макеттер жана даярдык иштери
Макеттер жана даярдык иштери
Макеттер жана даярдык иштери
Макеттер жана даярдык иштери
Макеттер жана даярдык иштери

Бөлүктөрдүн тизмеси:

1/16 дюйм калың пластик барак:

Капталган Долбоор кутучасы:

Raspberry Pi Foundation сенсордук экраны:

Мен Raspberry пиин бүтүндөй агрегаттын астына орнотуу үчүн, бургулоочу бурамаларды бурап, бурап койгом. Мен андан кийин экрандын кабелинин тешигин түзүү үчүн дремелди колдондум жана экрандын иштеши үчүн USB микро кабелинин чоң кадамы бар чоң тешикти бурдум, ошондой эле монтаж бурамаларынын тешиктерин бургуладым. Баары туура шылдың болгондон кийин, мен сенсордук экранды бир нече картон менен калыптадым, анан кесүүнү пластикалык корпуска котордум, дагы дремель менен.

Андан кийин мен аны пластикалык баракка кармаш үчүн корпустун ичине бир нече тамчы Krazy Glue колдондум жана аны кара чүпүрөк менен четине бекиттим.

4 -кадам: Жазууну өчүрүү

Өчүрүү скрипти
Өчүрүү скрипти
Өчүрүү скрипти
Өчүрүү скрипти

Биз кабинетти ачып, катушканы алып жатканда, биз ар бир компонент негизги тактан стандарттык розеткалар аркылуу иштээрин билдик. Ошентип, биз жөн эле катушкадан ажыратып, бир нече бурамаларды алып салдык.

Бирок бул ошол уячанын ичиндеги түзмөктү өчүргөндө, кубаттуулук дароо өчүп калаарын билдирген. Мен каалаган жокмун, анткени мен дароо өчүрүү менен пидеги SD картаны бузуп алуудан корком. (Билем, мен колдонуучулардын миллиондогон форум жоопторун окудум, бул сизди тынчсыздандыра турган нерсе эмес, бирок менде ушундай болгон, ошондуктан, мен тынчсызданып жатам). Ошентип, мен батарейканын камдык өчүрүлүшүн куруп, сынап көрдүм, андан кийин аны курулуштун бир бөлүгү катары жаздым.

Бөлүктөр тизмеси:

Adafruit PowerBoost1000:

3.7v батарея:

Андан кийин мен 220k -330k чыңалуу бөлүштүргүчүн курдум - PB1000 5v чыгарат, ал эми Pi'нин GPIO 3v киргизүүнү гана башкара алат, андыктан бул зарыл курулуш.

PB1000 кубат абалына жараша жогорку же төмөн окуй турган казыктардын топтомуна ээ. Мен USB туташтыргычын таптадым, ал бирдик USB кубаты менен иштеп жатканда 5v чыгат. USB кубаты азайганда, батарейканын ордун ээлеп, USB пини 0v чейин түшөт. Бул өзгөртүү менин сценарийимде аныкталат. Бул скрипт баштоо учурунда иштетүү үчүн кызмат катары кошулат.

#!/usr/bin/python# Adafruit PowerBoost 1000c.import RPi. GPIO аркылуу малина Пи өчүрүү үчүн скрипт GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) Ырас:#Өчүрүү функциясы төмөн = эмес (GPIO.input (pwrpin)) эгер төмөн болсо: os.system ('shutdown -h now') time.sleep (1)

5 -кадам: Баскычтар жана зымдар

Түймөлөр жана зымдар
Түймөлөр жана зымдар
Түймөлөр жана зымдар
Түймөлөр жана зымдар
Түймөлөр жана зымдар
Түймөлөр жана зымдар

Бөлүктөр тизмеси:

Adafruit жумшак тийүү баскычы:

1/8 дюйм калың пластикалык барак:

Кээ бирлеринин металл калдыктары, кээ бирлеринин кыялдары

Perf Board

Volumioдо GPIO баскычтары үчүн камтылган плагин бар, ошондуктан мен аны өзүмдүн сценарийимди жазуунун ордуна колдонуп жатам. (Толук ачыкка чыгаруу, мен өзүмдүн сценарийимди жазууга аракет кылдым, бирок ал мен ойлогондой иштеген жок, жана орнотулган плагин жетишерлик жакшы болду.)

Мен блендердин баскычтарын, кыймылдаткычтын аралыкын шаблон кылып койдум, андан кийин пластикалык базаны, тирөөчтөрдү, жумшак сенсордук баскычтарды, кээ бир тактайларды жана металл сыныктарын колдонуп кичине станок курдум. Ошондой эле иштөөчү экенине ынанган өзүнчө тыным баскычы бар болчу.

6 -кадам: Акыркы зым жана орнотуу

Акыркы зым жана орнотуу
Акыркы зым жана орнотуу
Акыркы зым жана орнотуу
Акыркы зым жана орнотуу
Акыркы зым жана орнотуу
Акыркы зым жана орнотуу

Мен бул конструкция үчүн 17, 22, 23, 24 жана 4 төөнөгүчтөрдү гана колдонуп жатам, ошондуктан GPIOго туташуу абдан жөнөкөй эле. Баары туташтырылгандан кийин, мен баарын кабинетке орното алдым.

Менде дагы бир долбоор үчүн резервдик коддо 18 пин бар (бул тууралуу бул курулуштун акыркы этабында).

7 -кадам: Бүттү

Image
Image
Бүттү!
Бүттү!
Бүттү!
Бүттү!

Баары ордунда, мен аны иштетип, сыноо иретинде бердим. Бул сонун иштейт. Баскычтар сонун иштейт. Бул сонун угулат. Мен абдан кубанычтамын.

Анда эмне болот?…

8 -кадам: Келечектеги пландар

Келечектеги пландар
Келечектеги пландар
Келечектеги пландар
Келечектеги пландар

Оригиналдуу роликте ойнотулган аудиолордун санын эсептей турган эсептегич болгон. Мен муну кайра функционалдуу кылгым келет. Мен мотор, кээ бир дөңгөлөктөрдү жана курдарды сатып алдым, бул бир аздан кийин иштей турган нерсе.

Бөлүктөрдүн тизмеси:

Төмөн RPM 3v мотору:

Акыр -аягы, мен аны бирдиктин түбүнө орнотом жана андан сандарды айланткан дөңгөлөккө чейин кур курчайм. Бир гана тоскоолдук - бул сандарды туура ылдамдыкта жылдыруу үчүн - секунддарды эсептөө. Бирок мен муну аныктай алам. Жана код мурунтан эле жасалып, курууга кошулган, мен аны 3v LEDди колдонуп сынап көрдүм.

#!/usr/bin/env python

GPP катары импорттоо RPi. GPIO импорт убактысы импорттук подпроцесс = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) True: process = subprocess. Popen ("mpc status | grep -o ойноп"), stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] if if "ойнотуу": #if output 'play' сөзүн камтыйт GPIO.output (motorpin, GPIO. HIGH) #күйгүзүү мотор башка: #чыгаруу - бул башка нерсе GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

Сунушталууда: