İçindekiler:

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

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

Video: CS122A Ses Tanıma Müzik Çalar: 7 Adım
Video: UCR CS 122A Fall 2019 -- Keith Hussain -- Bluetooth Surround Sound DSP 2024, Temmuz
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

Önerilen: