Мазмұны:

Минималды Arduino дыбыстық әсерлер қорабы: 5 қадам
Минималды Arduino дыбыстық әсерлер қорабы: 5 қадам

Бейне: Минималды Arduino дыбыстық әсерлер қорабы: 5 қадам

Бейне: Минималды Arduino дыбыстық әсерлер қорабы: 5 қадам
Бейне: MKS SGEN L V1.0 - Switch Endstop 2024, Шілде
Anonim
Минималды Arduino дыбыстық әсерлер қорабы
Минималды Arduino дыбыстық әсерлер қорабы
Минималды Arduino дыбыстық әсерлер қорабы
Минималды Arduino дыбыстық әсерлер қорабы

Бұл дыбыстық эффект қорапшасының жылдам жобасы. Құрылғы арнайы батырмаға тағайындалған microSD картасынан алдын ала жазылған wav файлын оқиды және оны басқан кезде ойнатады.

1 -қадам: Сізге қажет:

Саған қажет болады
Саған қажет болады
Саған қажет болады
Саған қажет болады
Саған қажет болады
Саған қажет болады

Arduino pro mini (немесе басқа) microSD модулі TRS (микрофон / aux) қосылымы бар динамик Әйел TRS коннекторы 4 Басқару түймелері 4 220 Ом резисторлар Батарея ұстағыш пен батареялар - Мен 2 CR2032 монета батареясын қолдандым, бірақ сіз басқа екі жақты ерлер TRS (құлаққап) кабелін қолдана аласыз.

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар

VCC -ге қосылған және 220 ohm резистор арқылы 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 баптауы үшін объекті () {Serial.begin (9600); pinMode (5, INPUT); // 4 ботлон INPUTS pinMode (6, INPUT) ретінде инициализацияланады; pinMode (7, INPUT); pinMode (8, INPUT); 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 кабелі арқылы динамикке қосыңыз. Құрылғыны қуат көзіне қосыңыз және қосыңыз.

…МАСАЙРАУ…

Ұсынылған: