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

CS122A مشغل موسيقى التعرف على الصوت: 7 خطوات
CS122A مشغل موسيقى التعرف على الصوت: 7 خطوات

فيديو: CS122A مشغل موسيقى التعرف على الصوت: 7 خطوات

فيديو: CS122A مشغل موسيقى التعرف على الصوت: 7 خطوات
فيديو: CS 179J Project: Phrase Player 2024, شهر نوفمبر
Anonim
CS122A مشغل موسيقى التعرف على الصوت
CS122A مشغل موسيقى التعرف على الصوت

هذا هو مشغل موسيقى التعرف على الصوت. يمكنه تشغيل ما يصل إلى 33 أغنية اعتمادًا على عدد عناوين الأغاني والفنان الذي تقوم بتخزينه.

الخطوة 1: الأجزاء:

القطع
القطع
القطع
القطع
القطع
القطع
القطع
القطع

القطع:

  • اردوينو اونو
  • اردوينو ميجا
  • شاشة LCD 16x2
  • 2x ATMega1284
  • وحدة التعرف على الكلام Smakn
  • وحدة بلوتوث HC-08 (متوافقة مع iOS) (Amazon.com)
  • قارئ محول بطاقة MicroSD (Amazon.com)
  • 200x Gain LM386 وحدة مكبر الصوت (Amazon.com)
  • 4Ω مكبر صوت.
  • 8 ليد مفرد
  • 8 مقاومات (330 درجة)
  • مقياس الجهد (103)

الخطوة 2: أولاً ATmega1284

أول ATmega1284
أول ATmega1284
أول ATmega1284
أول ATmega1284

اتصال SPI بين جهازي ATmega 1284

  • قم بتوصيل دبوس 5 إلى رقم 5
  • قم بتوصيل دبوس 6 إلى رقم 6
  • قم بتوصيل دبوس 7 إلى رقم 7
  • قم بتوصيل Pin 8 بـ Pin 8

اتصالات USART بين وحدة Bluetooth وأول ATmega

  • قم بتوصيل GND Pin بـ GND على اللوح
  • قم بتوصيل VCC بـ 5V على اللوح
  • قم بتوصيل Tx بـ Pin 17 على ATmega
  • قم بتوصيل Rx إلى Pin 16 على ATmega

بلوتوث-

  • استخدم تطبيق LightBlue لنظام IOS وأرسل قيمًا سداسية عشرية من خلال الخصائص عند الاتصال بـ HC-08.
  • استخدم "اكتب قيمة جديدة" واكتب القيمة السداسية التي تختارها.

اتصال USART بين First ATmega و Arduino MEGA

  • قم بتوصيل Pin 18 إلى Pin 14 على ATmega
  • قم بتوصيل Pin 19 إلى Pin 15 على ATmega

الخطوة 3: الثانية ATmega1284

الثاني ATmega1284
الثاني ATmega1284
الثاني ATmega1284
الثاني ATmega1284

قم بتوصيل 8 مصابيح LED بـ ATmega

  • قم بتوصيل مؤشر LED (جانب طويل) بالدبابيس 33-40.
  • قم بتوصيل المقاوم 330Ω بكل مصباح LED والطرف الآخر بـ GND على اللوح.

قم بتوصيل LCD بـ ATmega.

  • قم بتوصيل LCD Pin 1 بـ GND على لوح التجارب
  • قم بتوصيل LCD Pin 2 إلى 5V على اللوح
  • قم بتوصيل LCD Pin 3 بمقياس الجهد (10KΩ) من خلال GND.
  • قم بتوصيل LCD Pin 4 بـ ATmega Pin 20
  • قم بتوصيل LCD Pin 5 بـ GND.
  • قم بتوصيل LCD Pin 6 بـ ATmega Pin 21
  • قم بتوصيل LCD Pin 7-14 بـ ATmega Pin 22-29
  • قم بتوصيل LCD Pin 15-16 بـ VCC - GND

الخطوة 4: Arduino Uno

اردوينو اونو
اردوينو اونو
اردوينو اونو
اردوينو اونو
اردوينو اونو
اردوينو اونو

قم بتوصيل محول بطاقة MicroSD بـ Arduino Uno.

  • قم بتوصيل GND بـ GND على Arduino
  • قم بتوصيل VCC بـ 5V على Arduino
  • قم بتوصيل MISO بـ Pin 12
  • قم بتوصيل MOSI بـ Pin 11
  • قم بتوصيل SCK بالرقم 13

قم بتوصيل CS بـ Pin 4Connect 200x Gain LM386 Audio Amplifier Module بـ Arduino Uno

  • قم بتوصيل اثنين من GND بـ GND على لوح التجارب
  • قم بتوصيل IN بـ Pin 9 على Arduino
  • قم بتوصيل VCC بـ 5V على اللوح

قم بتوصيل مكبر الصوت بوحدة مكبر الصوت.

  • قم بتوصيل + بـ VCC على مكبر الصوت
  • ربط - إلى GND على مكبر الصوت

قم بتوصيل Arduino Uno بأول ATmega1284

  • قم بتوصيل Pin 2 إلى Pin 15 على ATmega
  • قم بتوصيل Pin 3 إلى Pin 14 على ATmega

أضف TMPpcm-master.zip إلى مكتبة Arduino

رسم >> تضمين مكتبة >> إضافة مكتبة مضغوطة

الخطوة 5: تغيير ملفات Mp3 إلى Wav

يستخدم

  • https://audio.online-convert.com/convert-to-wav
  • تغيير دقة البت: 8 بت
  • تغيير معدل أخذ العينات: 16000 هرتز

    تغيير قنوات الصوت: أحادي

    تنسيق PCM: PCM 8 بت بدون توقيع

الخطوة 6: اردوينو ميجا

اردوينو ميجا
اردوينو ميجا
اردوينو ميجا
اردوينو ميجا

قم بتوصيل Smakn Speak Recognition Module (SRM) بـ Arduino MEGA

  • قم بتوصيل SRM GND بـ GND على اللوح.
  • قم بتوصيل SRM VCC بـ 5V على اللوح.
  • قم بتوصيل SRM TX بـ Pin 10
  • قم بتوصيل SRM RX بالرقم 11

قم بتحميل VoiceRecognitionV3-master.zip إلى مكتبة Arduino

انقر فوق رسم >> تضمين مكتبة >> إضافة مكتبة مضغوطة

الشفرة:

  • تدريب ما يصل إلى 80 كلمة باستخدام sigtrain. على سبيل المثال (sigtrain 0 BrunoMars)
  • سيقوم بتدريب Bruno Mars على الموضع 0 ويمكن استخدامه باستخدام الحمل 0.
  • أثناء وجوده في التحميل عندما يسمع صوت برونو مارس ، فإنه سيخرجه في Serial Monitor.
  • يمكنك تحميل 7 أوامر في وقت واحد ومعرفة عدد الأوامر الموجودة والقيم التي يتم تحميلها باستخدام vr.
  • يمكنك مسح الحمل باستخدام مسح.

موصى به: