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

Παίξτε μουσική με Arduino!: 5 βήματα (με εικόνες)
Παίξτε μουσική με Arduino!: 5 βήματα (με εικόνες)

Βίντεο: Παίξτε μουσική με Arduino!: 5 βήματα (με εικόνες)

Βίντεο: Παίξτε μουσική με Arduino!: 5 βήματα (με εικόνες)
Βίντεο: Ευτυχισμένοι Μαζί - Επεισόδιο 2 HD ''Ριφιφί στο Μπάνιο'' 2024, Νοέμβριος
Anonim
Παίξτε μουσική με το Arduino!
Παίξτε μουσική με το Arduino!

Σε αυτό το διδακτικό θα σας δείξω πώς παίζω μουσική χρησιμοποιώντας ένα Arduino UNO και μια μονάδα κάρτας SD.

Θα χρησιμοποιήσουμε την επικοινωνία SPI.

Ας αρχίσουμε!

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

Θα χρειαστούμε τα ακόλουθα μέρη:

Arduino UNO

SD Card Reader

Jumper Wires

Ενισχυτής ήχου

Ομιλητής

Βήμα 2: Κωδικός

Κώδικας
Κώδικας

Ο κώδικας είναι πολύ απλός, μπορείτε να τον χρησιμοποιήσετε για να παίξετε σχεδόν οποιονδήποτε ήχο υπάρχει στην κάρτα SD αλλά με συγκεκριμένη μορφή, δηλαδή στο επόμενο βήμα.

Πρέπει να κατεβάσετε όλες τις βιβλιοθήκες, αν το έχετε ήδη, απλώς αντιγράψτε και επικολλήστε:

#include "SD.h" // SD library#define SD_ChipSelectPin 4 // Επιλέξτε το SS pin για τη μονάδα SD

#include "SPI.h"

#include "TMRpcm.h" // Η βιβλιοθήκη για αναπαραγωγή των αρχείων ήχου

Μνήμη TMRpcm; // Εδώ βάζετε το όνομα που θέλετε

void setup () {

Serial.begin (9600); // Αρχικοποίηση σειριακού com

εάν (! SD.begin (SD_ChipSelectPin)) {// Εάν η καρφίτσα SS είναι σε χαμηλή κατάσταση, θα στείλει ένα μήνυμα αποτυχίας Serial.println ("SD fail");

ΕΠΙΣΤΡΟΦΗ;

}

Memoria.speakerPin = 9; // Το pin όπου θα τοποθετήσετε το ηχείο, συνήθως το 9

}

void loop () {

Memoria.setVolume (5); // Μπορείτε να ρυθμίσετε την ένταση εδώ έως 7

Memoria.quality (1); // δέχεται μόνο 1 ή 0, το 1 είναι για καλύτερη ποιότητα

Memoria.play ("1.wav"); // Εδώ τοποθετείτε το όνομα του ήχου σας

καθυστέρηση (10000)? // Αυτή η καθυστέρηση θα πρέπει να έχει τουλάχιστον το ίδιο μήκος του ήχου σας, // Αυτή η βιβλιοθήκη μπορεί να αναπαράγει τη μουσική ενώ το arduino είναι σε άλλη εργασία, ώστε να μπορείτε να το παίξετε στο παρασκήνιο

// ή περιμένετε να τελειώσει ο ήχος

}

Βήμα 3: Μετατρέψτε τα αρχεία ήχου

Μετατρέψτε τα αρχεία ήχου
Μετατρέψτε τα αρχεία ήχου
Μετατρέψτε τα αρχεία ήχου
Μετατρέψτε τα αρχεία ήχου

Αυτό θα λειτουργήσει με αρχεία ήχου.wav, αλλά πρέπει να κάνετε ορισμένες παρεμβάσεις σε αυτό.

Για αυτό μπορείτε να χρησιμοποιήσετε τον ακόλουθο διαδικτυακό μετατροπέα.

audio.online-convert.com/convert-to-wav

Έτσι, σε αυτήν τη σελίδα θα χρειαστεί να αλλάξετε τις ρυθμίσεις όπως φαίνεται στην εικόνα, απλά κάντε κλικ στο "Μετατροπή αρχείου" και περιμένετε έως ότου ολοκληρωθεί η μετατροπή και γίνει λήψη του νέου αρχείου!

Στη συνέχεια, πρέπει να τοποθετήσετε όλα αυτά τα αρχεία ήχου σε μια κάρτα SD και να το συνδέσετε στη μονάδα arduino.

Υπάρχουν επίσης άλλες δυνατότητες σε αυτήν τη βιβλιοθήκη, όπως στην παραπάνω εικόνα, ώστε να μπορείτε να τη χρησιμοποιήσετε και να δημιουργήσετε μια συσκευή αναπαραγωγής μουσικής με κουμπιά για την ένταση, το επόμενο τραγούδι κλπ. Κλπ. Or σχεδόν οτιδήποτε θέλετε! Ο ουρανός είναι το όριο!

Βήμα 4: Διάγραμμα

Διάγραμμα
Διάγραμμα

Αυτή είναι η ρύθμιση pin για το arduino και τη μονάδα SD:

Arduino >>>>>>> Ενότητα SD

4 >>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Έξοδος ήχου PWM

Η έξοδος ήχου μπορεί να συνδεθεί σε ενισχυμένο ηχείο, επειδή η ισχύς είναι χαμηλή, ενώ η τρέχουσα κατανάλωση μπορεί να προκαλέσει ζημιά στο arduino εάν συνδεθείτε απευθείας.

Και… τελειώσατε!

Ενημερώστε με εάν έχετε αμφιβολίες, θα χαρώ να απαντήσω, Ευχαριστώ που διαβάσατε το μου οδηγίες!

Βήμα 5: Αποτελέσματα

Αποτελέσματα
Αποτελέσματα

Εάν έχετε ένα παλμογράφο θα πρέπει να μπορείτε να δείτε το σήμα PWM στην έξοδο ήχου όπως αυτό.

Και… τελειώσατε!

Ενημερώστε με εάν έχετε αμφιβολίες, θα χαρώ να απαντήσω, Ευχαριστώ που διαβάσατε το διδακτικό μου!

Συνιστάται: