Sommario:

Scatola di effetti sonori Arduino minimi: 5 passaggi
Scatola di effetti sonori Arduino minimi: 5 passaggi

Video: Scatola di effetti sonori Arduino minimi: 5 passaggi

Video: Scatola di effetti sonori Arduino minimi: 5 passaggi
Video: Arduino: primi passi con l'elettronica, le basi 2024, Dicembre
Anonim
Scatola di effetti sonori Arduino minimali
Scatola di effetti sonori Arduino minimali
Scatola di effetti sonori Arduino minimali
Scatola di effetti sonori Arduino minimali

Questo è un progetto veloce di una scatola di effetti sonori. Il dispositivo legge un file wav preregistrato da una microSD assegnata a un pulsante specifico e lo riproduce quando viene premuto.

Passaggio 1: avrai bisogno di:

Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno

Arduino pro mini (o altro) modulo microSD Un altoparlante con connessione TRS (mic / aux) Connettore TRS femmina4 Pulsanti4 Resistenze da 220ohmPorta batterie e batterie - Ho usato le 2 batterie a bottone CR2032 ma puoi usarne altreCavo TRS (cuffie) maschio a doppia faccia

Passaggio 2: connessioni

Connessioni
Connessioni

Ciascun pulsante collegato a VCC e tramite un resistore da 220 ohm a GND (per l'abbattimento della falsa corrente sul cavo) davanti al resistore ciascun pulsante collegato ai pin digitali 5, 6, 7, 8 di Arduino.

Il connettore TRS è collegato a GND e al 9° pin digitale di Arduino.

Il modulo microSD è collegato ad Arduino come segue: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

La batteria + è collegata a RAW e - a GND

Passaggio 3: impostazione dei file Wave

I file wav dovrebbero essere a 16000khz 8bit mono. Nominali con il numero del pulsante che stai per assegnare loro (1, 2, 3, 4)

Puoi usare questo sito per convertire i tuoi filehttps://audio.online-convert.com/convert-to-wav

Passaggio 4: il codice

Il codice utilizza 2 librerie che dovresti assicurarti di avere (se non le scarichi tramite il gestore lib): SD.hTMRpcm.h

#include //include libreria modulo SD#include //include libreria controllo altoparlanti #define SD_ChipSelectPin 4 //define CS pin #define B1 5 //4 pulsanti pin connessioni #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; //creo un oggetto per la libreria di altoparlanti void setup() { Serial.begin (9600); pinMode (5, INGRESSO); // i bottoni si inizializzano come pinMode INPUTS (6, INPUT); pinMode (7, INGRESSO); pinMode (8, INGRESSO); tmrpcm.speakerPin = 9; //definire il pin dell'altoparlante. //devi usare il pin 9 di Arduino Uno e Nano //la libreria sta usando questo pin if (!SD.begin(SD_ChipSelectPin)) { //vedi se la scheda è presente e può essere inizializzata return; //non fare altro se non } tmrpcm.setVolume(6); //0 a 7. Imposta il livello del volume tmrpcm.play("start.wav"); //il file audio "1" verrà riprodotto ogni volta che arduino si accende o viene ripristinato } void loop() { // Serial.println (digitalRead (8)); if (digitalRead (B1)) { Serial.println ("B1"); tmrpcm.play("1.wav"); ritardo (100); } if (digitalRead (B2)) { Serial.println ("B2"); tmrpcm.play("2.wav"); ritardo (100); } if (digitalRead (B3)) { Serial.println ("B3"); tmrpcm.play("3.wav"); ritardo (100); } if (digitalRead (B4)) { Serial.println ("B4"); tmrpcm.play("4.wav"); ritardo (100); } }

Passaggio 5: collegamenti finali…

Collegare il dispositivo tramite il connettore TRS con il cavo TRS all'altoparlante. Collegare il dispositivo all'alimentazione e accenderlo

…DIVERTITI…

Consigliato: