Բովանդակություն:

Նվազագույն Arduino ձայնային էֆեկտի տուփ ՝ 5 քայլ
Նվազագույն Arduino ձայնային էֆեկտի տուփ ՝ 5 քայլ

Video: Նվազագույն Arduino ձայնային էֆեկտի տուփ ՝ 5 քայլ

Video: Նվազագույն Arduino ձայնային էֆեկտի տուփ ՝ 5 քայլ
Video: Marlin Firmware 2.0.x Explained 2024, Հուլիսի
Anonim
Նվազագույն Arduino ձայնային էֆեկտների արկղ
Նվազագույն Arduino ձայնային էֆեկտների արկղ
Նվազագույն Arduino ձայնային էֆեկտների արկղ
Նվազագույն Arduino ձայնային էֆեկտների արկղ

Սա ձայնային էֆեկտի տուփի արագ նախագիծ է: Սարքը կարդում է նախապես գրանցված wav ֆայլը microSD- ից, որը տրված է հատուկ կոճակին և այն նվագարկում է սեղմելիս:

Քայլ 1: Ձեզ անհրաժեշտ կլինի

Ձեզ հարկավոր կլինի
Ձեզ հարկավոր կլինի
Ձեզ հարկավոր կլինի
Ձեզ հարկավոր կլինի
Ձեզ հարկավոր կլինի
Ձեզ հարկավոր կլինի

Arduino pro mini (կամ այլ) microSD մոդուլ Բարձրախոս TRS (միկրո / օժանդակ) միացումով Իգական TRS միակցիչ 4 Հպման կոճակ 4 220 օհմ դիմադրիչ Մարտկոցի կրիչ և մարտկոցներ - ես օգտագործել եմ 2 CR2032 մետաղադրամ մարտկոցները, բայց դուք կարող եք օգտագործել այլ երկկողմանի արական TRS (ականջակալ) մալուխ

Քայլ 2: Միացումներ

Միացումներ
Միացումներ

Յուրաքանչյուր կոճակ միացված է VCC- ին և 220ohm ռեզիստորի միջոցով GND- ին (մալուխի վրա կեղծ հոսանքը ներքև քաշելու համար) `դիմադրությունից առաջ, յուրաքանչյուր կոճակ, որը միացված է Arduino- ի թվային կապում 5, 6, 7, 8:

TRS միակցիչը միացված է GND- ին և Arduino- ի թվային 9 -րդ կապին:

MicroSD մոդուլը Arduino- ին միացված է հետևյալ կերպ. GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Մարտկոցը + միացված է RAW- ին և - GND- ին

Քայլ 3: Ալիքի ֆայլերի կարգավորում

Wav ֆայլերը պետք է լինեն 16000khz 8bit մոնո: Անվանեք դրանք այն կոճակի համարով, որը դուք պատրաստվում եք հատկացնել (1, 2, 3, 4)

Դուք կարող եք օգտագործել այս կայքը ՝ ձեր ֆայլերը փոխարկելու համար

Քայլ 4: Կոդ

Կոդն օգտագործում է 2 գրադարան, որոնք պետք է համոզվեք, որ ունեք (եթե դրանք չեք ներբեռնում lib մենեջերի միջոցով) ՝ SD.hTMRpcm.h

#ներառել // ներառել SD մոդուլի գրադարան #ներառել // ներառել բարձրախոսների կառավարման գրադարան #սահմանել SD_ChipSelectPin 4 // սահմանել CS քորոցը #սահմանել B1 5 // 4 կոճակները կապում են կապեր #սահմանել B2 6 #սահմանել B3 7 #սահմանել B4 8 TMRpcm tmrpcm; // ստեղծել օբյեկտ բարձրախոսների գրադարանի համար void setup () {Serial.begin (9600); pinMode (5, Մուտք); // 4 տուփ սկզբնավորվում է որպես INPUTS pinMode (6, INPUT); pinMode (7, Մուտք); pinMode (8, Մուտք); tmrpcm.speakerPin = 9; // սահմանել բարձրախոսի քորոցը: // դուք պետք է օգտագործեք Arduino Uno- ի և Nano- ի 9 -րդ կապը // գրադարանը օգտագործում է այս քորոցը, եթե (! 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 մալուխին բարձրախոսին: Միացրեք սարքը հոսանքին և միացրեք այն

…ԶՎԱՐՃԱՆԱԼ…

Խորհուրդ ենք տալիս: