Sisällysluettelo:

Minimaalinen Arduino -äänitehostelaatikko: 5 vaihetta
Minimaalinen Arduino -äänitehostelaatikko: 5 vaihetta

Video: Minimaalinen Arduino -äänitehostelaatikko: 5 vaihetta

Video: Minimaalinen Arduino -äänitehostelaatikko: 5 vaihetta
Video: How to solve Most Common Arduino Issues in 5 Minutes? 2024, Heinäkuu
Anonim
Minimaalinen Arduino -äänitehostelaatikko
Minimaalinen Arduino -äänitehostelaatikko
Minimaalinen Arduino -äänitehostelaatikko
Minimaalinen Arduino -äänitehostelaatikko

Tämä on äänitehostelaatikon nopea projekti. Laite lukee valmiiksi tallennetun wav -tiedoston tietylle painikkeelle määritetystä microSD -kortista ja toistaa sen, kun sitä painetaan.

Vaihe 1: Tarvitset:

Tarvitset
Tarvitset
Tarvitset
Tarvitset
Tarvitset
Tarvitset

Arduino pro mini (tai muu) microSD -moduuli Kaiutin, jossa on TRS (mikrofoni / aux) -liitäntä Nainen TRS -liitin4 Painonappia4 220ohm -vastusta Paristopidike ja paristot - Käytin 2 CR2032 -kolikkoakkua, mutta voit käyttää muita

Vaihe 2: Liitännät

Liitännät
Liitännät

Jokainen painike on kytketty VCC: hen ja 220 ohmin vastuksen kautta GND: hen (kaapelin väärän virran poistamiseksi) ennen vastusta jokainen painike, joka on kytketty Arduinon digitaalisiin nastoihin 5, 6, 7, 8.

TRS -liitin on kytketty GND: hen ja Arduinon yhdeksänteen digitaaliseen nastaan.

MicroSD -moduuli on kytketty Arduinoon seuraavasti: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Akku + on liitetty RAW -muotoon ja - GND -verkkoon

Vaihe 3: Wave -tiedostojen asettaminen

Wav -tiedostojen tulee olla 16000 khz 8 -bittisiä mustavalkoisia. Nimeä ne painikkeen numerolla, jonka aiot määrittää (1, 2, 3, 4)

Tämän sivuston avulla voit muuntaa tiedostosihttps://audio.online-convert.com/convert-to-wav

Vaihe 4: Koodi

Koodi käyttää kahta kirjastoa, jotka sinun on varmistettava (jos et lataa niitä kirjastonhallinnan kautta): SD.hTMRpcm.h

#sisälly // sisällytä SD -moduulikirjasto #include // sisällytä kaiuttimien ohjauskirjasto #define SD_ChipSelectPin 4 // määritä CS -nasta #define B1 5 // 4 painiketta nastat yhteydet #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // luo objekti kaiutinkirjaston void setup () {Serial.begin (9600); pinMode (5, TULO); // 4 pohjaa alustetaan INPUTS pinMode (6, INPUT); pinMode (7, TULO); pinMode (8, TULO); tmrpcm.kaiutinPin = 9; // määrittele kaiuttimen nasta. // sinun on käytettävä Arduino Unon ja Nanon nasta 9 // kirjasto käyttää tätä pin, jos (! SD.begin (SD_ChipSelectPin)) {// katso onko kortti läsnä ja voidaanko alustaa palautus; // älä tee mitään muuta, jos et} tmrpcm.setVolume (6); // 0 - 7. Aseta äänenvoimakkuustaso tmrpcm.play ("start.wav"); // äänitiedosto "1" toistetaan joka kerta, kun arduino käynnistyy tai nollataan} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); viive (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); viive (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); viive (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); viive (100); }}

Vaihe 5: Viimeiset liitännät…

Liitä laite TRS -liittimen kautta TRS -kaapelilla kaiuttimeen. Kytke laite virtalähteeseen ja kytke se päälle

…PIDÄ HAUSKAA…

Suositeltava: