Obsah:

Minimálny box zvukových efektov Arduino: 5 krokov
Minimálny box zvukových efektov Arduino: 5 krokov

Video: Minimálny box zvukových efektov Arduino: 5 krokov

Video: Minimálny box zvukových efektov Arduino: 5 krokov
Video: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, Júl
Anonim
Minimálny box zvukových efektov Arduino
Minimálny box zvukových efektov Arduino
Minimálny box zvukových efektov Arduino
Minimálny box zvukových efektov Arduino

Toto je rýchly projekt poľa so zvukovými efektmi. Zariadenie číta vopred zaznamenaný súbor wav z karty microSD priradenej ku konkrétnemu tlačidlu a po stlačení ho prehrá.

Krok 1: Budete potrebovať:

Budete potrebovať
Budete potrebovať
Budete potrebovať
Budete potrebovať
Budete potrebovať
Budete potrebovať

Arduino pro mini (alebo iný) modul microSD Reproduktor s pripojením TRS (mic / aux) Žena TRS konektor 4 tlačidlá 4 220 ohmové odpory Držiak batérie a batérie - použil som 2 mincové batérie CR2032, ale môžete použiť aj iný obojstranný kábel TRS (slúchadlá)

Krok 2: Pripojenia

Pripojenia
Pripojenia

Každé tlačidlo je pripojené k VCC a cez 220 ohmový odpor k GND (na stiahnutie falošného prúdu na kábli) pred odporom každé tlačidlo je pripojené k digitálnym kolíkom Arduino 5, 6, 7, 8.

Konektor TRS je pripojený k GND a k 9. digitálnemu kolíku Arduina.

Modul microSD je k Arduinu pripojený nasledovne: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Batéria + je pripojená k RAW a - k GND

Krok 3: Nastavenie súborov Wave

Súbory wav by mali mať 16 000 kHz 8 bitov mono. Pomenujte ich číslom tlačidla, ktoré im chcete priradiť (1, 2, 3, 4)

Túto stránku môžete použiť na konverziu súborov

Krok 4: Kód

Kód používa 2 knižnice, o ktorých by ste sa mali uistiť (ak ich nestiahnete prostredníctvom správcu lib): SD.hTMRpcm.h

#include // zahrnúť knižnicu modulov SD #zahrnúť // zahrnúť knižnicu ovládania reproduktorov #define SD_ChipSelectPin 4 // definovať CS pin #define B1 5 // 4 tlačidlá piny pripojenia #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // vyprázdnenie objektu pre knižnicu reproduktorov void setup () {Serial.begin (9600); pinMode (5, VSTUP); // 4 botóny sa inicializujú ako VSTUPY pinMode (6, VSTUP); pinMode (7, VSTUP); pinMode (8, VSTUP); tmrpcm.speakerPin = 9; // definujte pin reproduktora. // musíte použiť pin 9 Arduino Uno a Nano // knižnica tento pin používa, ak (! SD.begin (SD_ChipSelectPin)) {// zistíte, či je karta prítomná a je možné ju inicializovať návrat; // nerob nič viac ak nie} tmrpcm.setVolume (6); // 0 až 7. Nastaviť úroveň hlasitosti tmrpcm.play ("start.wav"); // zvukový súbor "1" sa prehrá vždy, keď sa arduino zapne alebo sa resetuje} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); oneskorenie (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); oneskorenie (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); oneskorenie (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); oneskorenie (100); }}

Krok 5: Konečné pripojenia…

Pripojte zariadenie cez konektor TRS pomocou kábla TRS k reproduktoru. Pripojte zariadenie k napájaniu a zapnite ho

… ZÁBAVA

Odporúča: