Inhaltsverzeichnis:

CS122A Musik-Player mit Spracherkennung - Gunook
CS122A Musik-Player mit Spracherkennung - Gunook

Video: CS122A Musik-Player mit Spracherkennung - Gunook

Video: CS122A Musik-Player mit Spracherkennung - Gunook
Video: Неделя 1 [Зима 2017: инженерный блог колледжа UCR] 2024, November
Anonim
CS122A Musik-Player mit Spracherkennung
CS122A Musik-Player mit Spracherkennung

Dies ist der Musik-Player mit Spracherkennung. Es kann bis zu 33 Songs abspielen, je nachdem, wie viele Songtitel und Interpreten Sie speichern.

Schritt 1: TEILE:

TEILE
TEILE
TEILE
TEILE
TEILE
TEILE
TEILE
TEILE

Teile:

  • Arduino Uno
  • Arduino Mega
  • LCD 16x2 Anzeige
  • 2x ATMega1284
  • Smakn Speak-Erkennungsmodul
  • HC-08 Bluetooth-Modul (iOS-kompatibel) (Amazon.com)
  • MicroSD-Karten-Adapter-Lesegerät (Amazon.com)
  • 200x Gain LM386 Audioverstärkermodul (Amazon.com)
  • 4Ω Lautsprecher.
  • 8 einzelne LEDs
  • 8 Widerstände (330Ω)
  • Potentiometer(103)

Schritt 2: Erster ATmega1284

Erster ATmega1284
Erster ATmega1284
Erster ATmega1284
Erster ATmega1284

SPI-Kommunikation zwischen zwei ATmega 1284

  • Verbinden Sie Pin 5 mit Pin 5
  • Verbinden Sie Pin 6 mit Pin 6
  • Verbinden Sie Pin 7 mit Pin 7
  • Verbinden Sie Pin 8 mit Pin 8

USART-Kommunikation zwischen Bluetooth-Modul und First ATmega

  • Verbinden Sie den GND-Pin mit GND auf dem Steckbrett
  • Verbinden Sie VCC mit 5V auf dem Steckbrett
  • Verbinden Sie Tx mit Pin 17 am ATmega
  • Verbinden Sie Rx mit Pin 16 am ATmega

Bluetooth-

  • Verwenden Sie die LightBlue-App für IOS und senden Sie Hex-Werte über die Eigenschaften, wenn Sie mit dem HC-08 verbunden sind.
  • Verwenden Sie "Neuen Wert schreiben" und schreiben Sie den Hex-Wert Ihrer Wahl.

USART-Kommunikation zwischen First ATmega und Arduino MEGA

  • Verbinden Sie Pin 18 mit Pin 14 am ATmega
  • Verbinden Sie Pin 19 mit Pin 15 am ATmega

Schritt 3: Zweiter ATmega1284

Zweiter ATmega1284
Zweiter ATmega1284
Zweiter ATmega1284
Zweiter ATmega1284

Verbinden Sie 8 LEDs mit ATmega

  • Verbinden Sie die LED (lange Seite) mit den Pins 33-40.
  • Verbinden Sie 330Ω Widerstand mit jeder LED und das andere Ende mit GND auf dem Steckbrett.

Verbinden Sie das LCD mit dem ATmega.

  • Verbinden Sie den LCD-Pin 1 mit GND auf dem Steckbrett
  • Verbinden Sie den LCD-Pin 2 mit 5V am Steckbrett
  • Verbinden Sie den LCD-Pin 3 mit dem Potentiometer (10KΩ) durch zu GND.
  • Verbinden Sie LCD Pin 4 mit ATmega Pin 20
  • Verbinden Sie den LCD-Pin 5 mit GND.
  • Verbinden Sie LCD Pin 6 mit ATmega Pin 21
  • Verbinden Sie LCD Pin 7 - 14 mit ATmega Pin 22-29
  • Verbinden Sie LCD-Pin 15-16 mit VCC - GND

Schritt 4: Arduino Uno

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

Verbinden Sie den MicroSD-Kartenadapter mit Arduino Uno.

  • Verbinden Sie GND mit GND auf Arduino
  • Verbinden Sie VCC mit 5V auf Arduino
  • Verbinden Sie MISO mit Pin 12
  • Verbinden Sie MOSI mit Pin 11
  • Verbinden Sie SCK mit Pin 13

Verbinden Sie CS mit Pin 4Connect 200x Gain LM386 Audio Amplifier Module to Arduino Uno

  • Verbinden Sie zwei GND mit GND auf einem Steckbrett
  • Verbinden Sie IN mit Pin 9 auf Arduino
  • Verbinden Sie VCC mit 5V auf einem Steckbrett

Schließen Sie den Lautsprecher an das Audioverstärkermodul an.

  • Verbinden Sie + mit VCC am Audioverstärker
  • Verbinden - mit GND am Audioverstärker

Verbinden Sie Arduino Uno mit dem ersten ATmega1284

  • Verbinden Sie Pin 2 mit Pin 15 am ATmega
  • Verbinden Sie Pin 3 mit Pin 14 am ATmega

TMPpcm-master.zip zur Arduino-Bibliothek hinzufügen

Skizze >> Bibliothek einschließen >> Zip-Bibliothek hinzufügen

Schritt 5: Ändern Sie MP3 in Wav-Dateien

Verwenden

  • https://audio.online-convert.com/convert-to-wav
  • Bitauflösung ändern: 8bit
  • Abtastrate ändern: 16000Hz

    Audiokanäle ändern: Mono

    PCM-Format: PCM unsigned 8-Bit

Schritt 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Verbinden Sie das Smakn Speak Recognition Module (SRM) mit Arduino MEGA

  • Verbinden Sie SRM GND mit GND auf dem Steckbrett.
  • Verbinden Sie SRM VCC mit 5V auf dem Steckbrett.
  • Verbinden Sie SRM TX mit Pin 10
  • Verbinden Sie SRM RX mit Pin 11

Laden Sie VoiceRecognitionV3-master.zip in die Arduino-Bibliothek hoch

Klicken Sie auf Sketch >> Bibliothek einschließen >> Zip-Bibliothek hinzufügen

Code:

  • Trainieren Sie bis zu 80 Wörter mit Sigtrain. zB(Sigtrain 0 BrunoMars)
  • Es trainiert Bruno Mars auf Position 0 und kann mit Last 0 verwendet werden.
  • Wenn es unter Last Bruno Mars hört, wird es im seriellen Monitor ausgegeben.
  • Sie laden 7 Befehle gleichzeitig und sehen mit vr, wie viele und welche Werte geladen sind.
  • Sie können die Last löschen, indem Sie clear verwenden.

Empfohlen: