תוכן עניינים:

נגן מוזיקה CS122A זיהוי קולי: 7 שלבים
נגן מוזיקה CS122A זיהוי קולי: 7 שלבים

וִידֵאוֹ: נגן מוזיקה CS122A זיהוי קולי: 7 שלבים

וִידֵאוֹ: נגן מוזיקה CS122A זיהוי קולי: 7 שלבים
וִידֵאוֹ: אמני קול חי מיוזיק ומיטב הזמרים - נגן המנגן 2024, יולי
Anonim
נגן מוסיקה לזיהוי קולי CS122A
נגן מוסיקה לזיהוי קולי CS122A

זהו נגן המוסיקה לזיהוי קולי. הוא יכול לנגן עד 33 שירים בהתאם לכמות השירים והאמן שאתה מאחסן.

שלב 1: חלקים:

חלקים
חלקים
חלקים
חלקים
חלקים
חלקים
חלקים
חלקים

חלקים:

  • ארדואינו אונו
  • ארדואינו מגה
  • מסך 16X2 LCD
  • 2x ATMega1284
  • מודול זיהוי Smakn
  • מודול Bluetooth HC-08 (תואם iOS) (Amazon.com)
  • קורא מתאם כרטיסי MicroSD (Amazon.com)
  • 200x רווח מודול מגבר שמע LM386 (Amazon.com)
  • רמקול 4Ω.
  • 8 נוריות LED בודדות
  • 8 נגדים (330Ω)
  • פוטנציומטר (103)

שלב 2: ATmega1284 הראשון

ATmega1284 הראשון
ATmega1284 הראשון
ATmega1284 הראשון
ATmega1284 הראשון

תקשורת SPI בין שני 1284 של ATmega

  • חבר את פין 5 לסיכה 5
  • חבר את פין 6 לסיכה 6
  • חבר את פין 7 לסיכה 7
  • חבר את פין 8 לסיכה 8

תקשורת USART בין מודול בלוטות 'ל- First ATmega

  • חבר את פין GND ל- GND בלוח הלחם
  • חבר את VCC ל- 5V בלוח הלחם
  • חבר Tx לפין 17 ב- ATmega
  • חבר Rx לפין 16 ב- ATmega

בלוטות-

  • השתמש באפליקציית LightBlue עבור IOS ושלח ערכי hex למרות המאפיינים כאשר הוא מחובר ל- HC-08.
  • השתמש ב"כתוב ערך חדש "וכתוב את ערך ה- hex לפי בחירתך.

תקשורת USART בין ATmega הראשונה ל- Arduino MEGA

  • חבר את פין 18 לפין 14 ב- ATmega
  • חבר את פין 19 לפין 15 ב- ATmega

שלב 3: ATmega1284 השני

ATmega1284 השני
ATmega1284 השני
ATmega1284 השני
ATmega1284 השני

חבר 8 נוריות LED ל- ATmega

  • חבר LED (צד ארוך) לסיכות 33-40.
  • חבר את הנגד 330Ω לכל נורית והקצה השני ל- GND בלוח הלחם.

חבר LCD ל- ATmega.

  • חבר את פין LCD 1 ל- GND בלוח הלחם
  • חבר פין LCD 2 ל- 5V בלוח הלחם
  • חבר את פין LCD 3 לפוטנציומטר (10KΩ) ל- GND.
  • חבר את פין LCD 4 ל- ATmega Pin 20
  • חבר את פין LCD 5 ל- GND.
  • חבר את פין LCD 6 ל- ATmega Pin 21
  • חבר את פין LCD 7 - 14 ל- ATmega Pin 22-29
  • חבר פין LCD 15-16 ל- VCC - GND

שלב 4: Arduino Uno

ארדואינו אונו
ארדואינו אונו
ארדואינו אונו
ארדואינו אונו
ארדואינו אונו
ארדואינו אונו

חבר מתאם כרטיס MicroSD ל- Arduino Uno.

  • חבר את GND ל- GND ב- Arduino
  • חבר VCC ל- 5V ב- Arduino
  • חבר את MISO לפין 12
  • חבר את MOSI לפין 11
  • חבר את SCK לפין 13

חבר CS לפין 4 חבר 200x Gain LM386 מודול מגבר אודיו ל- Arduino Uno

  • חבר שני GND ל- GND על לוח לחם
  • חבר IN לפין 9 ב- Arduino
  • חבר VCC ל- 5V על לוח לחם

חבר את הרמקול למודול מגבר אודיו.

  • חבר + ל- VCC על מגבר אודיו
  • התחבר - ל- GND על מגבר אודיו

חבר את Arduino Uno ל- ATmega1284 הראשון

  • חבר את פין 2 לפין 15 ב- ATmega
  • חבר את פין 3 לפין 14 ב- ATmega

הוסף TMPpcm-master.zip לספריית Arduino

סקיצה >> כלול ספרייה >> הוסף ספריית zip

שלב 5: שנה את ה- MP3 לקבצי WAV

להשתמש

  • https://audio.online-convert.com/convert-to-wav
  • שינוי רזולוציית סיביות: 8 ביט
  • שינוי קצב הדגימה: 16000Hz

    שנה ערוצי שמע: מונו

    פורמט PCM: PCM 8 סיביות ללא סימן

שלב 6: Arduino Mega

ארדואינו מגה
ארדואינו מגה
ארדואינו מגה
ארדואינו מגה

חבר מודול זיהוי Smakn Speak Recognition (SRM) ל- Arduino MEGA

  • חבר את SRM GND ל- GND בלוח הלחם.
  • חבר את SRM VCC ל- 5V בלוח הלחם.
  • חבר את SRM TX לפין 10
  • חבר את SRM RX לפין 11

העלה את VoiceRecognitionV3-master.zip לספריית Arduino

לחץ על ולאחר מכן סקיצה >> כלול ספרייה >> הוסף ספריית zip

קוד:

  • התאמן עד 80 מילים באמצעות סיגרטיין. למשל (sigtrain 0 BrunoMars)
  • הוא יאמן את ברונו מארס למיקום 0 וניתן להשתמש בו באמצעות עומס 0.
  • כשהוא טעון כשהוא שומע את ברונו מארס הוא יפיק אותו במסך הסידורי.
  • אתה טוען 7 פקודות בכל פעם ורואה כמה נמצאות ואילו ערכים נמצאים בעומס באמצעות vr.
  • ניתן לנקות את העומס באמצעות ניקוי.

מוּמלָץ: