সুচিপত্র:

ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার: 4 টি ধাপ (ছবি সহ)
ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার: 4 টি ধাপ (ছবি সহ)

ভিডিও: ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার: 4 টি ধাপ (ছবি সহ)

ভিডিও: ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার: 4 টি ধাপ (ছবি সহ)
ভিডিও: MEND CLINICAL UPDATE 2022-23 SERIES-2 | 12th Jan 2023, Women & Diabetics 2024, নভেম্বর
Anonim
ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার
ডিমেনশিয়া ফ্রেন্ডলি মিডিয়া প্লেয়ার

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

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

এটি ঠিক একটি রেডিওর মতো যা শুধুমাত্র বিজ্ঞাপন ছাড়াই ভাল সঙ্গীত বাজায়!

সরবরাহ

ডিমেনশিয়া বন্ধুত্বপূর্ণ মিডিয়া প্লেয়ারের জন্য মাত্র ful 20 এর কিছু মুষ্টিমেয় উপাদান প্রয়োজন:-

  1. Arduino একক বোর্ড মাইক্রো-নিয়ামক। আমি একটি Arduino UNO ব্যবহার করেছি কিন্তু কোন সামঞ্জস্যপূর্ণ মডেল কাজ করা উচিত।
  2. DFPlayer সামঞ্জস্যপূর্ণ MP3 মডিউল। আমি কম খরচে সোডিয়াল MP3-TF-16P ব্যবহার করেছি
  3. সঙ্গীত সঞ্চয়ের জন্য মাইক্রোএসডি কার্ড
  4. 'টিউনিং' এর জন্য রোটারি এনকোডার
  5. ভলিউম কন্ট্রোলের জন্য 10K ওহম পোটেন্টিওমিটার
  6. 1K ওহম প্রতিরোধক
  7. সমাবেশের জন্য পারফোর্ড
  8. বাহ্যিক বিদ্যুৎ সরবরাহ (9-12V @2A প্রস্তাবিত)
  9. লাউডস্পিকার (3ohm @ 5W বা অনুরূপ)

স্কেচ আপলোড করার জন্য Arduino IDE চালানো একটি পিসির সাথে একটি মৌলিক ইলেকট্রনিক্স টুলকিটেরও প্রয়োজন হবে।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

মিডিয়া প্লেয়ারের হৃদয় হল DFPlayer MP3 মডিউল। এটি একটি ছোট, কম খরচে প্যাকেজে একটি এমপি 3 ডিকোডার, এসডি কার্ড রিডার এবং একটি 3 ওয়াটের মনো এম্প্লিফায়ারকে একত্রিত করে। MP3 মডিউলটি একটি Arduino মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়। DFPlayer মডিউলের জন্য মাত্র কয়েকটি সংযোগ প্রয়োজন:-

  1. +5V (পিন 1)
  2. সিরিয়াল রিসিভ (পিন 2)
  3. সিরিয়াল ট্রান্সমিট (পিন 3)
  4. স্পিকারে আউটপুট (পিন 6 এবং 8)
  5. গ্রাউন্ড (পিন 7 এবং 10)
  6. ব্যস্ত (পিন 16)

Arduino একটি ঘূর্ণমান এনকোডার (টিউনিং নিয়ন্ত্রণ) এবং একটি potentiometer (ভলিউম নিয়ন্ত্রণ) থেকে ইনপুট নেয়। DFPlayer মডিউল থেকে ব্যস্ত পিনটি Arduino এর ডিজিটাল পিন 6 এর সাথে সংযুক্ত।

ব্রেডবোর্ড প্রোটোটাইপ তারের উপরে দেখানো হয়েছে। আরডুইনো এবং এমপি 3 মডিউলের সিরিয়াল আরএক্স পিনের মধ্যে 1K প্রতিরোধকটি লক্ষ্য করুন। এটি 5V Arduino কে 3.3V DFPlayer- এ ইন্টারফেস করার জন্য প্রয়োজন।

এছাড়াও মনে রাখবেন যে DFPlayer মডিউলের জন্য একটি স্থিতিশীল বিদ্যুৎ সরবরাহ প্রয়োজন এবং কেবল USB পাওয়ার ব্যবহার করে সঠিকভাবে কাজ করার সম্ভাবনা নেই। আমি আরডুইনো থেকে 5V সরবরাহ নিয়েছি যা, পরিবর্তে, একটি বহিরাগত PSU এর মাধ্যমে চালিত হয়। যদিও এটি কাজ করেছে আপনি MP3 মডিউলের জন্য একটি পৃথক সরবরাহ বিবেচনা করতে পারেন।

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

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

Arduino স্কেচ যে মিডিয়া প্লেয়ার নিয়ন্ত্রণ করে তুলনামূলকভাবে সহজবোধ্য। প্রধান লুপ প্রতি সেকেন্ডে 100 বার কার্যকর হয় এবং তিনটি ফাংশন সম্পাদন করে:-

  1. 'টিউনিং' এনকোডারের অবস্থা পরীক্ষা করুন
  2. ভলিউম পাত্রের অবস্থা পরীক্ষা করুন
  3. বর্তমান ট্র্যাকের প্লেব্যাক শেষ হয়েছে কিনা তা পরীক্ষা করুন।

ডিএফপ্লেয়ার মডিউলের 'ব্যস্ত' পিন ভোট দেওয়ার মাধ্যমে প্লেব্যাক স্ট্যাটাস নির্ধারিত হয় যা আরডুইনো ইউনো -এর ডিজিটাল পিন 6 -এর সাথে যুক্ত।

অকার্যকর লুপ () {

বুলিয়ান ব্যস্ত = মিথ্যা; বিলম্ব (10); যদি (myDFPlayer.available ()) myDFPlayer.read (); // অ্যাক বাফার পরিষ্কার চেকভোল () রাখার প্রয়োজন; checkTuning (); ব্যস্ত = ডিজিটাল রিড (ব্যস্ত পিন); // চেক করুন বর্তমান ট্র্যাক শেষ হয়েছে কিনা (ব্যস্ত == 1) {প্লেস্টেশন (); বিলম্ব (300); // ব্যস্ত পিনের জন্য অপেক্ষা করুন}}}

বিস্তৃত ডিবাগিং কোড স্কেচে অন্তর্ভুক্ত করা হয়েছে। এটি সমস্যা সমাধানের জন্য আইডিই সিরিয়াল পোর্টের মাধ্যমে নিয়মিত অবস্থা বার্তা পাঠায়। লাইন 14 সম্পাদনা করে এটি চালু বা বন্ধ করা যেতে পারে।

বুলিয়ান সিরিয়ালডিবাগ = মিথ্যা; // সমস্যা নিবারণ সক্ষম/নিষ্ক্রিয় করুন

একইভাবে, যে ক্রমে ট্র্যাকগুলি বাজানো হয় তা লাইন 15 এডিট করে এলোমেলো থেকে ক্রমানুসারে পরিবর্তন করা যায়

বুলিয়ান র্যান্ডমট্র্যাকপ্লে = সত্য; // ট্র্যাক অর্ডার এলোমেলো করুন

স্কেচ সঠিকভাবে কম্পাইল করার জন্য দুটি বাহ্যিক লাইব্রেরি অন্তর্ভুক্ত করা আবশ্যক - SoftwareSerial.h এবং DFRobotDFPlayerMini.h

সম্পূর্ণ স্কেচ আমার গিটহাব পৃষ্ঠায় পাওয়া যাবে।

ধাপ 3: সঙ্গীত আয়োজন

সঙ্গীত আয়োজন
সঙ্গীত আয়োজন

মিউজিক ফাইলগুলি একটি SD কার্ডে অনুলিপি করা হয় যা DFPlayer কার্ড স্লটে রাখা হয়। এই প্রকল্পটি এসডি কার্ডের প্রতিটি ডিরেক্টরিকে 'স্টেশন' হিসেবে বিবেচনা করে যা টিউনিং নিয়ন্ত্রণের মাধ্যমে নির্বাচন করা যায়।

ফাইলগুলি স্বীকৃত হওয়ার জন্য একটি নির্দিষ্ট পদ্ধতিতে সংগঠিত হতে হবে। ফাইলগুলি 01, 02, ইত্যাদি নামে ডাইরেক্টরিতে সংরক্ষণ করা হয়।

প্রতিটি ডিরেক্টরিতে অডিও ফাইলগুলির নাম 001.mp3, 002.mp3 পর্যন্ত 999.mp3 পর্যন্ত থাকতে হবে। প্রতিটি ফাইলের নাম তিন অঙ্কের লম্বা 'শূন্য' এবং একটি এমপি 3 ফাইল এক্সটেনশান। DFPlayer মডিউল. WAV ফাইলগুলিকে রিপ্লে করবে যদিও আমি এটি চেষ্টা করিনি।

মডিউল দ্বারা ব্যবহৃত ফাইল নামকরণ কনভেনশনটি কোন ট্র্যাকটি তা সনাক্ত করা কঠিন করে তোলে কিন্তু এই অ্যাপ্লিকেশনের জন্য এটি গুরুত্বপূর্ণ নয় কারণ ফাইলগুলি এলোমেলোভাবে চালানো হয়।

আমি আমার মায়ের সিডি সংগ্রহ 128 কেবিএস এমপি 3 তে ছিঁড়ে ফেলেছি এবং সঙ্গীতটি ঘরানার দ্বারা সংগঠিত করেছি, সমস্ত অপেরা, অর্কেস্ট্রাল, সাউন্ডট্র্যাক ইত্যাদি ট্র্যাকগুলি তাদের নিজস্ব ডিরেক্টরিতে রেখেছি। এর ফলে প্রত্যেকটি সংখ্যক স্টেশনে একটি বড় সংখ্যক ট্র্যাক রয়েছে - একটি বাস্তব রেডিওর মতো।

ধাপ 4: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

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

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

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

মিডিয়া প্লেয়ার ইচ্ছেমতো কাজ করে এবং আমার মা সহজাতভাবে জানতেন কিভাবে এটি পরিচালনা করতে হয়, যা ছিল প্রকল্পের মূল লক্ষ্য। একটি বোধগম্য রিমোট কন্ট্রোল নেভিগেট না করার মানে হল যে তার সঙ্গীত স্মৃতি সবসময় হাতের কাছে থাকে।

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

সহায়ক প্রযুক্তি প্রতিযোগিতা
সহায়ক প্রযুক্তি প্রতিযোগিতা
সহায়ক প্রযুক্তি প্রতিযোগিতা
সহায়ক প্রযুক্তি প্রতিযোগিতা

সহায়ক প্রযুক্তি প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: