CS122A Ses Tanıma Müzik Çalar: 7 Adım
CS122A Ses Tanıma Müzik Çalar: 7 Adım
Anonim
CS122A Ses Tanıma Müzik Çalar
CS122A Ses Tanıma Müzik Çalar

Bu Ses Tanıma Müzik Çalar. Kaç şarkı adı ve sakladığınıza bağlı olarak 33 şarkıya kadar çalabilir.

Adım 1: PARÇALAR:

PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR
PARÇALAR

Parçalar:

  • Arduino Uno
  • arduino mega
  • LCD 16x2 Ekran
  • 2x ATMega1284
  • Smakn Speak Tanıma Modülü
  • HC-08 Bluetooth Modülü(iOS uyumlu)(Amazon.com)
  • MicroSD kart Adaptör Okuyucu (Amazon.com)
  • 200x Kazanç LM386 Ses Amplifikatör Modülü(Amazon.com)
  • 4Ω Hoparlör.
  • 8 Tek LED
  • 8 Direnç (330Ω)
  • Potansiyometre(103)

Adım 2: İlk ATmega1284

İlk ATmega1284
İlk ATmega1284
İlk ATmega1284
İlk ATmega1284

İki ATmega'nın 1284'ü arasındaki SPI İletişimi

  • Pin 5'i Pin 5'e bağlayın
  • Pin 6'yı Pin 6'ya bağlayın
  • Pin 7'yi Pin 7'ye bağlayın
  • Pin 8'i Pin 8'e bağlayın

Bluetooth modülü ve First ATmega arasındaki USART Communications

  • GND Pinini breadboard üzerinde GND'ye bağlayın
  • VCC'yi breadboard üzerinde 5V'a bağlayın
  • ATmega'da Tx'i Pin 17'ye bağlayın
  • ATmega'da Rx'i Pin 16'ya bağlayın

Bluetooth-

  • IOS için LightBlue uygulamasını kullanın ve HC-08'e bağlandığında Özellikler aracılığıyla onaltılık değerler gönderin.
  • "Yeni değer yaz" seçeneğini kullanın ve seçtiğiniz onaltılık değeri yazın.

İlk ATmega ve Arduino MEGA arasındaki USART İletişimi

  • ATmega'daki Pin 18'i Pin 14'e bağlayın
  • ATmega'da Pin 19'u Pin 15'e bağlayın

Adım 3: İkinci ATmega1284

İkinci ATmega1284
İkinci ATmega1284
İkinci ATmega1284
İkinci ATmega1284

8 LED'i ATmega'ya bağlayın

  • LED'i (Uzun taraf) 33-40 Pimlerine bağlayın.
  • 330Ω Direnci her bir LED'e ve diğer ucunu breadboard üzerindeki GND'ye bağlayın.

LCD'yi ATmega'ya bağlayın.

  • LCD Pin 1'i breadboard üzerinde GND'ye bağlayın
  • Breadboard'da LCD Pin 2'yi 5V'a bağlayın
  • LCD Pin 3'ü Potansiyometreye (10KΩ) ve GND'ye bağlayın.
  • LCD Pin 4'ü ATmega Pin 20'ye bağlayın
  • LCD Pin 5'i GND'ye bağlayın.
  • LCD Pin 6'yı ATmega Pin 21'e bağlayın
  • LCD Pin 7 - 14'ü ATmega Pin 22-29'a bağlayın
  • LCD Pin 15-16'yı VCC - GND'ye bağlayın

Adım 4: Arduino Uno

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

MicroSD kart Adaptörünü Arduino Uno'ya bağlayın.

  • Arduino'da GND'yi GND'ye bağlayın
  • Arduino'da VCC'yi 5V'a bağlayın
  • MISO'yu Pin 12'ye bağlayın
  • MOSI'yi Pin 11'e bağlayın
  • SCK'yi Pin 13'e bağlayın

CS'yi Pin 4Connect 200x Kazanç LM386 Ses Yükseltici Modülünü Arduino Uno'ya Bağlayın

  • Bir breadboard üzerinde iki GND'yi GND'ye bağlayın
  • IN'i Arduino'daki Pin 9'a bağlayın
  • Bir breadboard üzerinde VCC'yi 5V'a bağlayın

Hoparlörü Ses Yükseltici Modülüne bağlayın.

  • + Ses Yükselticide VCC'ye bağlanın
  • Bağlan - Ses Yükselticide GND'ye

Arduino Uno'yu İlk ATmega1284'e Bağlayın

  • ATmega'da Pin 2'yi Pin 15'e bağlayın
  • ATmega'daki Pin 3'ü Pin 14'e bağlayın

Arduino Kitaplığına TMPpcm-master.zip ekleyin

Çizim >> Kitaplığı Dahil Et >> Zip Kitaplığı Ekle

Adım 5: Mp3'ü Wav Dosyalarına Değiştirin

Kullanmak

  • https://audio.online-convert.com/convert-to-wav
  • Bit çözünürlüğünü değiştir: 8bit
  • Örnekleme hızını değiştir: 16000Hz

    Ses kanallarını değiştir: mono

    PCM formatı: PCM imzasız 8 bit

Adım 6: Arduino Mega

arduino mega
arduino mega
arduino mega
arduino mega

Smakn Speak Tanıma Modülünü (SRM) Arduino MEGA'ya bağlayın

  • SRM GND'yi breadboard üzerinde GND'ye bağlayın.
  • SRM VCC'yi breadboard üzerinde 5V'a bağlayın.
  • SRM TX'i Pin 10'a bağlayın
  • SRM RX'i Pin 11'e bağlayın

VoiceRecognitionV3-master.zip dosyasını Arduino Kütüphanesine yükleyin

Ardından Sketch >> Kitaplığı Dahil Et >> Zip Kitaplığı Ekle'yi tıklayın

Kod:

  • Sigtrain kullanarak 80 kelimeye kadar eğitin. örneğin(sigtrain 0 BrunoMars)
  • Bruno Mars'ı 0 konumuna eğitecek ve 0 yükü kullanılarak kullanılabilir.
  • Yükteyken Bruno Mars'ı duyduğunda bunu Seri Monitörde çıkaracaktır.
  • Bir seferde 7 komut yükler ve vr'yi kullanarak kaç tane olduğunu ve hangi değerlerin yükte olduğunu görürsünüz.
  • Clear kullanarak yükü temizleyebilirsiniz.

Adım 7: Nihai Şematik ve Son Ürün