সুচিপত্র:

রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য ): 8 টি ধাপ (ছবি সহ)
রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য ): 8 টি ধাপ (ছবি সহ)

ভিডিও: রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য ): 8 টি ধাপ (ছবি সহ)

ভিডিও: রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য ): 8 টি ধাপ (ছবি সহ)
ভিডিও: মাশরাফীর সমালোচকদের ধুয়ে দিলেন কিংবদন্তি স্যার অ্যান্ডি রবার্টস | Andy Roberts 2024, জুলাই
Anonim
রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য…)
রবার্টস আরএম 33 রাস্পবেরি পাই ইন্টারনেট রেডিও (এখনো অন্য…)

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

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

আমি রেডিও, স্পটিফাই এবং সাউন্ডক্লাউডের জন্য 3 টি সেন্টার সিলেকশন বাটন ব্যবহার করে রেডিওর ধারণাটি আসল আরএম 33 এর মতো রেখেছি। এটি আমাকে রেডিও বিকল্পের জন্য আসলটির অনুরূপ ম্যানুয়াল এবং 5 টি মেমরি বোতাম ব্যবহার করার অনুমতি দেয়।

আমি একটি নিখুঁত কাঠের কেস এবং সমস্ত বোতামগুলি তাদের রৌপ্য ক্যাপগুলি ধরে রেখে একটি RM33 উৎস করতে পেরেছি। সামনের প্যানেলটি অবশ্য looseিলে,ালা, আঁচড়ানো এবং এমন জায়গায় বাঁকানো ছিল যা আমাকে RM33 পেইন্টের সম্পূর্ণ নতুন নকশা করতে পরিচালিত করেছিল।

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

সরবরাহ

রবার্টস আরএম 33 রেডিও

রাস্পবেরি পাই 3 বি

ইউএসবি ওয়াইফাই অ্যাডাপ্টার

রাস্পবেরি পাই (ইবে) এর জন্য ইউএসবি অডিও অ্যাডাপ্টার

সিরিয়াল IIC/I2C/TWI 2004 20X4 অক্ষর LCD (Ebay)

পেট্রকব্লক "পাওয়ারব্লক" - রাস্পবেরি পাই এর জন্য নিরাপদ পাওয়ার বোতাম / পাওয়ার সুইচ

স্টিরিও 3.7W ক্লাস ডি অডিও পরিবর্ধক - MAX98306

MCP3008-SPI ইন্টারফেস সহ 8-চ্যানেল 10-বিট এডিসি

পাই মিনি কিটের জন্য Adafruit Perma -Proto HAT - EEPROM নেই [ADA2310]

Bourns 24 পালস ক্রমবর্ধমান যান্ত্রিক ঘূর্ণমান এনকোডার একটি 6 মিমি Knurl খাদ সঙ্গে, হোল মাধ্যমে

একক Mono10K ওহম লিন লিনিয়ার লগ লগারিদমিক সুইচ পট পোটেন্টিওমিটার (ইবে)

1k ওহম প্রতিরোধক x10

10k ওহম প্রতিরোধক x9

JRC-23FS 5v রিলে

1A ডায়োড (রিলে জন্য)

BC337-025G NPN বাইপোলার ট্রানজিস্টর (রিলে এর জন্য)

ধাপ 1: ভেঙে ফেলা

ভেঙে ফেলা
ভেঙে ফেলা

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

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

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

ধাপ 2: পরিবর্তন

পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন

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

একবার সমস্ত সুইচগুলি কাজ করার পরে, আমি আমার পরীক্ষার রিগটিতে দুটি ঘূর্ণমান এনকোডার যুক্ত করেছি, একটি ভলিউমের জন্য এবং একটি চ্যানেল নির্বাচন করার জন্য। আমি ভলিউম রোটারি এনকোডারকে একটি পোটেন্টিওমিটারের সাথে প্রতিস্থাপন করেছি কারণ আমি একটি এনকোডারকে 0% থেকে 100% পর্যন্ত একাধিক মোড় দিয়ে বিরক্ত করছিলাম। পটেন্টিওমিটার শুধু এটিকে দ্রুত একক পালা করে দিয়েছে।

ধাপ 3: পরিবর্তন অংশ 2

পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2
পরিবর্তন অংশ 2

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

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

ধাপ 4: সার্কিট ডিজাইন

সার্কিট ডিজাইন
সার্কিট ডিজাইন
সার্কিট ডিজাইন
সার্কিট ডিজাইন

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

বিভিন্ন GPIO পিন থেকে আমার প্রয়োজনীয় সমস্ত ইনপুট/আউটপুট স্থাপন করার জন্য ডিজাইনটি ছোট তারের ব্যবহার করে মৌলিক। 9 বোতামে মান 1k/10k ওহম প্রতিরোধক রয়েছে। আমি পোটেন্টিওমিটারের জন্য ডিজিটাল কনভার্টার থেকে MCP3008 এনালগ ব্যবহার করেছি যা হেডার বোর্ডের ফাঁকগুলির জন্য একটি উপযুক্ত উপযুক্ত।

আমি HAT- এর জন্য একটি বর্ধিত শিরোলেখও ব্যবহার করেছি যা আমাকে রাস্টবেরি পাই -এর জন্য একটি সুইচ দিয়ে নিরাপদ বিদ্যুৎ আপ / ডাউন করার অনুমতি দিতে HAT- এ পেট্রোকব্লক "পাওয়ারব্লক" বোর্ড লাগাতে দেয়। এটি পাই এর পরিষ্কার বন্ধও করে।

Adafruit Stereo 3.7W Class D Audio Amplifier এর জন্য আমি একটি ছোট রিলে সুইচ বোর্ড যুক্ত করেছি। এমপি চালু বা বন্ধ হলে এটি আমাকে নিয়ন্ত্রণ করতে দেয়। পাই এর প্রাথমিক বুটে আমি গ্রাউন্ড লুপ বিচ্ছিন্নতার সাথে লড়াই করেছি যার ফলে স্পিকারের উপর স্থির শব্দ সৃষ্টি হয়। এখন আমি অপেক্ষা করি যতক্ষণ না আমি amp চালু করি এবং শাটডাউন করার আগে পাই বুট না হয়, আমি amp বন্ধ করতে পারি।

ধাপ 5: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

সফটওয়্যারটি সরলতার জন্য পাইথনে লেখা হয়েছে কারণ LCD স্ক্রিন, রোটারি এনকোডার এবং এনালগ থেকে ডিজিটাল কনভার্টারের জন্য প্রচুর লাইব্রেরি সহজেই পাওয়া যায়। আমার স্ক্রিপ্ট এমপিডি ডেমন এবং মপিডি স্পটিফাইয়ের জন্য ব্যবহার করে।

সুতরাং একবার Mopidy/MPD নিখুঁতভাবে কাজ করছিল তখন এটিতে নিয়ন্ত্রণগুলি প্লাগ করা সহজ ছিল। আমি একটি সাধারণ মেনু স্ক্রিন লিখেছি যাতে আপনি স্টেশন/গানগুলির মধ্যে বেছে নিতে পারেন। একবার আপনি আপনার পছন্দ অনুযায়ী ঘূর্ণমান এনকোডারের সাথে স্ক্রোল করার পরে আপনি আপনার নির্বাচন করতে কেবল এনকোডার বোতাম টিপুন।

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

ভলিউম নোব শক্তি নিয়ন্ত্রণ করে কারণ এতে সুইচটি তৈরি করা হয়েছে যা পেট্রকব্লক "পাওয়ারব্লক" এর সাথে সংযুক্ত যা প্রাথমিকভাবে রেডিওকে শক্তি দেয় কিন্তু পাইকে পরিষ্কারভাবে বন্ধ করে দেয় এবং পাইকে বিদ্যুৎ কেটে দেয়। এটি পটভূমিতে চলমান একটি স্বতন্ত্র স্ক্রিপ্ট দ্বারা পরিচালিত হয়।

রেডিওর পিছনে একটি 9 তম বোতাম রয়েছে। এটি আপনার পছন্দের প্রোগ্রাম করার জন্য মূলের উপর ডিজাইন করা হয়েছে। কিন্তু আমি এটি একটি রিসেট বোতাম তৈরি করেছি যখন আমার কোড ভুল মোড় নেয় এবং হার্ড পাওয়ার চক্র ছাড়াই দ্রুত পুনরায় বুট হয়।

ধাপ 6: সবকিছু মাউন্ট করা

সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা
সবকিছু মাউন্ট করা

একবার আমি সবকিছু সংযুক্ত করেছিলাম এবং পরেরটি পরীক্ষা করেছিলাম রেডিওর ভিতরে পাই এবং উভয় টুপি মাউন্ট করা। সৌভাগ্যবশত এই সব চেসিসের ভিতরে ফিট করতে পেরেছে, তাই আমি পাইকে মাউন্ট করার জন্য একটি 3D ফ্রেম মডেল করার সিদ্ধান্ত নিয়েছি এবং তারপর ফ্রেমটি চ্যাসিসে মাউন্ট করব।

এটি কেবল এটিকে ঝরঝরে দেখায় না বরং ধাতব ফ্রেমের সাথে সংযোগ স্থাপন না করে সবকিছু সুরক্ষিত রাখে। আমি এখনও আপেক্ষিক স্বাচ্ছন্দ্যে সব কিছু মুছে ফেলতে পারি যদি আমি পাই আপগ্রেড করতে চাই বা ডিজাইনে কোন পরিবর্তন করতে পারি।

Pi প্লাস্টিকের স্ট্যান্ডঅফগুলিতে মাউন্ট করা হয়েছে যা আমি 3D মুদ্রিত ফ্রেমে epoxied করেছি। মাউন্টের মাঝখানে বৃত্তের ফাঁকটি পাই এর জন্য কিছু বায়ুচলাচলের জন্য এবং বর্গাকার ফাঁকটি একটি ভাল ফিটের জন্য কেন্দ্র বোতামগুলি স্লাইড করার অনুমতি দেয়। অন্য দুটি ফাঁক হল তারের মাধ্যমে খাওয়ানো।

আমি একটি মাইক্রো এসডি কার্ড রিবন কেবল যুক্ত করেছি যাতে আমাকে কেস থেকে পুরো চ্যাসি অপসারণ না করে মাইক্রো এসডি কার্ড সরানোর অনুমতি দেওয়া হয়। যদি আমি ব্যাকআপ নিতে চাই বা এটি দুর্নীতিগ্রস্ত হয়ে যায় তবে এটি সাহায্য করে।

ধাপ 7: পেইন্ট

পেইন্ট
পেইন্ট
পেইন্ট
পেইন্ট
পেইন্ট
পেইন্ট
পেইন্ট
পেইন্ট

আসল সামনের প্যানেলের কয়েকটি ফটোর মধ্যে এটি একটি। দুlyখজনকভাবে (দু sadখজনক নয়) এটি পেইন্ট রিমুভারে আচ্ছাদিত যা ভাল কাজ করেছে, এবং আমি কেবল একটি কাগজের তোয়ালে দিয়ে পুরানো পেইন্ট মুছতে পেরেছি। রবার্টস রেডিওর মতো একটি অদ্ভুত মুহূর্ত ছিল … রবার্টস আর নেই?

হালকা স্যান্ডিংয়ের পরে, আমি প্রাইমার এবং সোনার বেস কোট যুক্ত করেছি। মূলত, আমি এটি একটি মজাদার রঙের পেইন্ট স্কিম দিতে যাচ্ছিলাম কিন্তু অনুভব করলাম আমি এটিকে আরো traditionalতিহ্যবাহী কিছু দেওয়ার জন্য মূলটির কাছে ণী। আমি স্বীকার করি, পেইন্টিং আমার অ্যাকিলিস হিল এবং আমি এটি 100%পাই না।

আমি আমার স্ত্রী বেছে নেওয়া একটি ভিনাইল মাস্ক ডিজাইন যোগ করেছি যা আমি মনে করি রেডিও চরিত্রটি দেয়। আমি ম্যানুয়াল এবং মেমরি বোতামগুলির জন্য মূল এবং লেবেল মাস্কগুলির প্রতি শ্রদ্ধা জানাতে আবার কিছু পিন স্ট্রাইপ যুক্ত করেছি।

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

ধাপ 8: সমাপ্ত পণ্য … নাকি এটা?

সমাপ্ত পণ্য … নাকি এটা?
সমাপ্ত পণ্য … নাকি এটা?
সমাপ্ত পণ্য … নাকি এটা?
সমাপ্ত পণ্য … নাকি এটা?

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

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

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

পড়ার জন্য ধন্যবাদ! এটি আমার প্রথম নির্দেশযোগ্য …

আপনি যদি আমার পরবর্তী প্রকল্পগুলি অনুসরণ করতে চান তবে আমি টুইটার এবং ইনস্টাগ্রামে আছি।

প্রস্তাবিত: