İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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:
- 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
İ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
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
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
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.