সুচিপত্র:

1960s Volumio কনসোল স্টেরিও ক্যাবিনেট Restomod: 8 ধাপ (ছবি সহ)
1960s Volumio কনসোল স্টেরিও ক্যাবিনেট Restomod: 8 ধাপ (ছবি সহ)

ভিডিও: 1960s Volumio কনসোল স্টেরিও ক্যাবিনেট Restomod: 8 ধাপ (ছবি সহ)

ভিডিও: 1960s Volumio কনসোল স্টেরিও ক্যাবিনেট Restomod: 8 ধাপ (ছবি সহ)
ভিডিও: Console cabinet volumio 2024, জুলাই
Anonim
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড
1960 এর ভলুমিও কনসোল স্টেরিও ক্যাবিনেট রেস্টমড

আমি যখন ছোট ছিলাম তখন আমার দাদা -দাদির একটি স্টেরিও কনসোল ছিল এবং আমি সবসময় এটির সাথে খেলতে পছন্দ করতাম। আসবাবপত্রের একটি কার্যকরী টুকরা সম্পর্কে সুন্দর কিছু আছে। আমি জানতাম যখন আমি আমার নিজের জায়গা কিনেছি, আমার একটি থাকতে হবে।

আমি ক্রেইগলিস্টে কয়েকশো টাকার বিনিময়ে একটি পুরনো পেনক্রেস্ট পেয়েছি, বিজ্ঞাপনে বলা হয়েছে এটি কাজ করেছে, তাই আমি গিয়ে এটি তুলে নিলাম। যখন আমি এটি বাড়িতে পেয়েছিলাম, আমি এটি আলাদা করে নিয়েছিলাম এবং সমস্ত যন্ত্রাংশের কার্যকারিতা পরীক্ষা শুরু করেছি। ভিতরে সবকিছু বেল্ট চালিত ছিল, এবং রিল-টু-রিলের বেল্টটি সময়ের সাথে সম্পূর্ণভাবে বিচ্ছিন্ন হয়ে গিয়েছিল, তাই এটি চালু হবে, কিন্তু এটি কাজ করে নি। তাই আমি ভাবতে লাগলাম আমি এর জায়গায় কি রাখতে পারি।

আমি একটি কাস্টম রাস্পবেরি পাই চালিত Volumio বিল্ড কনসোলের মূল হার্ডওয়্যার কিছু ব্যবহার করে অবতরণ। আমি "ব্লেন্ডার বোতাম" এর যান্ত্রিক অনুভূতি পছন্দ করতাম, এবং সিদ্ধান্ত নিলাম আমি সেগুলিকে ইনপুট হিসাবে ব্যবহার করব।

ধাপ 1: ধাপ 1 - একটি কনসোল কিনুন

ধাপ 1 - একটি কনসোল কিনুন
ধাপ 1 - একটি কনসোল কিনুন
ধাপ 1 - একটি কনসোল কিনুন
ধাপ 1 - একটি কনসোল কিনুন
ধাপ 1 - একটি কনসোল কিনুন
ধাপ 1 - একটি কনসোল কিনুন

এই কনসোলটি যদি আপনি নতুন কিনে থাকেন তবে তার সাথে সবকিছুই এসেছে, যার মধ্যে রয়েছে ওয়্যারিং স্কিম্যাটিক, মূল ট্যাগ, খুচরা যন্ত্রাংশের অর্ডার তালিকা, সবকিছু। পুরো ইউনিটটি একটি মাঝারি বাদামী আখরোট দিয়ে তৈরি, এটি একেবারে চমত্কার।

ধাপ 2: একটি নতুন "অন" LED যোগ করা।

একটি নতুন যোগ করা হচ্ছে
একটি নতুন যোগ করা হচ্ছে
একটি নতুন যোগ করা হচ্ছে
একটি নতুন যোগ করা হচ্ছে
একটি নতুন যোগ করা হচ্ছে
একটি নতুন যোগ করা হচ্ছে

আমি যখন বাড়ি ফিরে আসি তখন প্রথম জিনিসটি ছিল এটি খুলে ফেলা এবং সাহসের দিকে নজর দেওয়া। স্পিকার তারটি বেশ রুক্ষ আকারে ছিল, তাই অগ্রাধিকারটি এটিকে প্রতিস্থাপন করছিল। তারপরে একটি ছোট তারের পরিপাটি করা হয়েছিল, এবং তারপরে সবকিছু দুর্দান্ত লাগছিল। আমার একটি অডিওফিল বন্ধু দোল দিয়েছিল যাতে আমাকে স্পিকার পরীক্ষা করতে সাহায্য করে যে কাজটি ভাল অবস্থায় আছে, এবং তারা নিখুঁতভাবে কাজ করছে।

আসবাবপত্র পরিদর্শন করার সময়, আমরা নীচের অংশে একটি ছোট গর্ত লক্ষ্য করেছি, এবং ভিতর থেকে কিছু তারের সন্ধান পেয়েছি। যেহেতু আমাদের হাতে ওয়্যারিং ডায়াগ্রাম ছিল, আমরা দেখেছি এটি একটি "অন" ইন্ডিকেটর বাল্ব, যা অনেক আগেই পুড়ে গেছে। প্রতিস্থাপনের জন্য তালিকাভুক্ত অংশ নম্বর ছিল "GE 51"। দেখা যাচ্ছে যে এইগুলি পিনবল মেশিনের মতো বেশ সাধারণ, এবং তাই এলইডি প্রতিস্থাপন সারা ইন্টারনেটে পাওয়া যাবে। আমি সবুজ নির্বাচন করেছি।

ধাপ 3: মকআপ এবং প্রস্তুতি কাজ

Mockups এবং প্রস্তুতি কাজ
Mockups এবং প্রস্তুতি কাজ
Mockups এবং প্রস্তুতি কাজ
Mockups এবং প্রস্তুতি কাজ
Mockups এবং প্রস্তুতি কাজ
Mockups এবং প্রস্তুতি কাজ

অংশ তালিকা:

1/16 ইঞ্চি পুরু প্লাস্টিকের শীট:

Opাল প্রকল্প বক্স ঘের:

রাস্পবেরি পাই ফাউন্ডেশন টাচস্ক্রিন:

আমি একটি ড্রিল ব্যবহার করেছি এবং কিছু স্ট্যান্ডঅফ স্ক্রুগুলির জন্য থ্রেডে ট্যাপ করেছি যা আমি বসে ছিলাম যাতে আমি রাস্পবেরি পাইকে পুরো ইউনিটের নীচে মাউন্ট করতে পারি। আমি তখন স্ক্রিন ক্যাবলের জন্য একটি স্লিট তৈরির জন্য একটি ড্রেমেল ব্যবহার করেছি এবং ইউএসবি মাইক্রো তারের স্ক্রিনকে পাওয়ার জন্য একটি স্টেপার বিট দিয়ে একটি বড় গর্ত ড্রিল করেছি, সেইসাথে মাউন্ট স্ক্রুগুলির জন্য গর্তগুলি ড্রিল করছি। সবকিছু সঠিকভাবে উপহাস করা হয়ে গেলে, আমি কিছু কার্ডবোর্ড দিয়ে টাচস্ক্রিনটি টেমপ্লেট করেছিলাম এবং তারপরে আবার একটি ড্রেমেল ব্যবহার করে কাটাটিকে প্লাস্টিকের ঘেরে স্থানান্তর করেছি।

তারপর আমি কেসির অভ্যন্তরে কয়েক ফোঁটা ক্র্যাজি আঠালো ব্যবহার করে প্লাস্টিকের শীট ধরে রাখলাম এবং কিছু কালো কক দিয়ে প্রান্তের চারপাশে এটি সুরক্ষিত করলাম।

ধাপ 4: শাটডাউন স্ক্রিপ্ট

শাটডাউন স্ক্রিপ্ট
শাটডাউন স্ক্রিপ্ট
শাটডাউন স্ক্রিপ্ট
শাটডাউন স্ক্রিপ্ট

যখন আমাদের মন্ত্রিসভা খোলা ছিল এবং রিল-টু-রিল অপসারণ করছিলাম তখন আমরা আবিষ্কার করেছি যে প্রতিটি উপাদান স্ট্যান্ডার্ড আউটলেটের মাধ্যমে প্রধান বোর্ড থেকে চালিত হয়েছিল। সুতরাং, আমরা কেবল রিল-টু-রিল আনপ্লাগ করেছি, কয়েকটি স্ক্রু সরিয়েছি এবং এটি বের করেছি।

কিন্তু এর অর্থ এইও ছিল যে সেই স্লটে ডিভাইসটি বন্ধ করার সময়, বিদ্যুৎ অবিলম্বে বন্ধ হয়ে যাবে। এমন কিছু যা আমি চাইনি কারণ আমি তাত্ক্ষণিক বিদ্যুৎ বন্ধ করে পাইতে এসডি কার্ড নষ্ট করার বিষয়ে উদ্বিগ্ন। (আমি জানি, আমি ব্যবহারকারীদের কাছ থেকে এক মিলিয়ন ফোরামের উত্তর পড়েছি যে এটি এমন কিছু নয় যা আপনাকে চিন্তিত করতে হবে, কিন্তু আমি এটি করেছি, তাই, আমি চিন্তিত)। তাই আমি একটি ব্যাটারি ব্যাকআপ শাটডাউন তৈরি করেছি এবং পরীক্ষা করেছি, তারপর এটি নির্মাণের অংশ হিসাবে স্ক্রিপ্ট করেছি।

অংশ তালিকা:

Adafruit PowerBoost1000:

3.7v ব্যাটারি:

তারপর আমি একটি 220k -330k ভোল্টেজ ডিভাইডার তৈরি করেছি - PB1000 আউটপুট 5v, এবং Pi এর GPIO শুধুমাত্র 3v ইনপুট পরিচালনা করতে পারে, তাই এটি একটি প্রয়োজনীয় বিল্ড।

PB1000 এর পিনের একটি সেট আছে যা বিদ্যুতের অবস্থার উপর নির্ভর করে উচ্চ বা নিম্ন পড়বে। আমি ইউএসবি পিনে ট্যাপ করলাম যা ইউনিট ইউএসবি পাওয়ারে চলার সময় 5v আউটপুট করে। যখন ইউএসবি পাওয়ার কমে যায়, ব্যাটারি চলে যায়, এবং ইউএসবি পিন 0v তে নেমে যায়। এই পরিবর্তনটি আমার স্ক্রিপ্ট সনাক্ত করে। এই স্ক্রিপ্টটি স্টার্টআপে চালানোর জন্য একটি পরিষেবা হিসাবে যোগ করা হয়েছে।

#! সত্য:#শাটডাউন ফাংশন কম = না (GPIO.input (pwrpin)) কম হলে: os.system ('shutdown -h now') time.sleep (1)

ধাপ 5: বোতাম এবং তারের

বোতাম এবং তারের
বোতাম এবং তারের
বোতাম এবং তারের
বোতাম এবং তারের
বোতাম এবং তারের
বোতাম এবং তারের

অংশ তালিকা:

Adafruit নরম স্পর্শ বোতাম:

1/8 ইঞ্চি পুরু প্লাস্টিকের শীট:

কিছু অবশিষ্ট স্ক্র্যাপ ধাতু এবং কিছু rivets

পারফ বোর্ড

ভোলুমিওতে GPIO বোতামের জন্য একটি অন্তর্নির্মিত প্লাগইন রয়েছে, তাই আমি আমার নিজের স্ক্রিপ্ট লেখার পরিবর্তে এটি ব্যবহার করছি। (সম্পূর্ণ প্রকাশ, আমি আমার নিজের স্ক্রিপ্ট লেখার চেষ্টা করেছি, কিন্তু এটি আমার প্রত্যাশা অনুযায়ী কাজ করে নি, এবং অন্তর্নির্মিত প্লাগইনটি যথেষ্ট ভাল ছিল।)

আমি ব্লেন্ডার বোতাম, অ্যাকচুয়েশনের দূরত্ব, এবং তারপর একটি প্লাস্টিকের বেস, স্ট্যান্ডঅফস, নরম স্পর্শ বোতাম, কিছু পারফ বোর্ড এবং স্ক্র্যাপ শীট মেটাল ব্যবহার করে একটু রিগ তৈরি করেছি। একটি স্ট্যান্ড-একা পজ বাটনও ছিল যা আমি নিশ্চিত করেছি যে এটি কার্যকরী ছিল।

ধাপ 6: চূড়ান্ত তারের এবং ইনস্টলেশন

চূড়ান্ত তারের এবং ইনস্টলেশন
চূড়ান্ত তারের এবং ইনস্টলেশন
চূড়ান্ত তারের এবং ইনস্টলেশন
চূড়ান্ত তারের এবং ইনস্টলেশন
চূড়ান্ত তারের এবং ইনস্টলেশন
চূড়ান্ত তারের এবং ইনস্টলেশন

আমি এই বিল্ডের জন্য শুধুমাত্র 17, 22, 23, 24, এবং 4 পিন ব্যবহার করছি তাই GPIO পর্যন্ত ওয়্যারিং বেশ সহজ ছিল। একবার সবকিছু প্লাগ ইন হয়ে গেলে আমি মন্ত্রিসভায় পুরো জিনিসটি সেট করতে সক্ষম হয়েছি।

আমার পরবর্তী প্রকল্পের জন্য কিছু রিজার্ভ কোডে পিন 18 রয়েছে (এই বিল্ডের চূড়ান্ত ধাপে আরো)।

ধাপ 7: সম্পন্ন

Image
Image
সম্পন্ন!
সম্পন্ন!
সম্পন্ন!
সম্পন্ন!

সবকিছু জায়গায় আমি এটি চালিত এবং এটি একটি পরীক্ষা রান দিয়েছেন। এটি সুন্দরভাবে কাজ করে। বোতামগুলি সুন্দরভাবে কাজ করে। ইহা শুনতে ভালো লাগছে. আমি খুব খুশি।

তো এরপর কি?…

ধাপ 8: ভবিষ্যতের পরিকল্পনা

ভবিষ্যতের পরিকল্পনা
ভবিষ্যতের পরিকল্পনা
ভবিষ্যতের পরিকল্পনা
ভবিষ্যতের পরিকল্পনা

আসল রিল-টু-রিলের একটি কাউন্টার ছিল যা অডিও চালানোর সেকেন্ডের সংখ্যা গণনা করবে। আমি আবার এই কার্যকরী করতে চাই। তাই আমি একটি মোটর, কিছু চাকা এবং বেল্ট কিনেছি, এবং এটি এমন কিছু যা আমি একটু পরে কাজ করব।

অংশ তালিকা:

কম RPM 3v মোটর:

অবশেষে আমি এটিকে ইউনিটের নীচে মাউন্ট করব, এবং এটি থেকে চাকা পর্যন্ত একটি বেল্ট চালাব যা সংখ্যাগুলিকে ঘোরায়। সংখ্যাগুলিকে সঠিক গতিতে চলার জন্য গিয়ারিংয়ের পিছনে গণিত শুধুমাত্র সেকেন্ড - গণনা সেকেন্ড। কিন্তু আমি এটা বের করতে পারি। এবং কোডটি ইতিমধ্যে সম্পন্ন করা হয়েছে এবং বিল্ডে যোগ করা হয়েছে, এবং আমি এটি একটি 3v LED ব্যবহার করে পরীক্ষা করেছি।

#!/usr/bin/env পাইথন

GPIO হিসাবে RPi. GPIO আমদানি করুন আমদানির সময় আমদানির subprocess motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) যখন True: process = subprocess. Popen ("mpc status | grep -o playing", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] আউটপুটে যদি "প্লে করা" হয় # মোটর অন্য: #আউটপুট অন্য কিছু GPIO.output (মোটরপিন, GPIO. LOW) সময়। ঘুম (0.1)

প্রস্তাবিত: