Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Toto je hudební přehrávač pro rozpoznávání hlasu. Může přehrávat až 33 skladeb v závislosti na tom, kolik názvů skladeb a interpreta uložíte.
Krok 1: DÍLY:
Díly:
- Arduino Uno
- Arduino Mega
- LCD displej 16x2
- 2x ATMega1284
- Smakn Speak Recognition Module
- Modul Bluetooth HC-08 (kompatibilní s iOS) (Amazon.com)
- Čtečka adaptérů karet MicroSD (Amazon.com)
- 200násobný zisk modulu zesilovače zvuku LM386 (Amazon.com)
- 4Ω reproduktor.
- 8 samostatných LED diod
- 8 rezistorů (330Ω)
- Potenciometr (103)
Krok 2: Nejprve ATmega1284
SPI Komunikace mezi dvěma ATmega 1284
- Připojte pin 5 na pin 5
- Připojte pin 6 na pin 6
- Připojte pin 7 k pin 7
- Připojte pin 8 na pin 8
Komunikace USART mezi modulem Bluetooth a First ATmega
- Připojte pin GND k GND na prkénku
- Připojte VCC k 5V na desce
- Připojte Tx ke kolíku 17 na ATmega
- Připojte Rx ke kolíku 16 na ATmega
Bluetooth-
- Při připojení k HC-08 použijte aplikaci LightBlue pro IOS a odešlete hexadecimální hodnoty pomocí charakteristiky.
- Použijte „Napsat novou hodnotu“a napište hexadecimální hodnotu podle svého výběru.
Komunikace USART mezi First ATmega a Arduino MEGA
- Připojte pin 18 na pin 14 na ATmega
- Připojte pin 19 k kolíku 15 na ATmega
Krok 3: Druhý ATmega1284
Připojte 8 LED k ATmega
- Připojte LED (dlouhá strana) k pinům 33-40.
- Připojte 330Ω odpor ke každé LED a druhý konec k GND na desce.
Připojte LCD k ATmega.
- Připojte pin LCD 1 k GND na desce
- Připojte kolík LCD 2 k 5V na desce
- Připojte pin LCD 3 k potenciometru (10KΩ) přes GND.
- Připojte pin LCD 4 k kolíku ATmega 20
- Připojte pin LCD 5 k GND.
- Připojte pin LCD 6 k pinu ATmega 21
- Připojte pin LCD 7 - 14 k kolíku ATmega 22-29
- Připojte kolík LCD 15-16 k VCC - GND
Krok 4: Arduino Uno
Připojte adaptér karty MicroSD k Arduino Uno.
- Připojte GND k GND na Arduinu
- Připojte VCC k 5V na Arduino
- Připojte MISO na pin 12
- Připojte MOSI ke kolíku 11
- Připojte SCK ke kolíku 13
Připojte modul CS k pin 4Connect 200x Gain LM386 zesilovače zvuku k Arduino Uno
- Připojte dva GND k GND na prkénku
- Připojte IN na Pin 9 na Arduinu
- Připojte VCC k 5V na prkénku
Připojte reproduktor k modulu zesilovače zvuku.
- Připojte + k VCC na audio zesilovači
- Připojte - ke GND na audio zesilovači
Připojte Arduino Uno k First ATmega1284
- Připojte pin 2 k kolíku 15 na ATmega
- Připojte pin 3 k kolíku 14 na ATmega
Přidejte TMPpcm-master.zip do knihovny Arduino
Skica >> Zahrnout knihovnu >> Přidat zip knihovnu
Krok 5: Změňte soubory MP3 na Wav
Použití
- https://audio.online-convert.com/convert-to-wav
- Změnit bitové rozlišení: 8bit
-
Změna vzorkovací frekvence: 16 000 Hz
Změňte zvukové kanály: mono
Formát PCM: 8bitový PCM bez znaménka
Krok 6: Arduino Mega
Připojte Smakn Speak Recognition Module (SRM) k Arduino MEGA
- Připojte SRM GND k GND na prkénku.
- Připojte SRM VCC k 5V na desce.
- Připojte SRM TX ke kolíku 10
- Připojte SRM RX ke kolíku 11
Nahrajte VoiceRecognitionV3-master.zip do knihovny Arduino
Klikněte na potom Načrtnout >> Zahrnout knihovnu >> Přidat zip knihovnu
Kód:
- Trénujte až 80 slov pomocí sigtrainu. např. (sigtrain 0 BrunoMars)
- Vycvičí Bruna Marse do polohy 0 a lze jej použít pomocí zátěže 0.
- Když je v zátěži, když uslyší Bruna Marse, bude jej odesílat do sériového monitoru.
- Načtete 7 příkazů najednou a pomocí vr. Uvidíte, kolik jich je a jaké hodnoty jsou v zátěži.
- Zatížení můžete vymazat pomocí clear.