Мазмуну:

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

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

Video: CS122A үн таануу музыкалык ойноткучу: 7 кадам
Video: CS122A - S.A.V.V.Y. - Wireless Communication Demo 2024, Июль
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 аркылуу канчасы канча экенин жана кандай баалуулуктар жүктөлгөнүн көрөсүз.
  • Тазалоо аркылуу жүктү тазалай аласыз.

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