Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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:
- 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
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
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
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
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.