נגן מוזיקה CS122A זיהוי קולי: 7 שלבים
נגן מוזיקה CS122A זיהוי קולי: 7 שלבים
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.
  • ניתן לנקות את העומס באמצעות ניקוי.

מוּמלָץ: