Taula de continguts:

Caixa mínima d'efectes de so Arduino: 5 passos
Caixa mínima d'efectes de so Arduino: 5 passos

Vídeo: Caixa mínima d'efectes de so Arduino: 5 passos

Vídeo: Caixa mínima d'efectes de so Arduino: 5 passos
Vídeo: NR-12 Acidente em torno 2024, Juliol
Anonim
Caixa d’efectes de so Arduino mínima
Caixa d’efectes de so Arduino mínima
Caixa d’efectes de so Arduino mínima
Caixa d’efectes de so Arduino mínima

Es tracta d’un projecte ràpid d’una caixa d’efectes de so. El dispositiu llegeix un fitxer wav preenregistrat des d’una microSD assignada a un botó específic i el reprodueix quan es prem.

Pas 1: necessitareu:

Necessitarà
Necessitarà
Necessitarà
Necessitarà
Necessitarà
Necessitarà

Mòdul microSD Arduino pro mini (o un altre) Un altaveu amb connexió TRS (micròfon / auxiliar) Connector TRS femení 4 botons push4 resistències de 220 ohm Suport de bateria i bateries: he utilitzat les 2 bateries de monedes CR2032 però es poden utilitzar altres cables TRS (auriculars) masculins de doble cara

Pas 2: connexions

Connexions
Connexions

Cada botó connectat a VCC i a través d’una resistència de 220ohm a GND (per baixar el fals corrent del cable) per davant de la resistència, cada botó connectat als pins digitals 5, 6, 7, 8 d’Arduino.

El connector TRS està connectat a GND i al nou pin digital d’Arduino.

El mòdul microSD està connectat a l’Arduino de la següent manera: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

La bateria + està connectada a RAW i - a GND

Pas 3: Configuració dels fitxers Wave

Els fitxers wav haurien de ser de 16.000 khz 8 bits mono. Anomeneu-los pel número de botó que els assignareu (1, 2, 3, 4)

Podeu utilitzar aquest lloc per convertir el fitxer: //audio.online-convert.com/convert-to-wav

Pas 4: el codi

El codi utilitza dues biblioteques que us heu d’assegurar de tenir (si no les descarregueu mitjançant el gestor de llibres): SD.hTMRpcm.h

#include // include biblioteca del mòdul SD # include // include library control control #define SD_ChipSelectPin 4 // define CS pin #define B1 5 // 4 botons pins connexions #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // Creteu un objecte per a la biblioteca de parlants void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 botons s’inicialitzen com INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // defineix el pin de l’altaveu. // heu d'utilitzar el pin 9 d'Arduino Uno i Nano // la biblioteca utilitza aquest pin si (! SD.begin (SD_ChipSelectPin)) {// veure si la targeta és present i es pot inicialitzar; // no feu res més si no} tmrpcm.setVolume (6); // 0 a 7. Estableix el nivell de volum tmrpcm.play ("start.wav"); // el fitxer de so "1" es reproduirà cada vegada que s'encengui l'arduino o es restableixi} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); retard (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); retard (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); retard (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); retard (100); }}

Pas 5: connexions finals …

Connecteu el dispositiu mitjançant el connector TRS amb el cable TRS a l’altaveu. Connecteu el dispositiu per encendre-lo i enceneu-lo

…DIVERTEIX-TE…

Recomanat: