Indholdsfortegnelse:

Minimal Arduino lydeffektboks: 5 trin
Minimal Arduino lydeffektboks: 5 trin

Video: Minimal Arduino lydeffektboks: 5 trin

Video: Minimal Arduino lydeffektboks: 5 trin
Video: Amazing arduino project 2024, November
Anonim
Minimal Arduino lydeffektboks
Minimal Arduino lydeffektboks
Minimal Arduino lydeffektboks
Minimal Arduino lydeffektboks

Dette er et hurtigt projekt af en lydeffektboks. Enheden læser en forudindspillet wav -fil fra et microSD, der er tildelt en bestemt knap, og afspiller den, når der trykkes på den.

Trin 1: Du skal bruge:

Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for

Arduino pro mini (eller andet) microSD -modul En højttaler med TRS (mic / aux) -forbindelse Kvinde TRS -stik 4 Trykknapper4 220ohm -modstande Batteriholder og batterier - jeg brugte de 2 CR2032 møntbatterier, men du kan bruge et andet dobbeltsidet mandligt TRS (hovedtelefon) kabel

Trin 2: Forbindelser

Forbindelser
Forbindelser

Hver knap er forbundet til VCC og via en 220ohm modstand til GND (for at trække falsk strøm ned på kablet) foran modstanden hver knap, der er forbundet til Arduino's digitale ben 5, 6, 7, 8.

TRS -stikket er forbundet til GND og til Arduino's 9. digitale pin.

MicroSD -modulet er forbundet til Arduino som følger: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Batteriet + er tilsluttet RAW og - til GND

Trin 3: Indstilling af Wave Files

WAV -filerne skal være på 16000khz 8bit mono. Navngiv dem med det knapnummer, du vil tildele dem (1, 2, 3, 4)

Du kan bruge dette websted til at konvertere dine filhttps://audio.online-convert.com/convert-to-wav

Trin 4: Koden

Koden bruger 2 biblioteker, du skal sørge for at have (hvis du ikke downloader dem via lib manager): SD.hTMRpcm.h

#include // include SD module library #include // include speaker control library #define SD_ChipSelectPin 4 // define CS pin #define B1 5 // 4 buttons pins pins #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // crete et objekt til højttalerbibliotekets hulrumsopsætning () {Serial.begin (9600); pinMode (5, INPUT); // 4 flasker initialiseres som INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definer højttaler pin. // du skal bruge pin 9 i Arduino Uno og Nano // biblioteket bruger denne pin hvis (! SD.begin (SD_ChipSelectPin)) {// se om kortet er til stede og kan initialiseres retur; // gør ikke mere, hvis ikke} tmrpcm.setVolume (6); // 0 til 7. Indstil lydstyrken tmrpcm.play ("start.wav"); // lydfilen "1" afspilles hver gang arduinoen tændes eller nulstilles} void loop () {// Serial.println (digitalRead (8)); hvis (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); forsinkelse (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); forsinkelse (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); forsinkelse (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); forsinkelse (100); }}

Trin 5: Afslutte forbindelser …

Tilslut enheden via TRS -stikket med TRS -kablet til højttaleren. Tilslut enheden til strømmen, og tænd den

…HAV DET SJOVT…

Anbefalede: