Სარჩევი:

CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი
CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი

ვიდეო: CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი

ვიდეო: CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი
ვიდეო: CS122A - S.A.V.V.Y. - Wireless Communication Demo 2024, ნოემბერი
Anonim
CS122A ხმის ამოცნობის მუსიკალური პლეერი
CS122A ხმის ამოცნობის მუსიკალური პლეერი

ეს არის ხმის ამოცნობის მუსიკალური პლეერი. მას შეუძლია 33 -მდე სიმღერის დაკვრა იმისდა მიხედვით, თუ რამდენი სიმღერის სათაური და შემსრულებელი ინახავთ თქვენ.

ნაბიჯი 1: ნაწილები:

ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები

ნაწილები:

  • არდუინო უნო
  • არდუინო მეგა
  • LCD ეკრანი 16x2
  • 2x ATMega1284
  • Smakn Speak Recognition მოდული
  • HC-08 Bluetooth მოდული (თავსებადია iOS) (Amazon.com)
  • MicroSD ბარათის ადაპტერის მკითხველი (Amazon.com)
  • 200x Gain LM386 აუდიო გამაძლიერებლის მოდული (Amazon.com)
  • 4Ω დინამიკი.
  • 8 ერთჯერადი LED
  • 8 რეზისტორი (330Ω)
  • პოტენომეტრი (103)

ნაბიჯი 2: პირველი ATmega1284

პირველი ATmega1284
პირველი ATmega1284
პირველი ATmega1284
პირველი ATmega1284

SPI კომუნიკაცია ორ ATmega– ს შორის 1284

  • დააკავშირეთ პინი 5 პინ 5 -თან
  • დააკავშირეთ პინ 6 მე -6 პინთან
  • დააკავშირეთ პინ 7 პინ 7 -თან
  • დააკავშირეთ პინი 8 პინ 8 -თან

USART კომუნიკაცია Bluetooth მოდულსა და პირველ ATmega- ს შორის

  • დააკავშირეთ GND პინი GND– ზე დაფაზე
  • შეაერთეთ VCC 5V– ზე დაფაზე
  • შეაერთეთ Tx პინ 17 ATmega– ზე
  • შეაერთეთ Rx პინ 16 ATmega– ზე

Ბლუთუზი-

  • გამოიყენეთ LightBlue აპლიკაცია IOS– ისთვის და გაგზავნეთ ჰექსალური მნიშვნელობები, თუმცა მახასიათებლები HC-08– თან დაკავშირებისას.
  • გამოიყენეთ "ჩაწერეთ ახალი მნიშვნელობა" და ჩაწერეთ თქვენთვის სასურველი ექვსკუთხედი მნიშვნელობა.

USART კომუნიკაცია First 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 -დან 5 ვ -მდე დაფაზე
  • შეაერთეთ LCD Pin 3 პოტენციომეტრთან (10KΩ) GND– თან.
  • შეაერთეთ LCD Pin 4 ATmega Pin 20 -თან
  • შეაერთეთ LCD პინ 5 GND– თან.
  • შეაერთეთ LCD პინ 6 ATmega პინ 21 -თან
  • შეაერთეთ LCD პინ 7 - 14 ATmega პინ 22-29
  • შეაერთეთ LCD პინ 15-16 VCC - GND

ნაბიჯი 4: Arduino Uno

არდუინო უნო
არდუინო უნო
არდუინო უნო
არდუინო უნო
არდუინო უნო
არდუინო უნო

შეაერთეთ MicroSD ბარათის ადაპტერი Arduino Uno– სთან.

  • დაუკავშირეთ GND GND– ს Arduino– ზე
  • შეაერთეთ VCC არვუინოსთან 5V– ზე
  • შეაერთეთ MISO პინ 12 -თან
  • შეაერთეთ MOSI პინ 11 -თან
  • შეაერთეთ SCK პინ 13 -თან

დაუკავშირდით CS– ს Pin 4– სთან დაკავშირება 200x Gain LM386 აუდიო გამაძლიერებელი მოდული Arduino Uno– თან

  • დააკავშირეთ ორი GND GND– ზე პურის დაფაზე
  • დაუკავშირდით Arduino– ს პინ 9 – ს
  • დააკავშირეთ VCC 5V– ზე პურის დაფაზე

შეაერთეთ სპიკერი აუდიო გამაძლიერებლის მოდულთან.

  • შეაერთეთ + VCC აუდიო გამაძლიერებელთან
  • დაკავშირება - აუდიო გამაძლიერებელთან GND– თან

შეაერთეთ Arduino Uno პირველ ATmega1284– თან

  • შეაერთეთ pin 2 pin 15 – თან ATmega– ზე
  • დააკავშირეთ პინ 3 მე -14 პინზე ATmega– ზე

დაამატეთ TMPpcm-master.zip არდუინოს ბიბლიოთეკაში

ესკიზი >> ბიბლიოთეკის ჩართვა >> zip ბიბლიოთეკის დამატება

ნაბიჯი 5: შეცვალეთ Mp3 to 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 პინ 10 -თან
  • შეაერთეთ SRM RX პინ 11 -თან

ატვირთეთ VoiceRecognitionV3-master.zip არდუინოს ბიბლიოთეკაში

დააწკაპუნეთ შემდეგ ესკიზზე >> ბიბლიოთეკის ჩართვა >> ZIP ბიბლიოთეკის დამატება

კოდი:

  • მოამზადეთ 80 -მდე სიტყვა სიგტრეინის გამოყენებით. მაგ. (sigtrain 0 BrunoMars)
  • ის გაწვრთნის ბრუნო მარსს 0 პოზიციაზე და მისი გამოყენება შესაძლებელია 0 დატვირთვის გამოყენებით.
  • ბრუნო მარსის მოსმენისას დატვირთვისას ის გამოდის სერიულ მონიტორში.
  • თქვენ ერთდროულად იტვირთავთ 7 ბრძანებას და ხედავთ რამდენია და რა ღირებულებებია დატვირთული vr გამოყენებით.
  • თქვენ შეგიძლიათ გაასუფთაოთ დატვირთვა გამწმენდის გამოყენებით.

გირჩევთ: