Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό είναι το πρόγραμμα αναπαραγωγής μουσικής φωνής. Μπορεί να αναπαράγει έως και 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
Επικοινωνία 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
Συνδέστε 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
Συνδέστε τον προσαρμογέα κάρτας 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
Συνδέστε τη μονάδα αναγνώρισης 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.