সুচিপত্র:
- ধাপ 1: WW2 টাইম মেশিন রেডিও যন্ত্রাংশ তালিকা
- ধাপ 2: একটি পুরানো রেডিও খোঁজা
- ধাপ 3: পুরানো রেডিও অপসারণ এবং একটি নতুন চ্যাসি নির্মাণ
- ধাপ 4: কেসটি সংস্কার করা
- ধাপ 5: রাস্পবেরি পাই জিরো এবং পরিবর্ধক
- ধাপ 6: একটি নতুন ডায়াল তৈরি করা
- ধাপ 7: ভলিউম এবং নির্বাচক নিয়ন্ত্রণ
- ধাপ 8: বিদ্যুৎ সরবরাহ এবং নিয়ন্ত্রণ
- ধাপ 9: কেস আউট ফিটিং
- ধাপ 10: সাউন্ড ফাইল ডাউনলোড করা
- ধাপ 11: ফাইলগুলি চালানোর জন্য সার্কিট এবং সফ্টওয়্যার
- ধাপ 12: লোডে সফটওয়্যারটি অটো বুট করুন
- ধাপ 13: এরপর কি?
ভিডিও: WW2 রেডিও ব্রডকাস্ট টাইম মেশিন: 13 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এর পিছনে ধারণা ছিল আমার চারপাশে পড়ে থাকা কিছু অংশ ব্যবহার করা এবং একটি পুরানো রেডিওতে একটি অডিও জুকবক্স তৈরি করা। এর পিছনে আরও কিছু উদ্দেশ্য প্রদানের জন্য আমি এটিকে WW2 থেকে পুরানো রেডিও সম্প্রচারের সাথে পূরণ করার সিদ্ধান্ত নিয়েছি এবং তারপরে যুদ্ধের একটি পৃথক বছর নির্বাচন করার জন্য ফ্রিকোয়েন্সি ডায়াল পুনurপ্রতিষ্ঠিত করব এবং প্রাসঙ্গিক সম্প্রচারগুলি তখন চলবে। আমি এমপি 3 রেকর্ডিংয়ের কয়েকটি সংগ্রহ দেখেছি যাতে সবকিছু ঠিক হয়ে যায়।
হার্ডওয়্যারের ক্ষেত্রে আমার প্রিয় হয় আরডুইনো বা রাস্পবেরি পাই শূন্য, এবং এর জন্য আমি রাস্পবেরি পাই শূন্য ব্যবহার করব। তবে এর অসুবিধা রয়েছে এবং এই ক্ষেত্রে এটি অডিও ব্যবহার করা সহজ নয় এবং সহজ এনালগ ইনপুট নেই। এটি কাটিয়ে ওঠার জন্য আমি অ্যাডাফ্রুট I2S 3W ক্লাস ডি এম্প্লিফায়ার ব্রেকআউট - MAX98357A ব্যবহার করতে চাই যা পাইতে অডিও যোগ করার এবং এনালগ ইনপুটের জন্য MCP 3002 যা SPI কনভার্টারের দুটি চ্যানেল। সাধারণত মানুষ একটি MCP 3008 ব্যবহার করতে থাকে যার 4 টি ইনপুট আছে কিন্তু আমি ভেবেছিলাম এটা খুব সহজ হবে, সৌভাগ্যবশত আমি এমন কিছু সফটওয়্যার খুঁজে বের করতে পেরেছি যা শেষ পর্যন্ত এইগুলির সাথে কাজ করে।
পিআই ব্যবহার করার সাথে অন্য সমস্যাগুলির মধ্যে একটি হল যে এটি যদি আপনি শাটডাউন না করেই এটি বন্ধ করে দেন তবে এটি ক্ষতিগ্রস্ত হয়, আমি এই অসংখ্যবার সম্মুখীন হয়েছি এবং এটি সর্বদা নেটওয়ার্ক কনফিগ ফাইলকে দূষিত বলে মনে হয়। এটি একটি সহজ স্বতন্ত্র হিসাবে কল্পনা করা হচ্ছে যা একটি সমস্যা হবে তাই আমি একটি পিমোরোনি অন/অফ শিমও যোগ করেছি যা একটি বোতাম টিপে একটি সুন্দর শাটডাউন উভয়ই সম্পাদন করে, কিন্তু একই বোতাম দিয়ে বুট করার অনুমতি দেয়।
ধাপ 1: WW2 টাইম মেশিন রেডিও যন্ত্রাংশ তালিকা
প্রয়োজনীয় যন্ত্রাংশ
- পুরনো রেডিও
- ফরাসি পোলিশ
- স্যান্ডপেপার
- ডায়ালের জন্য লেক্সান
- তাপ সঙ্কুচিত
- রাস্পবেরি পাই জিরো
- I2S Amp
- শিম চালু/বন্ধ
- স্পিকার
- পাওয়ার ইট
- MCP3002
- এলইডি
- প্রতিরোধক 270R
- 2x 10k পাত্র
- সুইচ করতে চাপ দিন
- ইউএসবি লিড
ধাপ 2: একটি পুরানো রেডিও খোঁজা
অবশ্যই প্রথম ধাপ হল একটি উপযুক্ত পুরানো রেডিও খুঁজে বের করা এবং আমি এটিকে b 15 এর জন্য ইবেতে খুঁজে বের করতে পেরেছি। প্রথমে এটি চালানোর জন্য একটি প্রলোভন ছিল, কিন্তু যখন চ্যাসি বেরিয়ে আসে এবং প্রতিরোধক এবং ক্যাপাসিটারগুলির সম্পূর্ণ অ্যারে প্রদর্শিত হয় যা প্রতিস্থাপন করা দরকার তখন আমি এটিকে আলাদা করে নিতে খুব খারাপ মনে করিনি। যদিও এটি কঠোরভাবে 1940 এর সেট নয়, সেই যুগের কিছু হোম বিল্ড কিট রয়েছে যা অবশ্যই অনুরূপ দেখাচ্ছে।
ধাপ 3: পুরানো রেডিও অপসারণ এবং একটি নতুন চ্যাসি নির্মাণ
এইগুলির মধ্যে একটিকে সরিয়ে নেওয়া মোটামুটি সহজ, সাধারণত মনে হয় যে চ্যাসি কেসটিতে মাউন্ট করা হয়েছে এবং তার উপর সবকিছু মাউন্ট করা আছে। তাই একবার এটি unscrewed এবং knobs এটি শুধু স্লাইড আউট স্লাইড। অধিকাংশই সম্পূর্ণভাবে একটি সাব চ্যাসির উপর নির্মিত। আমার আসল উদ্দেশ্য ছিল একটি ব্লুটুথ স্পিকার বাক্স থেকে একটি স্পিকার ব্যবহার করা, কিন্তু আমি ভাবলাম পুরানোটি কাজ করবে কিনা। এটি একটি আনন্দদায়ক বিস্ময় ছিল যে এটি কেবল কাজ করে নি, তবে এটি সত্যিই দুর্দান্ত শোনাচ্ছিল। সুতরাং এখানে পরবর্তী পদক্ষেপটি ছিল সবকিছু পরিমাপ করা এবং টিঙ্কারকাডে একটি নতুন চ্যাসি তৈরি করা। আমি ফ্রিকোয়েন্সি ডায়াল এরিয়াকে নতুন করে সংজ্ঞায়িত করেছি এবং স্পিকারটিকে একই জায়গায় রেখেছি। উপরন্তু পাই শূন্যের জন্য একটি মাউন্ট প্লেট যুক্ত করা হয়েছিল। আমি এটি PETG তে প্রিন্ট করেছিলাম যা আমি ওয়ারপিংয়ের জন্য কম প্রতিরোধী বলে মনে করি এবং সমস্ত অংশের একটি ট্রায়াল ফিট দেখায় যে এটি কাজ করবে। আমাকে ভলিউম মাউন্ট করার সাথে সাথে কিছুটা খেলতে হয়েছিল যাতে নতুন পাত্রগুলি একটি সুন্দর ফিট হয় এবং এখনও কেসের মাধ্যমে মাউন্ট করে।
আপনি যদি এটির সাথে টিঙ্কার করতে চান তবে আপনি এখানে 3D চ্যাসি ডাউনলোড করতে পারেন
www.thingiverse.com/thing:3174818
ধাপ 4: কেসটি সংস্কার করা
এখন কেসটি সরিয়ে নেওয়ার সময় প্রথম কাজটি হল ফিনিস দিয়ে কী করা উচিত তা নির্ধারণ করা। যদিও কেসটা খুব একটা খারাপ ছিল না, আমি প্রথমে ভেবেছিলাম এটাকে জীর্ণ প্যাটিনা লুক রাখার জন্য একটি ভালো ক্লিন দেওয়ার কথা। প্রায়শই ভিনেগার দিয়ে মুছলে পুরনো কেসটা সতেজ হয়ে যায়, কিন্তু বার্নিশটি ফেটে যাওয়ার কিছু জায়গা ছিল তাই আমি এটি ফিরিয়ে নেওয়ার সিদ্ধান্ত নিয়েছি। পুরানো কাঠের ক্ষেত্রে এগুলি সাধারণত কাঠের পাতলা ব্যহ্যাবরণে আবৃত থাকে, তবে এটি এত পাতলা নয় যে আপনি এটিতে ভাল স্যান্ডিং পেতে পারেন না। প্রথমে স্পিকার গ্রিল কাপড়টি সরানো হয়েছিল, যা প্রায় 50 বছরের ধুলো এবং ময়লা দিয়ে বেশ ঘৃণ্য ছিল এবং একপাশে রাখা হয়েছিল। তারপরে নাইট্রোমোরের কয়েকটি মোটা কোট, একটি পেইন্ট স্ট্রিপার এবং পুরানো বার্নিশ অবশেষে বন্ধ হয়ে গেল। এটি দুবার করতে হয়েছিল কারণ এটি সম্ভবত মূল ফিনিসের কিছু সময়ে বার্নিশ করা হয়েছিল। কিছু স্ক্র্যাচ পরিষ্কার করার জন্য এবং এটি একটি সুন্দর ফিনিশ দেওয়ার জন্য এটি প্রায় 100 টি গ্রিট পেপার দিয়ে বালি করা হয়েছিল এবং তারপরে একটি মাঝারি স্যান্ডিং স্পঞ্জ দিয়ে চূড়ান্ত স্যান্ডিং করা হয়েছিল। শস্যের সাথে সামঞ্জস্য রেখে এই সমস্ত কাজ করুন এবং তারপরে যে কোনও ধুলো পরিষ্কার করতে সাদা আত্মা দিয়ে মুছুন। একই সময়ে বাক্সটি কিছু কাঠের আঠা দিয়ে ঠিক করা হয়েছিল যেখানে ব্যহ্যাবরণটি কিছুটা দূরে সরানো হয়েছিল। কাঠের গ্রিল বারগুলিও কিছুটা বিঘ্নিত হয়েছিল, তাই আরও কাঠের আঠালো এবং যেখানে সম্ভব টুকরোগুলোকে পিছনে ঠেলে দিন। একবার এটি শুকিয়ে গেলে, আমি কেবল কাঠের প্রান্ত পরিষ্কার করতে একটি স্কালপেল ব্যবহার করেছি এবং কিছু তামিয়া এক্রাইলিক পেইন্ট দিয়ে বাদামী রঙ করেছি।
আমার প্রথম চিন্তা ছিল শুধু স্পিকার কাপড় প্রতিস্থাপন করা, কিন্তু খাঁটি দেখতে উপাদানের দাম বেশ খাড়া কারণ এটি দীর্ঘ দৈর্ঘ্যে বিক্রি হতে থাকে। ভিনটেজ রেডিও ফোরামে একটু অনুসন্ধান করার পর, মনে হচ্ছে যেন আপনি একটি ভিজিয়ে পুরানো কাপড় ফিরিয়ে আনতে পারেন। তাই ঠান্ডা জল এবং প্রচুর পরিমাণে ধোয়া তরল ব্যবহার করে আমি এটি রাতারাতি ভিজিয়ে রেখেছিলাম এবং আশ্চর্যজনকভাবে একবার শুকিয়ে গেলে এটি বেশ পরিষ্কার হয়ে উঠেছিল।
এখন আমি ফিনিশিং মোকাবেলা করতে যাচ্ছিলাম এবং প্রথমে এটি একটি পরিষ্কার বার্নিশ দেওয়ার সিদ্ধান্ত নিলাম, তারপর একটি স্প্রে বার্নিশ ব্যবহার করার কথা ভাবলাম এবং স্থানীয় DIY স্টোরের বার্নিশ/পেইন্ট আইলে ফ্রেঞ্চ পলিশের একটি বোতল খুঁজে পেলাম। এটি একটি ভাল খাঁটি সমাপ্তি হবে ভেবে আমি এটি চেষ্টা করার সিদ্ধান্ত নিয়েছি। সুতরাং এখন আপনাকে জানতে হবে যে ফ্রেঞ্চ পলিশিং বেশ একটি আর্টফর্ম/দক্ষতা যা সঠিক হওয়ার জন্য প্রচুর অনুশীলন করে। আপনি ইউটিউবে নির্দেশাবলী অনুসন্ধান করতে পারেন এবং যদিও এটি মোটামুটি সহজ দেখায় এটি একটি বেশ অগোছালো অপারেশন। মনে হয় সুতির তুলিতে ভিজানো একটি রাগের মধ্যে পলিশ পাওয়া যাচ্ছে যাতে আপনি কাজ করার সময় কাঠের উপর পলিশ বের করতে পারেন। যদি আপনি শুধু একটি রাগ দিয়ে চেষ্টা করেন, ইথানল বাষ্পীভূত হওয়ার সাথে সাথে পলিশ শুকিয়ে যেতে শুরু করে এবং রাগটি টানতে শুরু করে। তাই শেষ পর্যন্ত উচ্চ চকচকে ফিনিস পাওয়ার পরিবর্তে আমি 1500 গ্রেডের কাগজ দিয়ে কয়েকটি কোট, বালি হালকাভাবে প্রয়োগ করতে সক্ষম হয়েছি, তারপরে আরও কয়েকটি প্রয়োগ করুন এবং এটি ঠিক দেখাচ্ছে। আমার নখের উপর এখনও ফ্রেঞ্চ পলিশের দাগ আছে।
অন্যান্য যন্ত্রাংশ পরিষ্কার করা সব হার্ডওয়্যারের অতিস্বনক ক্লিনারের মধ্যে যাওয়া এবং ডায়াল কিছু সিলভো পোলিশ দিয়ে পালিশ করা অনেক সহজ ছিল। ব্রাসোর পছন্দ থাকবে, কিন্তু ডায়াল ইন্ডিকেটর পরিষ্কার করার জন্য সিলভো এবং একটু বেশি কনুই গ্রীসই যথেষ্ট ছিল।
এর শেষে আমার কাছে টাইম মেশিনের জন্য একটি সুন্দর দেখতে কাঠের বাক্স ছিল।
এই বিভাগে ধাপ 1 কোন বোল্ট/ডায়াল এবং কাপড় বের করুন।
2. কাঠের নাইট্রোমার দিয়ে কেসটি সরান
3. ব্যহ্যাবরণ নিচে sanding
4. গ্রিল মেরামত
5. স্পিকার কাপড় পরিষ্কার করা
6. ফ্রেঞ্চ পলিশিং কেস
7. আল্ট্রাসোনিক স্ক্রু এবং knobs পরিষ্কার
8. ডায়াল সূচক মসৃণ করা
ধাপ 5: রাস্পবেরি পাই জিরো এবং পরিবর্ধক
একটি সাধারণ রাস্পবেরি পিআই অডিও আউটপুট বেশ সহজ কারণ এটি একটি অডিও জ্যাক আউটপুট আছে, কিন্তু পাই শূন্যের জন্য কোন বাস্তব নেটিভ বিকল্প নেই। এমন কিছু সমাধান আছে যা আমি চেষ্টা করেছি যেখানে আপনি GPIO পিনগুলিকে পুনরায় রুট করতে পারেন এবং তারপর একটি কম পাস ফিল্টার ব্যবহার করতে পারেন কিন্তু আমি সত্যিই কিছু ভাল শব্দ পেতে সক্ষম হইনি, এবং অবশ্যই ব্যবহারযোগ্য কিছু পেতে আপনার একটি পরিবর্ধক প্রয়োজন । প্রচুর DAC হাট আছে, কিন্তু এইগুলি এই ধরনের প্রকল্পের জন্য সত্যিই ভাল অডিও এবং ওভারকিল খুঁজছেন তাদের জন্য। কিছু চমৎকার সস্তা অডিও টুপি রয়েছে যেখানে স্পিকারে বিল্ট আছে, কিন্তু এর জন্য যথেষ্ট জোরে নয়। তাই আমি এখন Adafruit থেকে i2S পরিবর্ধক ব্রেকআউট বোর্ডে বসতি স্থাপন করেছি যা একসাথে সমস্ত সমস্যার সমাধান করে। শুধু মনে রাখবেন যে এটি i2S এবং i2C নয়।
এটি চালু এবং চালানোর জন্য আপনার কেবল কয়েকটি তারের প্রয়োজন এবং একটি উপযুক্ত যথেষ্ট স্পিকারের সাহায্যে আপনি কিছু দুর্দান্ত, জোরে মনো অডিও পেতে পারেন।
ধাপ 6: একটি নতুন ডায়াল তৈরি করা
এখানে অবশ্যই ধারণাটি হল বিদ্যমান ডায়াল এবং কাচের পরিবর্তে ফ্রিকোয়েন্সি পরিবর্তে বছর দেখানো। ভাগ্যক্রমে বিদ্যমানটি কেবল একটি মুদ্রিত সন্নিবেশ ছিল তাই আমি এটি স্ক্যানারে ফেলে দিলাম এবং এটি পেইন্ট শপ প্রোতে অনুলিপি করলাম, ক্লোন সরঞ্জামটি ব্যবহার করেছি এবং পুরানো সংখ্যাগুলি মুছে ফেলেছি এবং তারপরে প্রতি বছরের জন্য কিছু নতুন টাইপ করেছি। কাচের সাথে রেডিওতে থাকা একটি আঁচড় এবং ফাটল ছিল এবং এটিও প্লাস্টিকের তৈরি হয়ে গেছে। আমি টেস্ট ফিটিংকে সহজ করার জন্য শুধু বেজেল চারপাশে মুদ্রণ করেছি এবং মূলত এক্রাইলিক থেকে একটি তৈরি করার চেষ্টা করেছি। আমি সাধারণত এক্রাইলিকের সাথে পর্যাপ্ত ধৈর্য পাইনি এবং কেন্দ্রের গর্তটি ড্রিল করার চেষ্টা করার সময় এটি ক্র্যাকিং শেষ করেছিলাম। তাই আমি 1.5 মিমি পলিকার্বোনেট অবলম্বন করেছি যা হ্যাকস এবং ড্রিল করা অনেক সহজ। আপনি যেখানে থাকেন তার উপর নির্ভর করে আপনি এটিকে লেক্সান বা ম্যাক্রোলন নামেও খুঁজে পেতে পারেন এবং এটি একটি ফাইলও নেয় তাই আমি শীঘ্রই একটি বেজেল এবং ডায়াল করেছিলাম। মজার বিষয় হল যে আসল কাগজটির উপরে সামান্য ধাতু জমা ছিল, আমি কেবল অনুমান করতে পারি যে এটি আসল ব্রাস পয়েন্টার দ্বারা প্রভাবিত ছিল, সম্ভবত কিছু বয়স্ক প্রক্রিয়া?
ধাপ 7: ভলিউম এবং নির্বাচক নিয়ন্ত্রণ
টিংকারিংয়ের জন্য রাস্পবেরি পাই এর একটি অসুবিধা হল যে এটিতে কোনও স্থানীয় এনালগ ইনপুট নেই। যদি আপনি একটি সাধারণ ADC (ডিজিটাল কনভার্টারে এনালগ) যোগ করেন এবং MPC3002 এখানে বিল ফিট করে এবং এটি একটি 10 বিট ভ্যালুতে একটি এনালগ ইনপুটকে রূপান্তর করে যা SPI বাসে পড়তে পারে তা খুব বেশি সমস্যা নয়।
MPC3008 এর জন্য আপনার পাওয়া প্রায় সব উদাহরণ হল একটি 4 চ্যানেল ডিভাইস এবং এর জন্য কোড অবশ্যই MPC3002 এর সাথে কাজ করে না। এমন অনেকগুলি উদাহরণ রয়েছে যা চারপাশে কাজ করে না, তবে এমন একটি আছে যা আমি কাজগুলি নিশ্চিত করতে পারি এবং এর কোড এখানে পাওয়া যাবে।
github.com/CaptainStouf/Adafruit-raspi-pyt…
এই কোড দিয়ে আপনি সহজেই দুটি চ্যানেল পড়তে এবং ফলাফল ব্যবহার করতে পারেন। আমার উদাহরণ একটি ভলিউম এবং অন্যটি তারিখ নির্বাচনের জন্য ব্যবহার করতে যাচ্ছে। আমি একটি সময়ে একটি ঘূর্ণমান এনকোডার ইনস্টল করেছি কিন্তু একটি একক পালা ভলিউম আরো উপযুক্ত এবং ফ্রিকোয়েন্সি নির্বাচকের সাথে এটিও বোঝায় যে আমি এটি সব একত্রিত করতে পারি এবং তারপর একটি বড় বড় কেস স্টেটমেন্ট সহ বছরের চিহ্নিতকারীদের অবস্থানগুলিকে টিউন করতে পারি। স্বাভাবিকভাবেই পাইহন কেস স্টেটমেন্টকে সমর্থন করে না এতদিন যদি না হয় তাহলে স্টেটমেন্ট কাজ করবে।
ছবিতে দেখা যাচ্ছে MCP3002 একটি ছোট প্রোটোটাইপ বোর্ড এবং 10K পাত্রের উপর বসে আছে
ধাপ 8: বিদ্যুৎ সরবরাহ এবং নিয়ন্ত্রণ
পাই কেবল ইউএসবি পাওয়ার বন্ধ করে দেয় তাই এটি চালানো খুব সহজ, তবে আপনি যদি এসডি কার্ডটি নষ্ট করে ফেলেন তবে আপনি কেবল শক্তিটি ছুঁড়ে ফেলবেন। একটি বোতাম প্রেস মনিটর এবং একটি শাটডাউন শুরু করার অনেক উপায় আছে, কিন্তু তারপর আপনি এটি ফিরে পেতে পাওয়ার চক্র আছে ঝোঁক। এই সম্পর্কে পেতে এবং একটি সহজ প্রকল্প ব্যবহার করার জন্য আমি Pimoroni চালু/বন্ধ শিম ব্যবহার করুন এটি আপনাকে একবার চাপতে দেয় এবং এটি ক্ষমতা বাড়ায় এবং তারপর একটি দীর্ঘ চাপ দেয় এবং এটি একটি পরিষ্কার শাটডাউন চালাবে। এটিকে কিছুটা পোর্টেবল করার জন্য আমি একটি পুরানো পাওয়ার ব্যাংক ব্যবহার করি যা ব্যাটারি চার্জিংও পরিচালনা করে। পাওয়ারব্যাঙ্কগুলি যথেষ্ট সস্তা এবং যথেষ্ট সময়ের জন্য পাই চালাতে সক্ষম।
আমি পুরানো মেইন পাওয়ার সীসা পিছনে বেরিয়ে আসা অবস্থানে বোতামটি যথাযথভাবে তৈরি করার জন্য ধাক্কা লাগিয়েছি। যেহেতু Pi বুট করার সময় বিলম্ব হয় আমি 3v3 রেলটিতে একটি LED শক্তভাবে সংযুক্ত করেছি যা আসে এবং PI শক্তি পাওয়ার সাথে সাথে ডায়ালে একটি সুন্দর খাঁটি আভাস দেয়। আমি একটি 270R প্রতিরোধক লাইন এবং অন্য প্রান্ত ঠিক মাটিতে রাখা। আপনি জিপিআইও পিনে আরেকটি যোগ করতে পারেন যদি আপনি ফ্লিকারিংয়ের মতো অতিরিক্ত প্রভাব দিতে চান, তবে আপাতত এটি পাওয়ার চালু আছে তা দেখানোর জন্য যথেষ্ট।
ধাপ 9: কেস আউট ফিটিং
কেস এবং চ্যাসি সব প্রস্তুত এবং পরীক্ষা করা হয়েছে এটি মাত্র 4 মিমি বোল্ট এবং নাইলক বাদাম ছিল যাতে এটি রাখা যায়।
পাওয়ার বোতামটি পুরানো মেইন সীসা গর্তে সুন্দরভাবে লাগানো হয়েছে।
আমি পুরানো গাঁটগুলি পুনরায় ব্যবহার করতে চেয়েছিলাম এবং সেগুলি মূলত এমনভাবে ডিজাইন করা হয়েছিল যে মনে হয় এটি পিতলের রডগুলিতে চলে গেছে এবং পাত্রগুলির জন্য কিছুটা বড় ছিল। যেহেতু এটি কোনও রুক্ষ হ্যান্ডলিং পাচ্ছে না, আমি পাত্রগুলির উপর কিছু তাপ-সঙ্কুচিত স্লিপ করেছি এবং তারপরে নোবগুলিকে আঠালো করেছি। এটি চমৎকার এবং আঁটসাঁট করে এবং প্রয়োজনে আপনি এটিকে আলাদা করে নিতে পারেন।
ধাপ 10: সাউন্ড ফাইল ডাউনলোড করা
আমি MP3 ফাইল ব্যবহার করছি এবং Archive.org থেকে একটি চমত্কার নির্বাচন আছে, আপনি যুদ্ধকালীন সম্প্রচারের গোষ্ঠীভিত্তিক সম্প্রচার খুঁজে পেতে পারেন এবং প্রধানত দুটি নির্বাচন থেকে বেছে নিতে পারেন।
আমি মূলত নিউজ সিলেকশন দিয়ে শুরু করেছিলাম এবং এগুলো তখন পিআই -এর ডিরেক্টরিতে কপি করা হয়। আপনি বৃহত্তর নির্বাচনটি খুঁজে পেতে পারেন, যাকে বলা হয় বিগ এক নিম্নলিখিত লিঙ্কে। প্রতি বছর কয়েকশো সম্প্রচার রয়েছে এবং এর পরিমাণ এবং পরিসীমা বেশ আশ্চর্যজনক।
archive.org/details/1939RadioNews
archive.org/details/1940RadioNews
archive.org/details/1941RadioNews
archive.org/details/1942RadioNews
archive.org/details/1943RadioNews
archive.org/details/1944RadioNews
archive.org/details/1945RadioNews
বড় সংগ্রহ
archive.org/details/WWII_News_1939
archive.org/details/WWII_News_1940
archive.org/details/WWII_News_1941
archive.org/details/WWII_News_1942
archive.org/details/WWII_News_1943
archive.org/details/WWII_News_1944
archive.org/details/WWII_News_1945
আমি ফাইলজিলাকে পাই -এ স্থানান্তর করার একটি সহজ উপায় হিসাবে ব্যবহার করি কারণ এটি SSH ব্যবহার করে লগইন এবং স্থানান্তর করতে পারে, তাই SAMBA ড্রাইভ বা FTP সার্ভার সেটআপ করার প্রয়োজন নেই।
ধাপ 11: ফাইলগুলি চালানোর জন্য সার্কিট এবং সফ্টওয়্যার
একবার আপনার amp কাজ করলে এবং আপনি নীচের সেটআপ লিঙ্কটি অনুসরণ করতে পারেন তার জন্য আপনাকে mpg123 প্লেয়ারটিও ইনস্টল করতে হবে, পাইথন কোডটি নীচে বেশ সরাসরি Google অনুসন্ধান। আপনার রাস্পি কনফিগারে i2s এবং SPI সক্ষম আছে তা নিশ্চিত করুন। আমি এই ফাইলটি ডিরেক্টরী/হোম/পিআই/ভলিউম/এ রেখেছি যাতে আমি এটি পরে বুটআপে চালাতে পারি।
#!/usr/bin/env পাইথন
# WW2 রেডিও- MCP3002 ADC পড়ার সফটওয়্যার এবং ভলিউম এবং ইয়ার অ্যাডজাস্টমেন্টে রূপান্তর # i2S এম্প্লিফায়ার 2018-08-20 এর মাধ্যমে Ouput- Ajax Jones # কোড টুকরা https://learn.adafruit.com/adafruit-max98357-i2s- থেকে সরবরাহ করা হয়েছে class-d-mono-amp/raspberry-pi-use # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py আমদানি RPi. GPIO হিসাবে GPIO, সময়, os থেকে os আমদানি তালিকা dir আমদানি সাবপ্রসেস থেকে সময় আমদানি ঘুম আমদানি এলোমেলো GPIO.setmode (GPIO. BCM) # MCP3002 চিপ থেকে SPI ডেটা পড়ুন, 2 সম্ভাব্য adc (0 এবং 1) def readadc (adcnum, clockpin, mosipin, misopin, cspin): যদি ((adcnum> 1) অথবা (adcnum <0)): return -1 GPIO.output (cspin, True) GPIO.output (clockpin, false) # start clock low GPIO.output (cspin, False) # সিএস কম কমান্ডআউট আনুন = adcnum << 1; কমান্ডআউট | = 0x0D # স্টার্ট বিট + সিঙ্গেল-এন্ড বিট + এমএসবিএফ বিট কমান্ডআউট << = 4 # আমাদের এখানে মাত্র 4 বিট পাঠাতে হবে i (4): if (commandout & 0x80): GPIO.output (mosipin, সত্য) অন্য: GPIO.output (mosipin, False) কমান্ড আউট (11): GPIO.output (clockpin, True) GPIO.output (clockpin, false) adcout <0): print "No mp3 files found!" mp3_files প্রিন্ট করুন "-WW2 রেডিও ------------------------------------------ ---------------- একটি ছোট সহনশীলতার অনুমতি দিন যাতে পাত্রের সামান্য নড়াচড়ার কোন পরিবর্তন হয় না যখন সত্য: trim_pot_changed = মিথ্যা year_pot_changed = মিথ্যা রেঞ্জের adcnum (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) যদি (adcnum == 0): # বছরের নির্বাচকের জন্য পাত্রটি পড়ুন এটি দেখতে বছর_অডজাস্ট = এবস (ret - last_year) সরানো হয়েছে যদি (year_adjust> সহনশীলতা+10): year_pot_changed = true if (year_pot_changed): # মান যদি তারপর চেক হতে পারে তার নির্মিত subprocess.call (['killall', 'mpg123']) এর পরে তৈরি করা # MP3 চলমান ঘুমকে মেরে ফেলুন (0.1); যদি ret 50 এবং ret = 150 এবং ret = 250 এবং ret = 350 এবং ret = 450 এবং ret = 550): war_year = "1945" # লুপের আশেপাশে পাত্রের মান সংরক্ষণ করুন last_year = ret print (" "), মুদ্রণ (war_year), মুদ্রণ (" ফাইলের সংখ্যা = "), war_dir = '/home/pi/radio/WWII_News _'+war_year+'/' play_list = list_year (war_year) num_of_files = len (play_list) print num_of_files play_file = random.randint (1, num_of_files) # এলোমেলোভাবে একটি ফাইল নির্বাচন করুন war_mp3 = war_dir + play_list [play_file] subprocess. Popen (['mpg123', war_mp3]) # অডিও ঘুমের জন্য প্লেয়ার হিসেবে mpg123 ব্যবহার করুন (0.1); # চলার আগে একটি সামান্য বিরতি প্রদান করুন যদি 10bit adc0 (0-1024) পাত্রের মান 0-100 ভলিউম লেভেলে amixer prog print 'Volume = {volume}%'.format (volume = set_volume) set_vol_cmd = 'sudo amixer cset numid = 1 - {volume}%> /dev /null'.format (volume = set_volume) os.system (set_vol_cmd) # সেট ভলিউম # পরের লুপের জন্য potentiometer পড়ার সংরক্ষণ করুন last_read = ret # ভলিউম পরিবর্তনের পর একটি বিরতি তাই পাত্র দ্রুত সময় পরিবর্তন হলে আমরা খুব বেশি পরিবর্তন করি না। ঘুম (0.5)
ধাপ 12: লোডে সফটওয়্যারটি অটো বুট করুন
বুটআপে পাইতে কমান্ড চালানোর অনেক উপায় আছে, কিন্তু আমি এটিকে সবচেয়ে সহজ মনে করি, Crontab খুলুন
sudo crontab -e
এখন শুধু এই লাইন যোগ করুন
b রিবুট পাইথন /home/pi/volume/year.py &
এবং যে কৌশলটি করা উচিত, পরের বার আপনি পুনরায় বুট করুন অডিও কন্ট্রোল প্রোগটি চলবে এবং আপনার প্রথম সম্প্রচার শুনতে হবে।
ধাপ 13: এরপর কি?
আমি বর্তমানে রাস্পবেরি পাইয়ের উপরে বসার জন্য একটি ছোট PCB তৈরির প্রক্রিয়ায় আছি যাতে পাত্রের জন্য কিছু স্ক্রু টার্মিনাল সহ i2S এম্প্লিফায়ার এবং ADC মাউন্ট করার জন্য আমার কোথাও থাকতে পারে। এটি আমাকে ইন্সটলটি একটু পরিষ্কার করতে দেবে এবং সহজেই বন্ধুদের জন্য আরও কিছু তৈরি করতে দেবে।
আমি বর্তমানে স্পুট রেস রেডিওর জন্য কিছু ফাইল সংগ্রহ করছি, স্পুটনিক থেকে শুরু করে চাঁদের অবতরণ পর্যন্ত।
দয়া করে আমাকে জানাবেন যদি আপনার কোন ধারনা থাকে বা আপনি নিজে একসাথে রাখার বিষয়ে কোন টিপস বা ইঙ্গিত চান।
স্বাক্ষর বন্ধ।
অডিও প্রতিযোগিতা 2018 সালে দ্বিতীয় পুরস্কার
প্রস্তাবিত:
একটি রেডিও টাইম মেশিন: 8 টি ধাপ (ছবি সহ)
একটি রেডিও টাইম মেশিন: আমি এখানে Instrutables এ একটি দুর্দান্ত প্রকল্প পেয়েছি: WW2 রেডিও ব্রডকাস্ট টাইম মেশিন। আমি আইডিয়াটি দেখে বিস্মিত হয়েছিলাম কিন্তু আমি পাইথন লোক নই এবং আমি স্টিম্পঙ্ক পছন্দ করি। তাই আমি বিভিন্ন উপকরণ দিয়ে একই জিনিস তৈরির সিদ্ধান্ত নিয়েছি। এখানে আপনি একটি তালিকা পাবেন
টাইম কিউব - আরডুইনো টাইম ট্র্যাকিং গ্যাজেট: 6 টি ধাপ
টাইম কিউব - আরডুইনো টাইম ট্র্যাকিং গ্যাজেট: আমি আপনাকে কিছু স্মার্ট কিউব গ্যাজেট উল্টে দিয়ে সময়ের ঘটনা ট্র্যাক করার জন্য সহজ কিন্তু সত্যিই দরকারী আরডুইনো প্রকল্প প্রস্তাব করতে চাই। &Quot; কাজ " > " শিখুন " > " কাজ " > " বিশ্রাম " পাশ এবং এটি গণনা করবে
আরডিএস (রেডিও টেক্সট), বিটি কন্ট্রোল এবং চার্জিং বেস সহ এফএম রেডিও: 5 টি ধাপ
আরডিএস (রেডিও টেক্সট), বিটি কন্ট্রোল এবং চার্জিং বেসের সাথে এফএম রেডিও: বনজোর, এটি আমার দ্বিতীয় " নির্দেশযোগ্য " যেহেতু আমি খুব দরকারী কিছু করতে পছন্দ করি না, এখানে আমার শেষ প্রকল্প: এটি রেডিও টেক্সট সহ একটি এফএম রেডিও একটি চার্জিং বেস এবং যা ব্লুটুথ এবং একটি অ্যান্ড্রয়েড অ্যাপের মাধ্যমে পর্যবেক্ষণ করা যায় তাই আমি করব
RaspiWWV - সিমুলেটেড WWV শর্টওয়েভ অডিও টাইম ব্রডকাস্ট: ১০ টি ধাপ (ছবি সহ)
RaspiWWV - সিমুলেটেড WWV শর্টওয়েভ অডিও টাইম ব্রডকাস্ট: সেই দিনগুলোর কথা মনে রাখুন যখন আপনি আপনার শর্টওয়েভ রেডিওতে WWV টাইম সিগন্যাল শুনতে বসতেন (টিক, টিক, টিক… সুরে, সময় হবে…)? (উপরের ইউটিউবে শুনুন) উহু! আপনি এটা মিস করেছেন? এখন আপনি সেই মুহূর্তগুলি (পুনরায়) অনুভব করতে পারেন এবং আপনার কাছে থাকতে পারেন
ট্রানজিস্টার রেডিও টাইম মেশিন: 22 টি ধাপ
ট্রানজিস্টার রেডিও টাইম মেশিন: সেই পুরনো ট্রানজিস্টর রেডিও ফেলে দেবেন না! অরিজিনাল স্পিকারের মাধ্যমে অদ্ভুত, নস্টালজিক সম্প্রচার সহ এটিকে টাইম মেশিনে পুনরায় উদ্দেশ্য করুন। কাস্টম টাইম-ডেস্টিনেশনের একটি পছন্দ এবং পুরনো টিউব রা'র স্মরণ করিয়ে দেওয়া অ্যাম্বার লাইটের সাথে সম্পূর্ণ করুন