جدول المحتويات:

ميكروفون STM32CubeMx (STM32F407VG): 5 خطوات
ميكروفون STM32CubeMx (STM32F407VG): 5 خطوات

فيديو: ميكروفون STM32CubeMx (STM32F407VG): 5 خطوات

فيديو: ميكروفون STM32CubeMx (STM32F407VG): 5 خطوات
فيديو: Getting started with the STM32F4 Discovery - Blink LEDs 2024, شهر نوفمبر
Anonim
ميكروفون STM32CubeMx (STM32F407VG)
ميكروفون STM32CubeMx (STM32F407VG)

أهلا! سنحاول في هذا المشروع الحصول على صوت باستخدام الميكروفون (ميكروفون خارجي وليس ميكروفون داخلي) وتشغيله من خلال مكبر الصوت. سيكون هذا البرنامج التعليمي قصيرًا جدًا حيث سأقدم تفسيرات لأجزاء المشروع بالرجوع إلى بعض مقاطع الفيديو. لذا ، دعنا ننتقل إلى المشروع:)

الخطوة 1: متطلبات البرامج والأجهزة

متطلبات الأجهزة:

  • لوحة اكتشاف STM32F4 (أو أي لوحة STM32F4 أخرى)
  • MAX9814 ميكروفون كهربائي مع مكبر للصوت
  • وحدة مكبر الصوت PAM8403
  • 4 مكبرات صوت أوم

متطلبات البرنامج:

  • STM32CubeMX
  • كايل uVision5

الخطوة الثانية: تحديد خطة المشروع

لذا ، دعنا نفهم أولاً ما نريد القيام به. أولاً ، نريد الحصول على صوت من ميكروفون كهربائي. كما تعلم ، تعالج MCU كل شيء رقميًا. ومع ذلك ، فإن الصوت هو إشارة تناظرية. لذلك ، نحتاج إلى تحويلها إلى إشارة رقمية ويتم ذلك عن طريق ADC (محول تناظري إلى رقمي) وتسمى العملية بأخذ العينات. يمكنك البحث عن مزيد من المعلومات. هناك نقطة مهمة واحدة: من أجل الحصول على الصوت من السماعة بشكل مناسب ، يجب أن يكون تردد أخذ العينات أعلى مرتين على الأقل من تردد الصوت عند الخرج. وهذا ما يسمى نظرية نيكويست شانون.

بعد تحويله إلى إشارة رقمية يمكننا معالجته كما نريد ومن ثم إخراج هذا الصوت مرة أخرى. ومع ذلك ، يحتاج مكبر الصوت إلى إشارة تناظرية. لذلك ، نحتاج إلى تحويل هذه الإشارة الرقمية إلى التناظرية مرة أخرى. لذلك سوف نستخدم DAC (محول رقمي إلى تناظري). في النهاية يمكننا إخراج هذا الصوت:)

الخطوة 3: كيفية إعداد وتنفيذ ADC و DAC باستخدام DMA

كما قلت ، لقد تعلمت هذه العملية أيضًا من الفيديو. سأعطي الرابط لهذا الفيديو. تحلى بالصبر واستمع بعناية. يشرح تماما كل العملية.

الروابط: الجزء 1 والجزء 2

* ملاحظة: تحقق من هذا السطر في التعليمات البرمجية الخاصة بك وقم بتمكين طلب DMA المستمر:

hadc1. Init. DMAContinuousRequests = تمكين ،

الخطوة 4: اخرج إلى مكبر الصوت

إلى مكبر الصوت
إلى مكبر الصوت

بعد القيام بجميع الخطوات ، تحتاج إلى توصيل السماعة كما في الصورة أعلاه. بعد ذلك ، قم بتشغيل الصوت على هاتفك وتقليل الصوت إلى الحد الذي لا يمكنك سماعه بصعوبة. بعد ذلك ، اصطحب الهاتف بالقرب من الميكروفون وستسمع صوتًا من السماعة بصوت عالٍ. لا تتحدث إلى الميكروفون ، لأنه سيكون من الصعب معرفة ما إذا كان هناك خرج من مكبر الصوت أم لا:)

الخطوة 5: الخاتمة

لذلك ، وصلنا إلى نهاية المشروع. إذا كان لديك أي سؤال أو مشكلة ، فلا تتردد في طرحها:)

موصى به: