CS122A үн таануу музыкалык ойноткучу: 7 кадам
CS122A үн таануу музыкалык ойноткучу: 7 кадам
Anonim
CS122A үн таануу музыкалык ойноткучу
CS122A үн таануу музыкалык ойноткучу

Бул Үн Таануу Музыка ойноткучу. Канча ырдын аталышына жана аткаруучусуна жараша 33 ырга чейин ойной алат.

1 -кадам: БӨЛҮКТӨР:

БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР
БӨЛҮКТӨР

Бөлүктөр:

  • Arduino Uno
  • Arduino Mega
  • LCD 16x2 дисплей
  • 2x ATMega1284
  • Smakn Таануу Модулу сүйлөйт
  • HC-08 Bluetooth модулу (iOS менен шайкеш) (Amazon.com)
  • MicroSD карта адаптерин окуучу (Amazon.com)
  • 200x Gain LM386 Audio Amplifier Module (Amazon.com)
  • 4Ω Динамик.
  • 8 Жалгыз LED
  • 8 резистор (330Ω)
  • Потенциометр (103)

2 -кадам: Биринчи ATmega1284

Биринчи ATmega1284
Биринчи ATmega1284
Биринчи ATmega1284
Биринчи ATmega1284

Эки ATmega 1284 ортосундагы SPI байланышы

  • 5 -пинди 5 -пинге туташтырыңыз
  • 6 -пинди 6 -пинге туташтырыңыз
  • 7 -пинди 7 -пинге туташтырыңыз
  • 8 -пин 8 -пинге туташтырыңыз

Bluetooth модулу менен Биринчи ATmega ортосундагы USART байланыштары

  • GND Pin'ди GNDге туташтырыңыз
  • VCCди панельдеги 5Вга туташтырыңыз
  • Txти ATmega'дагы Pin 17ге туташтырыңыз
  • Rxти ATmega'дагы Pin 16га туташтырыңыз

Bluetooth-

  • LightBlue тиркемесин IOS үчүн колдонуңуз жана HC-08ге туташканда, он алты көрсөткүчтөрдү жөнөтүңүз.
  • "Жаңы маанини жазууну" колдонуңуз жана өзүңүз тандаган он алтылык маанини жазыңыз.

USART First ATmega менен Arduino MEGAнын ортосундагы байланыш

  • ATmega боюнча 18 -пинди 14 -пинге туташтырыңыз
  • ATmega'дагы 19 -пин 15 -пинге туташтырыңыз

3 -кадам: Экинчи ATmega1284

Экинчи ATmega1284
Экинчи ATmega1284
Экинчи ATmega1284
Экинчи ATmega1284

ATmega'га 8 LEDди туташтырыңыз

  • LEDди (Узун жагы) 33-40-пинге туташтырыңыз.
  • 330Ω Резисторду ар бир светодиодго, экинчи учун GNDге туташтырыңыз.

LCDди ATmega менен туташтырыңыз.

  • LCD Pin 1ди нан тактасына GNDге туташтырыңыз
  • LCD пин 2ден 5Vга чейин тактага туташтырыңыз
  • LCD пин 3тү потенциометрге (10KΩ) GND аркылуу туташтырыңыз.
  • LCD пин 4тү ATmega Pin 20ге туташтырыңыз
  • LCD Pin 5ти GNDге туташтырыңыз.
  • LCD пин 6ны ATmega Pin 21ге туташтырыңыз
  • LCD Pin 7-14 туташуу ATmega Pin 22-29
  • LCD Pin 15-16ны VCC - GNDге туташтырыңыз

4 -кадам: Arduino Uno

Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno
Arduino Uno

MicroSD карта адаптерин Arduino Uno менен туташтырыңыз.

  • GND'ди GND менен Arduino аркылуу туташтырыңыз
  • VCCди Arduinoдогу 5Vга туташтырыңыз
  • MISOну 12 -пинге туташтырыңыз
  • Pin 11ге MOSI туташтырыңыз
  • SCKти Pin 13кө туташтырыңыз

CS'ди Pin 4Connect 200x Gain LM386 аудио күчөткүч модулуна Arduino Uno менен туташтырыңыз

  • Нан тактасында GNDге эки GND туташтырыңыз
  • Ардуинодогу 9 -пинге туташуу
  • Нан тактасында VCCти 5Vга туташтырыңыз

Динамикти Аудио күчөткүч модулуна туташтырыңыз.

  • Аудио күчөткүчтөгү VCCге + туташыңыз
  • Туташуу - аудио күчөткүчтөгү GNDге

Ардуино Унону Биринчи ATmega1284 менен туташтырыңыз

  • ATmega'дагы 2 -пинди 15 -пинге туташтырыңыз
  • ATmega боюнча 3 -пин 14 -пинге туташтырыңыз

TMPpcm-master.zipти Arduino китепканасына кошуңуз

Эскиз >> Китепкананы кошуу >> zip китепканасын кошуу

5 -кадам: Mp3ти Wav файлдарына өзгөртүү

Колдонуу

  • https://audio.online-convert.com/convert-to-wav
  • Бит токтомун өзгөртүү: 8 бит
  • Тандоо ылдамдыгын өзгөртүү: 16000 Гц

    Аудио каналдарды өзгөртүү: моно

    PCM форматы: PCM кол коюлбаган 8-бит

6 -кадам: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Smakn Speak таануу модулун (SRM) Arduino MEGAга туташтырыңыз

  • SRM GNDди GNDге нан тактасына туташтырыңыз.
  • SRM VCC'ни 5Vга туташтырыңыз.
  • SRM TXти Pin 10го туташтырыңыз
  • SRM RXти Pin 11ге туташтырыңыз

VoiceRecognitionV3-master.zipди Arduino китепканасына жүктөө

Андан кийин эскизди басыңыз >> Китепкананы кошуу >> ZIP китепканасын кошуу

Код:

  • Sigtrain аркылуу 80 сөзгө чейин машыгыңыз. мис. (sigtrain 0 BrunoMars)
  • Бул Бруно Марсты 0 позициясына үйрөтөт жана жүктү 0 колдонсо болот.
  • Бруно Марсты укканда, ал жүктөлүп турганда, аны Сериялык Мониторго чыгарат.
  • Сиз бир убакта 7 буйрукту жүктөп, vr аркылуу канчасы канча экенин жана кандай баалуулуктар жүктөлгөнүн көрөсүз.
  • Тазалоо аркылуу жүктү тазалай аласыз.

Сунушталууда: