সুচিপত্র:
- ধাপ 1: সফ্টওয়্যার এবং হার্ডওয়্যারের প্রয়োজনীয়তা
- পদক্ষেপ 2: প্রকল্প পরিকল্পনা নির্ধারণ করুন
- ধাপ 3: কিভাবে ডিএমএ দিয়ে ADC এবং DAC সেটআপ এবং বাস্তবায়ন করবেন
- ধাপ 4: স্পিকারের কাছে
- ধাপ 5: উপসংহার
ভিডিও: STM32CubeMx মাইক্রোফোন (STM32F407VG): 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
ওহে! এই প্রকল্পে আমরা মাইক্রোফোন (বাইরের মাইক্রোফোন নয়) ব্যবহার করে শব্দ পাওয়ার চেষ্টা করব এবং স্পিকারের মাধ্যমে এটি চালাব। এই টিউটোরিয়ালটি খুবই সংক্ষিপ্ত হবে কারণ আমি কিছু ভিডিওর রেফারেন্স দিয়ে প্রজেক্ট পার্টস এর ব্যাখ্যা দিব। সুতরাং, আসুন প্রকল্পে ঝাঁপ দাও:)
ধাপ 1: সফ্টওয়্যার এবং হার্ডওয়্যারের প্রয়োজনীয়তা
হার্ডওয়্যারের প্রয়োজনীয়তা:
- STM32F4 ডিসকভারি বোর্ড (অথবা অন্য কোন STM32F4 বোর্ড)
- MAX9814 এমপ্লিফায়ার সহ ইলেক্ট্রেট মাইক্রোফোন
- PAM8403 অডিও পরিবর্ধক মডিউল
- 4 OHM স্পিকার
সফ্টওয়্যার প্রয়োজনীয়তা:
- STM32CubeMX
- Keil uVision5
পদক্ষেপ 2: প্রকল্প পরিকল্পনা নির্ধারণ করুন
সুতরাং, আসুন প্রথমে বুঝতে পারি আমরা কী করতে চাই। প্রথমত, আমরা ইলেক্ট্রেট মাইক্রোফোন থেকে শব্দ পেতে চাই। আপনি জানেন, MCU সবকিছু ডিজিটালভাবে প্রক্রিয়া করে। যাইহোক, শব্দ এনালগ সংকেত। সুতরাং, আমাদের এটিকে ডিজিটাল সিগন্যালে রূপান্তর করতে হবে এবং এটি ADC (এনালগ থেকে ডিজিটাল কনভার্টার) দ্বারা সম্পন্ন হয় এবং প্রক্রিয়াটিকে নমুনা বলা হয়। আপনি আরো তথ্যের জন্য অনুসন্ধান করতে পারেন। এখানে একটি গুরুত্বপূর্ণ বিষয় রয়েছে: যথাযথভাবে স্পিকার থেকে শব্দ পেতে, নমুনার ফ্রিকোয়েন্সি আউটপুটে অডিও ফ্রিকোয়েন্সি থেকে কমপক্ষে দুই গুণ বেশি হওয়া উচিত। একে Nyquist-Shannon উপপাদ্য বলে।
এটিকে ডিজিটাল সিগন্যালে রূপান্তর করার পর আমরা আমাদের ইচ্ছামতো প্রক্রিয়া করতে পারি এবং তারপর সেই শব্দটি আবার আউটপুট করতে পারি। যাইহোক, স্পিকারের এনালগ সিগন্যাল দরকার। সুতরাং, আমাদের এই ডিজিটাল সিগন্যালটিকে এনালগ ব্যাক এ রূপান্তর করতে হবে। তার জন্য আমরা DAC (ডিজিটাল থেকে এনালগ কনভার্টার) ব্যবহার করব। শেষে আমরা যে শব্দ আউটপুট করতে পারেন:)
ধাপ 3: কিভাবে ডিএমএ দিয়ে ADC এবং DAC সেটআপ এবং বাস্তবায়ন করবেন
আমি যেমন বলেছি, আমি এই প্রক্রিয়াটি একটি ভিডিও থেকেও শিখেছি। আমি এই ভিডিওর লিংক দিব। ধৈর্য ধরুন এবং মনোযোগ দিয়ে শুনুন। তিনি পুরো প্রক্রিয়াটি পুরোপুরি ব্যাখ্যা করেছেন।
লিঙ্ক: পার্ট 1 এবং পার্ট 2
*দ্রষ্টব্য: আপনার কোডে এই লাইনটি পরীক্ষা করুন এবং ডিএমএ ক্রমাগত অনুরোধ সক্ষম করুন:
hadc1. Init. DMAContinuousRequests = সক্ষম;
ধাপ 4: স্পিকারের কাছে
সমস্ত ধাপগুলি করার পরে, আপনাকে উপরের চিত্র হিসাবে স্পিকারটি সংযুক্ত করতে হবে। এর পরে, আপনার ফোনে শব্দ বাজান এবং শব্দটি সেই সীমা পর্যন্ত হ্রাস করুন যা আপনি খুব কমই শুনতে পারেন। তারপরে, ফোনটিকে মাইক্রোফোনের কাছে নিয়ে যান এবং আপনি উচ্চস্বরে স্পিকারের শব্দ শুনতে পাবেন। মাইক্রোফোনে কথা বলবেন না, কারণ স্পিকার থেকে আউটপুট আছে কিনা তা ধরা কঠিন হবে:)
ধাপ 5: উপসংহার
সুতরাং, আমরা প্রকল্পের শেষ পর্যায়ে পৌঁছেছি। যদি আপনার কোন প্রশ্ন বা সমস্যা থাকে দয়া করে জিজ্ঞাসা করতে দ্বিধা করবেন না:)
প্রস্তাবিত:
একটি সস্তা LDC কনডেন্সার মাইক্রোফোন পরিবর্তন করুন: 7 টি ধাপ (ছবি সহ)
একটি সস্তা এলডিসি কনডেন্সার মাইক্রোফোন পরিবর্তন করুন: আমি দীর্ঘদিন ধরে একজন অডিও লোক এবং একটি আগ্রহী DIY'er। যার অর্থ আমার পছন্দের প্রজেক্টগুলি অডিওর সাথে সম্পর্কিত। আমি একটি দৃ belie় বিশ্বাসী যে একটি DIY প্রকল্প শীতল হওয়ার জন্য প্রকল্পটিকে মূল্যবান করার জন্য দুটি ফলাফলের মধ্যে একটি হতে হবে।
হেডফোনগুলির একটি জোড়ায় মাইক্রোফোন যুক্ত করা: 6 টি ধাপ
হেডফোনগুলির একটি জোড়ায় মাইক্রোফোন যুক্ত করা: আপনার কি এমন কিছু হেডফোন আছে যা আপনি সত্যিই পছন্দ করেন যে তারা কীভাবে শব্দ করে কিন্তু তাদের কোন মাইক্রোফোন নেই? এই সহজ নির্দেশাবলী অনুসরণ করুন এবং আপনার সেল ফোনের সাথে ব্যবহারের জন্য আপনার প্রিয় হেডফোনগুলি প্রস্তুত থাকবে। এখানে বর্ণিত পদ্ধতি মি
4 মাইক্রোফোন মিক্সার Preamplifier: 6 ধাপ (ছবি সহ)
4 মাইক্রোফোন মিক্সার প্রিম্প্লিফায়ার: কিছু সময় আগে আমাকে নিম্নলিখিত সমস্যার সমাধান করতে বলা হয়েছিল: একটি ছোট গায়ক চারটি নির্দিষ্ট মাইক্রোফোন বাজায়। এই চারটি মাইক্রোফোন থেকে অডিও সিগন্যালগুলি প্রসারিত, মিশ্রিত করতে হয়েছিল এবং ফলস্বরূপ সংকেতটি একটি অডিও শক্তিতে প্রয়োগ করতে হয়েছিল
ট্রানজিস্টর মাইক্রোফোন পরিবর্ধক: 4 ধাপ
ট্রানজিস্টর মাইক্রোফোন এম্প্লিফায়ার: এই নিবন্ধটি আপনাকে দেখায় কিভাবে ট্রানজিস্টার মাইক্রোফোন এম্প্লিফায়ার তৈরি করতে হয়। এই সার্কিটের সর্বনিম্ন পাওয়ার সাপ্লাই 1.5 V। আপনার LED চালু করতে
ব্রেথালাইজার মাইক্রোফোন: 25 টি ধাপ (ছবি সহ)
ব্রেথালাইজার মাইক্রোফোন: ব্রেথালাইজার মাইক্রোফোন হল রক্ত-অ্যালকোহল কন্টেন্ট লেভেল ডেটা সেটের অগোছালো সংগ্রহের জন্য একটি সিস্টেম। অন্য কথায়, আপনি একজন ব্যক্তির সংযমকে একটি যন্ত্রের সাহায্যে পরিমাপ করতে পারেন, যা সমস্ত উদ্দেশ্য এবং উদ্দেশ্যে, একটি স্ট্যান্ডের চেয়ে আলাদা নয়