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

Minimal Arduino Sound Effect Box: 5 βήματα
Minimal Arduino Sound Effect Box: 5 βήματα

Βίντεο: Minimal Arduino Sound Effect Box: 5 βήματα

Βίντεο: Minimal Arduino Sound Effect Box: 5 βήματα
Βίντεο: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Νοέμβριος
Anonim
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box

Αυτό είναι ένα γρήγορο έργο ενός πλαισίου ηχητικών εφέ. Η συσκευή διαβάζει ένα προ -ηχογραφημένο αρχείο wav από μια microSD που έχει εκχωρηθεί σε ένα συγκεκριμένο κουμπί και το παίζει όταν πατηθεί.

Βήμα 1: Θα χρειαστείτε:

Θα χρειαστείτε
Θα χρειαστείτε
Θα χρειαστείτε
Θα χρειαστείτε
Θα χρειαστείτε
Θα χρειαστείτε

Arduino pro mini (ή άλλη) μονάδα microSD Ένα ηχείο με σύνδεση TRS (μικρόφωνο / aux) Γυναικεία υποδοχή TRS 4 κουμπιά ώθησης 4 αντιστάσεις 220ohm Κάτοχος μπαταρίας και μπαταρίες - χρησιμοποίησα τις 2 μπαταρίες νομισμάτων CR2032, αλλά μπορείτε να χρησιμοποιήσετε άλλες καλώδιο TRS (ακουστικών) διπλής όψης

Βήμα 2: Συνδέσεις

Συνδέσεις
Συνδέσεις

Κάθε κουμπί συνδέεται με το VCC και μέσω μιας αντίστασης 220ohm στο GND (για την πτώση του ψευδούς ρεύματος στο καλώδιο) μπροστά από την αντίσταση κάθε κουμπί που συνδέεται με τις ψηφιακές ακίδες του Arduino 5, 6, 7, 8.

Η υποδοχή TRS είναι συνδεδεμένη στο GND και στην 9η ψηφιακή ακίδα του Arduino.

Η μονάδα microSD συνδέεται με το Arduino ως εξής: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Η μπαταρία + συνδέεται με RAW και - με GND

Βήμα 3: Ρύθμιση των αρχείων κύματος

Τα αρχεία wav πρέπει να είναι 16000khz 8bit mono. Ονομάστε τα με τον αριθμό κουμπιού που πρόκειται να τους εκχωρήσετε (1, 2, 3, 4)

Μπορείτε να χρησιμοποιήσετε αυτόν τον ιστότοπο για τη μετατροπή των αρχείων σας

Βήμα 4: Ο κώδικας

Ο κώδικας χρησιμοποιεί 2 βιβλιοθήκες που πρέπει να βεβαιωθείτε ότι έχετε (αν δεν τις κατεβάσετε μέσω του lib manager): SD.hTMRpcm.h

#include // include SD module library #include // include βιβλιοθήκη ελέγχου ηχείων #define SD_ChipSelectPin 4 // define CS pin #define B1 5 // 4 buttons pin pin links #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // crete ένα αντικείμενο για τη βιβλιοθήκη ηχείων void setup () {Serial.begin (9600); pinMode (5, ΕΙΣΟΔΟΣ); // 4 κουτάκια αρχικοποιούνται ως INPUTS pinMode (6, INPUT). pinMode (7, ΕΙΣΟΔΟΣ); pinMode (8, ΕΙΣΟΔΟΣ); tmrpcm.speakerPin = 9; // καθορίστε την ακίδα του ηχείου. // πρέπει να χρησιμοποιήσετε τον ακροδέκτη 9 του Arduino Uno και του Nano // η βιβλιοθήκη χρησιμοποιεί αυτόν τον πείρο εάν (! SD.begin (SD_ChipSelectPin)) {// δείτε εάν η κάρτα είναι παρούσα και μπορεί να προετοιμαστεί επιστροφή. // μην κάνετε τίποτα περισσότερο αν όχι} tmrpcm.setVolume (6); // 0 έως 7. Ρύθμιση επιπέδου έντασης tmrpcm.play ("start.wav"); // το αρχείο ήχου "1" θα αναπαράγεται κάθε φορά που ενεργοποιείται το arduino ή επαναφέρεται} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); καθυστέρηση (100)? } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); καθυστέρηση (100)? } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); καθυστέρηση (100)? } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); καθυστέρηση (100)? }}

Βήμα 5: Τελικές συνδέσεις…

Συνδέστε τη συσκευή μέσω του συνδέσμου TRS με το καλώδιο TRS στο ηχείο. Συνδέστε τη συσκευή στην τροφοδοσία και ενεργοποιήστε την

…ΚΑΛΑ ΝΑ ΠΕΡΝΑΤΕ…

Συνιστάται: