Πίνακας περιεχομένων:

CS122A Αναγνώριση μουσικής φωνής: 7 βήματα
CS122A Αναγνώριση μουσικής φωνής: 7 βήματα

Βίντεο: CS122A Αναγνώριση μουσικής φωνής: 7 βήματα

Βίντεο: CS122A Αναγνώριση μουσικής φωνής: 7 βήματα
Βίντεο: CS122A - S.A.V.V.Y. - Wireless Communication Demo 2024, Ιούλιος
Anonim
CS122A Αναπαραγωγή μουσικής φωνητικής αναγνώρισης
CS122A Αναπαραγωγή μουσικής φωνητικής αναγνώρισης

Αυτό είναι το πρόγραμμα αναπαραγωγής μουσικής φωνής. Μπορεί να αναπαράγει έως και 33 τραγούδια, ανάλογα με το πόσους τίτλους τραγουδιών και καλλιτέχνη αποθηκεύετε.

Βήμα 1: ΜΕΡΗ:

ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ
ΜΕΡΗ

Μέρη:

  • Arduino Uno
  • Arduino Mega
  • Οθόνη LCD 16x2
  • 2x ATMega1284
  • Ενότητα αναγνώρισης Smakn Speak Recognition
  • HC-08 Bluetooth Module (συμβατό με iOS) (Amazon.com)
  • Αναγνώστης προσαρμογέα κάρτας MicroSD (Amazon.com)
  • 200x Gain LM386 Audio Amplifier Module (Amazon.com)
  • Ηχείο 4Ω.
  • 8 μονές λυχνίες LED
  • 8 αντιστάσεις (330Ω)
  • Ποτενσιόμετρο (103)

Βήμα 2: Πρώτο ATmega1284

Πρώτο ATmega1284
Πρώτο ATmega1284
Πρώτο ATmega1284
Πρώτο ATmega1284

Επικοινωνία SPI μεταξύ δύο 1284 της ATmega

  • Συνδέστε το pin 5 στο pin 5
  • Συνδέστε το pin 6 με το pin 6
  • Συνδέστε το pin 7 με το pin 7
  • Συνδέστε το pin 8 με το pin 8

USART Επικοινωνίες μεταξύ μονάδας Bluetooth και First ATmega

  • Συνδέστε το GND Pin στο GND στο breadboard
  • Συνδέστε το VCC σε 5V στο breadboard
  • Συνδέστε το Tx στο Pin 17 στο ATmega
  • Συνδέστε το Rx στο Pin 16 στο ATmega

Bluetooth-

  • Χρησιμοποιήστε την εφαρμογή LightBlue για IOS και στείλτε εξαγωνικές τιμές αν και Χαρακτηριστικά όταν συνδέεστε στο HC-08.
  • Χρησιμοποιήστε "Γράψτε νέα τιμή" και γράψτε την εξαγωνική τιμή της επιλογής σας.

USART Επικοινωνία μεταξύ First ATmega και Arduino MEGA

  • Συνδέστε το Pin 18 στο Pin 14 στο ATmega
  • Συνδέστε το Pin 19 στο Pin 15 στο ATmega

Βήμα 3: Δεύτερο ATmega1284

Δεύτερο ATmega1284
Δεύτερο ATmega1284
Δεύτερο ATmega1284
Δεύτερο ATmega1284

Συνδέστε 8 LED στο ATmega

  • Συνδέστε το LED (Μεγάλη πλευρά) στις ακίδες 33-40.
  • Συνδέστε την αντίσταση 330Ω σε κάθε LED και την άλλη άκρη στο GND στον πίνακα ψωμιού.

Συνδέστε την οθόνη LCD στο ATmega.

  • Συνδέστε την καρφίτσα LCD 1 στο GND στο breadboard
  • Συνδέστε την καρφίτσα LCD 2 σε 5V στο breadboard
  • Συνδέστε το LCD Pin 3 στο Ποτενσιόμετρο (10KΩ) μέσω του GND.
  • Συνδέστε το LCD Pin 4 στο ATmega Pin 20
  • Συνδέστε την καρφίτσα LCD 5 στο GND.
  • Συνδέστε το LCD Pin 6 στο ATmega Pin 21
  • Συνδέστε την καρφίτσα LCD 7 - 14 στην καρφίτσα ATmega 22-29
  • Συνδέστε την καρφίτσα LCD 15-16 στο VCC - GND

Βήμα 4: Arduino Uno

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

Συνδέστε τον προσαρμογέα κάρτας MicroSD στο Arduino Uno.

  • Συνδέστε το GND με το GND στο Arduino
  • Συνδέστε το VCC σε 5V στο Arduino
  • Συνδέστε το MISO στο Pin 12
  • Συνδέστε το MOSI στο pin 11
  • Συνδέστε το SCK στο Pin 13

Συνδέστε το CS στο Pin 4 Συνδέστε τη μονάδα ενισχυτή ήχου 200x Gain LM386 στο Arduino Uno

  • Συνδέστε δύο GND σε GND σε μια σανίδα ψωμιού
  • Συνδεθείτε στο Pin 9 στο Arduino
  • Συνδέστε το VCC σε 5V σε ένα breadboard

Συνδέστε το ηχείο στη μονάδα ενισχυτή ήχου.

  • Συνδεθείτε + στο VCC στον ενισχυτή ήχου
  • Σύνδεση - στο GND στον ενισχυτή ήχου

Συνδέστε το Arduino Uno με το πρώτο ATmega1284

  • Συνδέστε το pin 2 στο pin 15 στο ATmega
  • Συνδέστε το Pin 3 στο Pin 14 στο ATmega

Προσθέστε TMPpcm-master.zip στη βιβλιοθήκη Arduino

Σκίτσο >> Συμπερίληψη βιβλιοθήκης >> Προσθήκη βιβλιοθήκης zip

Βήμα 5: Αλλάξτε Mp3 σε αρχεία Wav

Χρήση

  • https://audio.online-convert.com/convert-to-wav
  • Αλλαγή ανάλυσης bit: 8bit
  • Αλλαγή ρυθμού δειγματοληψίας: 16000Hz

    Αλλαγή καναλιών ήχου: μονοφωνικά

    Μορφή PCM: PCM χωρίς υπογραφή 8-bit

Βήμα 6: Arduino Mega

Arduino Mega
Arduino Mega
Arduino Mega
Arduino Mega

Συνδέστε τη μονάδα αναγνώρισης Smakn Speak Recognition (SRM) στο Arduino MEGA

  • Συνδέστε το SRM GND στο GND στο breadboard.
  • Συνδέστε το SRM VCC σε 5V στο breadboard.
  • Συνδέστε το SRM TX στο Pin 10
  • Συνδέστε το SRM RX στο pin 11

Ανεβάστε το VoiceRecognitionV3-master.zip στη βιβλιοθήκη Arduino

Κάντε κλικ στη συνέχεια Sketch >> Include Library >> Προσθήκη zip Library

Κώδικας:

  • Εκπαιδεύστε έως 80 λέξεις χρησιμοποιώντας το sigtrain. π.χ. (sigtrain 0 BrunoMars)
  • Θα εκπαιδεύσει τον Bruno Mars στη θέση 0 και μπορεί να χρησιμοποιηθεί χρησιμοποιώντας φορτίο 0.
  • Ενώ είναι φορτωμένο όταν ακούει τον Bruno Mars, θα το εξάγει στο Serial Monitor.
  • Φορτώνετε 7 εντολές κάθε φορά και βλέπετε πόσες είναι και ποιες τιμές βρίσκονται στο φορτίο χρησιμοποιώντας το vr.
  • Μπορείτε να καθαρίσετε το φορτίο χρησιμοποιώντας το clear.

Συνιστάται: