Orodha ya maudhui:

Sanduku Dogo la Athari ya Sauti ya Arduino: Hatua 5
Sanduku Dogo la Athari ya Sauti ya Arduino: Hatua 5

Video: Sanduku Dogo la Athari ya Sauti ya Arduino: Hatua 5

Video: Sanduku Dogo la Athari ya Sauti ya Arduino: Hatua 5
Video: Zuchu Amwaga Machozi Baada Ya kupewa Kiss Na Diamond Platinumz 2024, Novemba
Anonim
Sanduku la Athari ndogo ya Sauti ya Arduino
Sanduku la Athari ndogo ya Sauti ya Arduino
Sanduku la Athari ndogo ya Sauti ya Arduino
Sanduku la Athari ndogo ya Sauti ya Arduino

Huu ni mradi wa haraka wa kisanduku cha athari ya sauti. Kifaa kinasoma faili ya wav iliyorekodiwa kutoka kwa MicroSD iliyopewa kitufe fulani na inaichezea ikibonyezwa.

Hatua ya 1: Utahitaji:

Utahitaji
Utahitaji
Utahitaji
Utahitaji
Utahitaji
Utahitaji

Arduino pro mini (au nyingine) moduli ya microSD Msemaji aliye na muunganisho wa TRS (mic / aux) Kiunganishi cha TRS ya kike 4 Vifungo vya kushinikiza 4 Resistors Wamiliki wa betri na betri - Nilitumia betri za sarafu 2 CR2032 lakini unaweza kutumia kebo nyingine mbili za upande wa kiume wa TRS (kichwani)

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho

Kila vifungo vilivyounganishwa na VCC na kupitia kontena la 220ohm kwenda GND (kwa kuvuta mkondo wa uwongo kwenye kebo) mbele ya kontena kila kitufe kilichounganishwa na pini za dijiti za Arduino 5, 6, 7, 8.

Kontakt ya TRS imeunganishwa na GND na kwa pini ya dijiti ya 9 ya Arduino.

Moduli ya microSD imeunganishwa na Arduino kama ifuatavyo: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Betri + imeunganishwa na RAW na - kwa GND

Hatua ya 3: Kuweka Faili za Wimbi

Faili za wav zinapaswa kuwa 16000khz 8bit mono. Zipe jina kwa nambari ya kitufe utakayowapa (1, 2, 3, 4)

Unaweza kutumia wavuti hii kubadilisha faili zako.

Hatua ya 4: Kanuni

Nambari hutumia maktaba 2 unapaswa kuhakikisha unayo (ikiwa haupakua kupitia meneja wa lib): SD.hTMRpcm.h

# pamoja na // ni pamoja na maktaba ya moduli ya SD # ni pamoja na // ni pamoja na maktaba ya kudhibiti spika #fafanua SD_ChipSelectPin 4 // fafanua pini ya CS #fafanua B1 5 // vifungo 4 pini unganisho #fafanua B2 6 #fafanua B3 7 #fafanua B4 8 TMRpcm tmrpcm; // funga kitu kwa maktaba ya spika ya kuanzisha batili () {Serial.begin (9600); pinMode (5, Pembejeo); // chupa 4 zinaanza kama INPTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // fafanua pini ya spika. // lazima utumie pini 9 ya Arduino Uno na Nano // maktaba inatumia pini hii ikiwa (! SD.begin (SD_ChipSelectPin)) {// angalia ikiwa kadi iko na inaweza kuzinduliwa kurudi; // usifanye chochote zaidi ikiwa sivyo} tmrpcm.setVolume (6); // 0 hadi 7. Weka kiwango cha sauti tmrpcm.play ("start.wav"); // faili ya sauti "1" itacheza kila wakati nguvu ya arduino inapoinua, au inapowekwa upya} kitanzi batili () {// Serial.println (digitalRead (8)); ikiwa (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.kucheza ("1.wav"); kuchelewesha (100); } ikiwa (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); kuchelewesha (100); } ikiwa (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); kuchelewesha (100); } ikiwa (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.kucheza ("4.wav"); kuchelewesha (100); }}

Hatua ya 5: Miunganisho ya Mwisho…

Unganisha kifaa kupitia kiunganishi cha TRS na kebo ya TRS kwa spika. Unganisha kifaa ili uweze kuwasha na KUiwasha

… FURAHA…

Ilipendekeza: