Innehållsförteckning:

Minimal Arduino -ljudeffektbox: 5 steg
Minimal Arduino -ljudeffektbox: 5 steg

Video: Minimal Arduino -ljudeffektbox: 5 steg

Video: Minimal Arduino -ljudeffektbox: 5 steg
Video: Arduino 64 Step Sequencer с минимальным аппаратным обеспечением, адаптированный из Drum Sequencer 2024, November
Anonim
Minimal Arduino ljudeffektbox
Minimal Arduino ljudeffektbox
Minimal Arduino ljudeffektbox
Minimal Arduino ljudeffektbox

Detta är ett snabbt projekt av en ljudeffektbox. Enheten läser en förinspelad wav -fil från en microSD som är tilldelad en specifik knapp och spelar upp den när den trycks in.

Steg 1: Du behöver:

Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva

Arduino pro mini (eller annan) microSD -modul En högtalare med TRS (mic / aux) -anslutning Kvinnliga TRS -kontakter4 Tryckknappar4 220ohm -resistorer Batterihållare och batterier - jag använde de två CR2032 -myntbatterierna men du kan använda annan dubbelsidig manlig TRS -kabel (hörlurar)

Steg 2: Anslutningar

Anslutningar
Anslutningar

Varje knapp är ansluten till VCC och via ett 220ohm motstånd till GND (för att dra ner falsk ström på kabeln) framför motståndet varje knapp som är ansluten till Arduinos digitala stift 5, 6, 7, 8.

TRS -kontakten är ansluten till GND och till Arduinos 9: e digitala stift.

MicroSD -modulen är ansluten till Arduino enligt följande: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Batteriet + är anslutet till RAW och - till GND

Steg 3: Ställa in vågfiler

WAV -filerna ska vara på 16000khz 8bit mono. Namnge dem med knappnumret du ska tilldela dem (1, 2, 3, 4)

Du kan använda den här webbplatsen för att konvertera dina filhttps://audio.online-convert.com/convert-to-wav

Steg 4: Koden

Koden använder två bibliotek du bör se till att du har (om du inte laddar ner dem via lib manager): SD.hTMRpcm.h

#inkludera // inkludera SD -modulbibliotek #inkludera // inkludera högtalarkontrollbibliotek #define SD_ChipSelectPin 4 // definiera CS -pin #definiera B1 5 // 4 knappar stift anslutningar #definiera B2 6 #definiera B3 7 #definiera B4 8 TMRpcm tmrpcm; // crete ett objekt för högtalarbibliotekets tomrumsinställning () {Serial.begin (9600); pinMode (5, INPUT); // 4 bottnar initialiseras som INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definiera högtalarstift. // du måste använda stift 9 på Arduino Uno och Nano // biblioteket använder denna stift om (! SD.begin (SD_ChipSelectPin)) {// se om kortet finns och kan initieras tillbaka; // gör inget mer om inte} tmrpcm.setVolume (6); // 0 till 7. Ställ in volymnivå tmrpcm.play ("start.wav"); // ljudfilen "1" spelas upp varje gång arduino startar, eller återställs} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); fördröjning (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); fördröjning (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); fördröjning (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); fördröjning (100); }}

Steg 5: Slutliga anslutningar …

Anslut enheten via TRS -kontakten med TRS -kabeln till högtalaren. Anslut enheten till strömmen och slå på den

…HA SÅ KUL…

Rekommenderad: