Satura rādītājs:

Minimālā Arduino skaņas efektu kaste: 5 soļi
Minimālā Arduino skaņas efektu kaste: 5 soļi

Video: Minimālā Arduino skaņas efektu kaste: 5 soļi

Video: Minimālā Arduino skaņas efektu kaste: 5 soļi
Video: Мощная ультразвуковая ванна своими руками. DIY ultrasonic bath. 2024, Novembris
Anonim
Minimālā Arduino skaņas efektu kaste
Minimālā Arduino skaņas efektu kaste
Minimālā Arduino skaņas efektu kaste
Minimālā Arduino skaņas efektu kaste

Šis ir ātrs skaņas efektu kastes projekts. Ierīce nolasa iepriekš ierakstītu wav failu no microSD, kas piešķirts noteiktai pogai, un atskaņo to, nospiežot.

1. darbība. Jums būs nepieciešams:

Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams

Arduino pro mini (vai cits) microSD modulis Skaļrunis ar TRS (mic / aux) savienojumu Sieviešu TRS savienotājs 4 spiedpogas 4 220 omi rezistori Bateriju turētājs un baterijas - es izmantoju 2 CR2032 monētu baterijas, bet jūs varat izmantot arī citu divpusēju TRS (austiņu) kabeli

2. darbība. Savienojumi

Savienojumi
Savienojumi

Katra poga ir savienota ar VCC un caur 220 omu rezistoru uz GND (viltotas strāvas noņemšanai no kabeļa) pirms rezistora, katra poga ir pievienota Arduino digitālajām tapām 5, 6, 7, 8.

TRS savienotājs ir savienots ar GND un Arduino 9. digitālo tapu.

MicroSD modulis ir savienots ar Arduino šādi: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Akumulators + ir pievienots RAW un - GND

3. darbība. Viļņu failu iestatīšana

Wav failiem jābūt 16000 khz 8 bitu mono. Nosaukiet tos pēc pogas numura, kuru piešķirsit (1, 2, 3, 4)

Varat izmantot šo vietni, lai konvertētu savus failushttps://audio.online-convert.com/convert-to-wav

4. solis: kods

Kods izmanto divas bibliotēkas, kuras jums vajadzētu pārliecināties (ja tās neielādējat, izmantojot lib pārvaldnieku): SD.hTMRpcm.h

#iekļaut // iekļaut SD moduļu bibliotēku #include // iekļaut skaļruņu vadības bibliotēku #define SD_ChipSelectPin 4 // definēt CS tapu #define B1 5 // 4 pogas tapas savienojumi #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // izveidot objektu skaļruņu bibliotēkas void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 pudeles tiek inicializētas kā INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definēt skaļruņa tapu. // jums jāizmanto Arduino Uno un Nano 9. tapa // bibliotēka izmanto šo tapu, ja (! SD.begin (SD_ChipSelectPin)) {// redzat, vai karte ir klāt un vai to var inicializēt atgriešana; // nedariet neko vairāk, ja nē} tmrpcm.setVolume (6); // no 0 līdz 7. Iestatīt skaļuma līmeni tmrpcm.play ("start.wav"); // skaņas fails "1" tiks atskaņots katru reizi, kad arduino ieslēgsies vai tiks atiestatīts} void loop () {// Serial.println (digitalRead (8)); ja (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); kavēšanās (100); } ja (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); kavēšanās (100); } ja (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); kavēšanās (100); } ja (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); kavēšanās (100); }}

5. darbība: gala savienojumi…

Savienojiet ierīci caur TRS savienotāju ar TRS kabeli pie skaļruņa. Pievienojiet ierīci strāvas padevei un ieslēdziet to

… Izklaidējieties…

Ieteicams: