সুচিপত্র:
ভিডিও: MAX9814 মাইক্রোফোনের সাথে Arduino Nano ভয়েস রেকর্ডার: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
আমি আমাজনে AZ ডেলিভারি থেকে MAX9814 মাইক্রোফোন পেয়েছি এবং ডিভাইসটি পরীক্ষা করতে চেয়েছিলাম। অতএব, আমি গ্রেট স্কটের স্পাই বাগের উপর নির্মিত এই সহজ প্রকল্পটি তৈরি করেছি (এই ক্রিয়েটিভ কমন্স লাইসেন্সের অধীনে প্রকাশিত)। আমি দক্ষতা উন্নত করতে এবং কয়েকটি নতুন বৈশিষ্ট্য যুক্ত করতে প্রকল্পের কাঠামোটি কিছুটা পরিবর্তন করেছি। এটি আমার প্রথম Instructables প্রকল্প তাই এটি নিখুঁত হবে না কিন্তু আমি শিখতে এবং পরামর্শের জন্য উন্মুক্ত
বিভিন্ন লাভ সহ মাইক্রোফোন থেকে পরীক্ষার ফলাফল শেষে যোগ করা হয় তাই যদি আপনি শুধুমাত্র 40dB, 50dB এবং 60dB লাভের মানের তুলনা করতে চান তবে আপনি সেখানে যেতে পারেন।
আমি আশা করি এই প্রকল্পটি তাদের প্রকল্পে মাইক্রোফোন প্রয়োগ করার চেষ্টাকারীদের জন্য দরকারী হবে। আমি এই প্রকল্পটি যতটা সম্ভব নতুনদের জন্য সহজলভ্য করার আশা করি তাই আমি আমার কোডে অনেক মন্তব্য যোগ করেছি কিন্তু সহায়ক হবে এমন কোন অতিরিক্ত ব্যাখ্যা যোগ করার জন্য আমার কাজ সংশোধন করতে পেরে খুশি। ওয়্যারিং খুব শিক্ষানবিস বান্ধব কিন্তু সফটওয়্যারটি বাস্তবায়ন করা একটু কঠিন।
সমস্ত প্রকল্প ফাইল দেখুন এবং আমার গিটহাব সংগ্রহস্থলে আমার কোডের উন্নতির পরামর্শ দিন।
সরবরাহ:
আমাজন:
- পরিবর্ধক সহ MAX9814 মাইক্রোফোন
- ব্রেডবোর্ড
- আরডুইনো ন্যানো (এটি 3 এর একটি প্যাক কিন্তু আপনার কেবল একটি প্রয়োজন!)
- এসডি কার্ড রিডার
- এলইডি
- প্রতিরোধক
- স্পর্শযোগ্য বোতাম
- ইউএসবি বি মিনি কেবল (আরডুইনো ন্যানোর জন্য)
- ইউএসবি পাওয়ার ব্যাংক (আমি স্থানীয়ভাবে কেনা একটি সস্তা ব্যবহার করেছি)
ধাপ 1: ডিভাইসের সার্কিট এবং ব্যাখ্যা
আমি Arduino Nano ডিভাইসের সাথে কাজ করার জন্য আমার সার্কিট কাস্টমাইজ করেছি, কিন্তু আপনি আমার কোডের উপরের পিন নম্বর (পরবর্তী বিভাগ) সম্পাদনা করে বিভিন্ন Arduino ডিভাইসে আপনার সার্কিট চালাতে পারেন। আপনার ডিভাইসে সার্কিট সেট আপ করার জন্য "Arduino [আপনার মডেল] পিনআউট" সার্চ করুন এবং সেখানে অনেক চিত্র থাকা উচিত যা প্রতিটি পিন কী কাজ করতে পারে তা ব্যাখ্যা করে (যেমন এনালগ ইনপুট, এসএস, এমওএসআই ইত্যাদি)। বেশিরভাগ ডিভাইস লেবেলযুক্ত পিনের সাথেও আসে। আমি EasyEDA এডিটর ব্যবহার করে এই পরিকল্পনাটি আঁকলাম কিন্তু এটি একটি সোল্ডারলেস ব্রেডবোর্ড ব্যবহার করে তৈরি করেছি কারণ আমি যত তাড়াতাড়ি সম্ভব এটি তৈরি করতে চেয়েছিলাম এবং দ্রুত লেআউটটি পুনরায় কনফিগার করতে চেয়েছিলাম।
ধাপ 2: প্রোগ্রামিং
আমি ডিভাইসে অডিও রেকর্ড করার জন্য কিছু সহজ কোড লিখেছি। আমি অনুপ্রেরণা হিসাবে গ্রেট স্কটের কোড ব্যবহার করেছি কিন্তু দক্ষতা এবং সরলতা বৃদ্ধির জন্য কাঠামো পরিবর্তন করেছি। আমি রেকর্ড করা ফাইলের সংখ্যার উপর নিষেধাজ্ঞাগুলিও সরিয়ে দিয়েছি এবং আরও মন্তব্য যুক্ত করেছি যা নতুনদের নেভিগেট করতে সহায়তা করবে। নীচের সমাপ্ত কোডটি ডাউনলোড করুন এবং Arduino IDE ব্যবহার করে এটি খুলুন। Arduino প্যাকেজ ম্যানেজার (উপরের ছবিতে দেখানো হয়েছে) ব্যবহার করে প্রয়োজনীয় মডিউল ("SD.h", "SPI.h" এবং "TMRpcm.h") ডাউনলোড করুন।
একটি SD কার্ডে একটি WAV ফাইল রেকর্ড করা TMRpcm লাইব্রেরির একটি উন্নত বৈশিষ্ট্য তাই এটি ব্যবহার করার জন্য আপনাকে অবশ্যই লাইব্রেরির কনফিগারেশন ফাইল সম্পাদনা করতে হবে। যদিও এটি ভয়ঙ্কর মনে হচ্ছে (এটি অন্তত আমার জন্য করেছে) এটি কেবল ফাইল এক্সপ্লোরার ব্যবহার করে "pcmConfig.h" ফাইলটি অনুসন্ধান করছে এবং কোডের কয়েকটি লাইন (তারপর এটি সংরক্ষণ করছে)।
- ইউনো বা নন-মেগা বোর্ডে লাইন #ডিফাইন বাফ সাইজ 128
- এছাড়াও অস্বস্তিকর
একবার আরডুইনো আইডিই -তে সম্পূর্ণ ফিরে আসার পর, আপনার আরডুইনো প্লাগ ইন করুন, এটি নির্বাচন করুন, এবং তারপর প্রোগ্রামটি কম্পাইল এবং আপলোড করুন। সিরিয়াল মনিটর খোলার সময় রান চলাকালীন আপনাকে কিছু প্রতিক্রিয়াও দেবে।
ধাপ 3: সমাপ্ত প্রকল্প এবং পরীক্ষা
যখন আমি ওয়্যারিং এবং ডিবাগিং শেষ করেছি, আমি প্রকল্পটি পরীক্ষা করেছি।
ডিভাইসটি পুনরায় চালু করার সতর্কতা ফাইলের নাম কাউন্টারটি পুনরায় সেট করবে যার ফলে নতুন ফাইলগুলি পুরানো ফাইলগুলি ওভাররাইট করবে।
ডিভাইসটি ব্যবহার করতে:
- আরডুইনোতে একটি ইউএসবি পাওয়ার সীসা লাগান
- রেকর্ডিং শুরু করার জন্য স্পর্শযোগ্য বোতাম টিপুন (এটি নির্দেশ করার জন্য LED জ্বলবে)
- রেকর্ডিং শেষ করতে আবার বোতাম টিপুন
- পুনরাবৃত্তি করুন যত রেকর্ডিং প্রয়োজন
- ইউএসবি পাওয়ার ক্যাবল সংযোগ বিচ্ছিন্ন করুন
- এসডি কার্ড সরান
- কম্পিউটার বা ফোনে এসডি কার্ড োকান
- আপনার নির্বাচিত প্লেব্যাক অ্যাপ্লিকেশনে ফাইলগুলি খুলুন
এই প্রজেক্টের প্রাথমিক উদ্দেশ্য ছিল MAX9814 মাইক্রোফোন পরীক্ষা করা, তাই এর ইনবিল্ট এম্প্লিফায়ার এর ফলাফলে কী প্রভাব ছিল তা জানতে আমি তিনটি পরীক্ষা করেছি। রেকর্ডিং তৈরির সময় আমি মোজার্টের একটি সিম্ফনিকে নিয়ন্ত্রণ ভেরিয়েবল হিসাবে ব্যবহার করেছি। আমি এটি আমার ফোনের স্পিকারে বাজিয়েছিলাম যা আমি তিনটি রেকর্ডিংয়ের জন্য ধ্রুব দূরত্বে মাইক্রোফোনের দিকে নির্দেশ করেছিলাম। মাইক্রোফোনের লাভ (আমি এটিকে VCC, GND এর সাথে সংযুক্ত করে বা এটিকে ভাসমান রেখে) পরিবর্তন করেছি। ফলে অডিও ক্লিপ সংযুক্ত করা হয়। আমি 40dB এবং 60dB অডিওকে একক রেকর্ডিংয়ে সংযুক্ত করেছি যেখানে 40dB বাম কানে বাজানো হয় এবং 60dB ডান কানে বাজানো হয়। এটি মানের মধ্যে পার্থক্যকে খুব লক্ষণীয় করে তোলে এবং MAX9814 মডিউল দ্বারা প্রদত্ত লাভ কতটা গুরুত্বপূর্ণ তা তুলে ধরে।
সামগ্রিকভাবে, আমি রেকর্ডিং ফলাফলে অবিশ্বাস্যভাবে সন্তুষ্ট ছিলাম বিশেষ করে যেহেতু ডিভাইসের জন্য সেটআপটি সবচেয়ে সহজ, আমি দেখেছি (শুধুমাত্র তিনটি তারের এবং কোন বহিরাগত উপাদান সহ - এমনকি একটি সাধারণ LED একটি রোধক প্রয়োজন)। এটিও বিবেচনায় রাখতে হবে যে Arduino Nano এর একটি 10bit ADC আছে তাই যেকোনো প্রশস্ততা পড়ার মাত্র 1024 বিচ্ছিন্ন মানের একটি হতে পারে। এর ভালো অডিও কোয়ালিটি, কমপ্যাক্ট সাইজ এবং নগণ্য বিদ্যুৎ ব্যবহারের কারণে; আমি ভবিষ্যতে প্রকল্পগুলিতে ডিভাইসটি ব্যবহার করার আশা করি।
যদি আমি পর্যাপ্ত বিশদে না গিয়ে থাকি, আমি সাহায্য করতে এবং অতিরিক্ত ব্যাখ্যা যোগ করতে পেরে খুশি হব। এটি আমার প্রথম ইন্সট্রাকটেবলস তাই আমাকে এখন যে কোন উপদেশ দেওয়া হচ্ছে তা আমার সমস্ত প্রকল্পে প্রতিফলিত হতে পারে। যদি আমার কোডগুলি উন্নত করার জন্য আপনার কোন পরামর্শ থাকে, তাহলে আমি GitHub এবং এই Instructables এ আমার প্রকল্পে যোগ করতে পেরে খুশি হব।
প্রস্তাবিত:
আপনার নিজের গুপ্তচর বাগ তৈরি করুন (Arduino ভয়েস রেকর্ডার): 5 টি ধাপ (ছবি সহ)
আপনার নিজের গুপ্তচর বাগ তৈরি করুন (Arduino ভয়েস রেকর্ডার): এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে আমি একটি ভয়েস রেকর্ডার তৈরি করার জন্য একটি পরিপূরক উপাদানগুলির সাথে একটি Arduino Pro Mini কে একত্রিত করেছি যা একটি স্পাই বাগ হিসাবেও অপব্যবহার করা যেতে পারে। এটি প্রায় 9 ঘন্টার একটি রান সময় আছে, ছোট এবং খুব সহজ
একটি মাইক্রোফোনের সঙ্গে ঘরে তৈরি ত্রিপা (Bozuk Mikrofon Ile El Yapımı Tripod): 11 টি ধাপ
একটি মাইক্রোফোনের সাথে ঘরে তৈরি ত্রিপা (Bozuk Mikrofon Ile El Yapımı Tripod): Bozulmuş Mikrofon ile kameranıza tripod yapabilirsiniz..You can make your camera with a tripod microphone
Makey Makey এর সাথে রেকর্ডার অনুশীলন: 7 টি ধাপ (ছবি সহ)
ম্যাকি ম্যাকির সাথে রেকর্ডার প্র্যাকটিস: আমাদের সঙ্গীত শিক্ষার্থীদের ব্ল্যাক বেল্টের মর্যাদা না পাওয়া পর্যন্ত বেল্ট (রঙিন সুতার টুকরো) অর্জনের জন্য রেকর্ডার থেকে গানগুলি সম্পূর্ণ করতে হবে। কখনও কখনও তাদের আঙুল বসানো এবং " শ্রবণ " গানটি জীবনে আসে
একটি ভয়েস নিয়ন্ত্রিত জাম্পিং জ্যাক- গুগল ভয়েস এআইওয়াই সংস্করণ: 3 ধাপ
একটি ভয়েস নিয়ন্ত্রিত জাম্পিং জ্যাক- গুগল ভয়েস এআইওয়াই সংস্করণ: সুতরাং আপনি ক্রিসমাসের জন্য এআইওয়াই ভয়েস কিটটি পেয়েছেন এবং নির্দেশাবলী অনুসরণ করে এটি নিয়ে খেলছেন। এটা মজার, কিন্তু এখন? নিচের বর্ণিত প্রকল্পটি একটি সহজ ডিভাইস উপস্থাপন করে যা রাস্পবের জন্য AIY ভয়েস HAT ব্যবহার করে তৈরি করা যায়
ভয়েস লণ্ঠন - ভয়েস নিয়ন্ত্রিত লন্ঠন!: 6 টি ধাপ
ভয়েস ল্যানটার্ন - ভয়েস নিয়ন্ত্রিত লন্ঠন! এই নির্দেশে আমরা আইবিএম ওয়াটসনের ’ এর স্পিচ-টু-টেক্সট সার্ভিসের সাহায্যে এর ব্যবহার চালিয়ে যাব