فهرست مطالب:

1960 1960 Volumio Console Stereo Cabinet Restomod: 8 مرحله (همراه با تصاویر)
1960 1960 Volumio Console Stereo Cabinet Restomod: 8 مرحله (همراه با تصاویر)

تصویری: 1960 1960 Volumio Console Stereo Cabinet Restomod: 8 مرحله (همراه با تصاویر)

تصویری: 1960 1960 Volumio Console Stereo Cabinet Restomod: 8 مرحله (همراه با تصاویر)
تصویری: Console cabinet volumio 2024, جولای
Anonim
کابینت استریو کنسول Volumio 1960 1960 Restomod
کابینت استریو کنسول Volumio 1960 1960 Restomod
رستومود کابینت استریو کنسول Volumio 1960s
رستومود کابینت استریو کنسول Volumio 1960s
رستومود کابینت استریو کنسول Volumio 1960s
رستومود کابینت استریو کنسول Volumio 1960s
کابینت استریو کنسول Volumio 1960 1960 Restomod
کابینت استریو کنسول Volumio 1960 1960 Restomod

وقتی بچه بودم پدربزرگ و مادربزرگم کنسول استریو داشتند و من همیشه دوست داشتم با آن بازی کنم. در مورد یک مبلمان کاربردی مانند آن چیز زیبایی وجود دارد. من می دانستم وقتی محل خودم را خریدم ، باید یکی داشته باشم.

من یک Penncrest قدیمی در Craiglist به قیمت چند صد دلار پیدا کردم ، آگهی می گوید که کار می کند ، بنابراین رفتم و آن را برداشتم. هنگامی که آن را به خانه رساندم ، آن را جدا کردم و شروع به آزمایش عملکرد تمام قطعات کردم. همه چیز داخل کمربند بود و کمربند روی قرقره به حلقه با گذشت زمان کاملاً متلاشی شده بود ، بنابراین روشن می شد ، اما کار نمی کرد. بنابراین شروع کردم به فکر کردن در مورد آنچه می توانم به جای آن بگذارم.

من با استفاده از برخی سخت افزارهای اصلی کنسول ، بر روی Volumio سفارشی Raspberry Pi حرکت کردم. من احساس مکانیکی "دکمه های مخلوط کن" را دوست داشتم و تصمیم گرفتم از آنها به عنوان ورودی استفاده کنم.

مرحله 1: مرحله 1 - خرید یک کنسول

مرحله 1 - یک کنسول بخرید
مرحله 1 - یک کنسول بخرید
مرحله 1 - یک کنسول بخرید
مرحله 1 - یک کنسول بخرید
مرحله 1 - خرید یک کنسول
مرحله 1 - خرید یک کنسول

این کنسول دارای همه چیزهایی است که در صورت خرید جدید دریافت می کنید ، از جمله طرح سیم کشی ، برچسب اصلی ، لیست سفارش قطعات یدکی و همه چیز. کل واحد از یک گردو قهوه ای متوسط ساخته شده است ، کاملا زرق و برق دار است.

مرحله 2: افزودن LED جدید "on"

افزودن یک مورد جدید
افزودن یک مورد جدید
افزودن یک مورد جدید
افزودن یک مورد جدید
افزودن یک مورد جدید
افزودن یک مورد جدید

اولین کاری که وقتی به خانه رساندم این بود که آن را باز کردم و به روده آن نگاه کردم. سیم بلندگو تقریباً خشن بود ، بنابراین اولویت اول جایگزینی آن بود. پس از آن کمی کابل مرتب شد و سپس همه چیز عالی به نظر می رسید. من یک دوست صوتی دوست داشتم که به من کمک می کرد تا بلندگوها را آزمایش کنم تا مطمئن شوم که شرایط کار خوب است و آنها کاملاً کار می کنند.

در حین بازرسی مبلمان ، متوجه یک سوراخ کوچک در قسمت جلویی آن شدیم ، و سیم هایی را از داخل در آنجا پیدا کردیم. از آنجا که نمودار سیم کشی را در دست داشتیم ، متوجه شدیم که این یک لامپ نشانگر "روشن" است که مدتها پیش سوخته بود. شماره قطعه ذکر شده برای جایگزینی "GE 51" بود. به نظر می رسد که این موارد در مواردی مانند ماشین های پین بال بسیار رایج است و بنابراین جایگزین های LED را می توان در سراسر اینترنت پیدا کرد. من رنگ سبز را انتخاب کردم

مرحله 3: ماکت ها و کارهای آماده سازی

ماکت و کار آماده سازی
ماکت و کار آماده سازی
ماکت و کار آماده سازی
ماکت و کار آماده سازی
ماکت و کار آماده سازی
ماکت و کار آماده سازی

فهرست قطعات:

ورق پلاستیکی ضخامت 1/16 اینچ:

محوطه جعبه پروژه شیبدار:

صفحه لمسی Raspberry Pi Foundation:

من از مته و ضربه زدن برای پیچاندن پیچ های ایستاده ای که دور آن نشسته بودم استفاده کردم تا بتوانم رزبری پای را در قسمت زیرین کل واحد نصب کنم. سپس از یک dremel برای ایجاد شکاف برای کابل صفحه استفاده کردم و یک سوراخ بزرگ با یک بیت استپر برای کابل میکرو usb برای تغذیه صفحه و همچنین سوراخ هایی برای پیچ های نصب ایجاد کردم. هنگامی که همه چیز به درستی مورد تمسخر قرار گرفت ، صفحه لمسی را با مقوا قالب بندی کردم و سپس برش را به محفظه پلاستیکی منتقل کردم ، دوباره با استفاده از یک خمیر.

سپس از چند قطره چسب Krazy در قسمت داخلی بدنه استفاده کردم تا آن را روی ورقه پلاستیکی نگه دارم و آن را با لبه سیاه در اطراف لبه ها محکم کردم.

مرحله 4: اسکریپت خاموش کردن

اسکریپت خاموش کردن
اسکریپت خاموش کردن
اسکریپت خاموش کردن
اسکریپت خاموش کردن

در حالی که کابینت را باز کرده بودیم و قرقره به حلقه را بر می داشتیم ، متوجه شدیم که هر قطعه از طریق بردهای استاندارد از برد اصلی تغذیه می شود. بنابراین ، ما فقط حلقه به حلقه را از برق جدا کردیم ، چند پیچ را برداشتیم و بیرون آوردیم.

اما این بدان معناست که هنگام خاموش کردن دستگاه در آن شکاف ، برق بلافاصله خاموش می شود. چیزی که من نمی خواستم زیرا نگران خراب شدن کارت SD در pi با خاموش شدن فوری برق هستم. (می دانم ، من یک میلیون پاسخ انجمن را از کاربران خوانده ام که می گویند این چیزی نیست که شما باید نگران آن باشید ، اما من این اتفاق را داشته ام ، بنابراین ، نگران هستم). بنابراین من یک خاموش کردن پشتیبان باتری را ساختم و آزمایش کردم ، سپس آن را به عنوان بخشی از ساخت برنامه نوشتم.

فهرست قطعات:

Adafruit PowerBoost1000:

باتری 3.7 ولت:

سپس یک تقسیم کننده ولتاژ 220k -330k ایجاد کردم - PB1000 5 ولت خروجی می دهد و GPIO Pi فقط می تواند ورودی 3v را اداره کند ، بنابراین این یک ساخت ضروری است.

PB1000 دارای مجموعه ای از پین ها است که بسته به حالت قدرت ، بالا یا پایین خوانده می شود. من به پین USB که 5 ولت خروجی دارد هنگامی که دستگاه با برق USB کار می کند ، ضربه زدم. هنگامی که برق USB قطع می شود ، باتری شارژ می شود و پین USB به 0 ولت کاهش می یابد. این تغییر چیزی است که اسکریپت من تشخیص می دهد. این اسکریپت به عنوان یک سرویس برای اجرا در هنگام راه اندازی اضافه می شود.

#!/usr/bin/python# اسکریپت خاموش کردن تمشک Pi با استفاده از Adafruit PowerBoost 1000c.import RPi. GPIO به عنوان GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin ، GPIO. IN) درست است:#عملکرد خاموش کم = نه (GPIO.input (pwrpin)) اگر کم است: os.system ('خاموش کردن -هم اکنون') time.sleep (1)

مرحله 5: دکمه ها و سیم کشی

دکمه ها و سیم کشی
دکمه ها و سیم کشی
دکمه ها و سیم کشی
دکمه ها و سیم کشی
دکمه ها و سیم کشی
دکمه ها و سیم کشی

فهرست قطعات:

دکمه لمسی نرم Adafruit:

ورق پلاستیکی ضخامت 1/8 اینچ:

مقداری ضایعات فلزی و برخی پرچ ها

تابلوی عالی

Volumio دارای افزونه داخلی برای دکمه های GPIO است ، بنابراین من به جای نوشتن اسکریپت خود از آن استفاده می کنم. (افشای کامل ، من سعی کردم اسکریپت خود را بنویسم ، اما آنطور که انتظار داشتم کار نکرد ، و افزونه داخلی به اندازه کافی خوب بود.)

من دکمه های مخلوط کن ، فاصله عمل را قالب بندی کردم و سپس یک دکل کوچک با استفاده از پایه پلاستیکی ، استندها ، دکمه های لمسی نرم ، مقداری ورق ورق و ضایعات فلزی ساختم. همچنین یک دکمه مکث مستقل وجود داشت که مطمئن شدم عملکردی نیز دارد.

مرحله 6: سیم کشی نهایی و نصب

سیم کشی و نصب نهایی
سیم کشی و نصب نهایی
سیم کشی و نصب نهایی
سیم کشی و نصب نهایی
سیم کشی و نصب نهایی
سیم کشی و نصب نهایی

من فقط از پین 17 ، 22 ، 23 ، 24 و 4 برای این ساخت استفاده می کنم ، بنابراین سیم کشی تا GPIO بسیار ساده بود. هنگامی که همه چیز به برق وصل شد ، من توانستم همه چیز را در کابینت تنظیم کنم.

من همچنین پین 18 را در برخی از کدهای ذخیره برای پروژه بعدی (بیشتر در مرحله آخر این ساخت) دارم.

مرحله 7: انجام شد

Image
Image
انجام شده!
انجام شده!
انجام شده!
انجام شده!

با همه چیز سر جایش ، آن را روشن کردم و به آن تست دادم. زیبا کار می کند. دکمه ها به زیبایی کار می کنند. به نظر عالیه. من بسیار خوشحال هستم.

خب بعدش چی؟…

مرحله هشتم: برنامه های آینده

برنامه های آینده
برنامه های آینده
برنامه های آینده
برنامه های آینده

حلقه اصلی به قرقره دارای شمارنده ای بود که تعداد ثانیه های صوتی پخش شده را شمارش می کرد. من می خواهم این را دوباره کاربردی کنم. بنابراین من یک موتور ، چند چرخ و کمربند خریدم ، و این چیزی است که بعداً روی آن کار می کنم.

فهرست قطعات:

موتور RV 3V کم:

در نهایت آن را در قسمت پایینی دستگاه نصب می کنم و یک کمربند از آن به چرخ می کشم که اعداد را می چرخاند. تنها مانع ریاضی پشت چرخ دنده است که باعث می شود اعداد با سرعت مناسب حرکت کنند - شمارش ثانیه. اما من می توانم آن را درک کنم. و کد قبلاً انجام شده و به بیلد اضافه شده است ، و من آن را با استفاده از LED 3 ولت آزمایش کردم.

#!/usr/bin/env پایتون

وارد کردن RPi. GPIO به عنوان GPIO زمان واردات واردات زیرپروژه motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin، GPIO. OUT) در حالی که True: process = subprocess. Popen ("وضعیت mpc | grep -o playing" ، stdout = subprocess. PIPE، shell = True) output = process.communicate () [0] if "playing" in output: #if خروجی حاوی کلمه 'playing' GPIO.output (motorpin، GPIO. HIGH) #روشن کردن motor else: #output هر چیز دیگری است GPIO.output (motorpin، GPIO. LOW) time.sleep (0.1)

توصیه شده: