Агуулгын хүснэгт:

Хамгийн бага Arduino дууны эффект хайрцаг: 5 алхам
Хамгийн бага Arduino дууны эффект хайрцаг: 5 алхам

Видео: Хамгийн бага Arduino дууны эффект хайрцаг: 5 алхам

Видео: Хамгийн бага Arduino дууны эффект хайрцаг: 5 алхам
Видео: Mongolia Beatbox 69 2024, Долдугаар сарын
Anonim
Хамгийн бага Arduino дууны эффект хайрцаг
Хамгийн бага Arduino дууны эффект хайрцаг
Хамгийн бага Arduino дууны эффект хайрцаг
Хамгийн бага Arduino дууны эффект хайрцаг

Энэ бол дууны эффектийн хайрцагны хурдан төсөл бөгөөд төхөөрөмж нь тусгай товчлуур дээр оноосон microSD -ээс урьдчилан бичигдсэн wav файлыг уншиж, дарахад тоглуулна.

Алхам 1: Танд хэрэгтэй болно:

Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно

Arduino pro mini (эсвэл бусад) microSD модуль TRS (mic / aux) холболттой чанга яригч Эмэгтэй TRS холбогч 4 4 товчлуур дарах 420 ом резистор Батерей эзэмшигч ба батерей - Би CR2032 зоосон 2 батерей ашигласан боловч та хоёр талт эрэгтэй TRS (чихэвч) кабелийг ашиглаж болно.

Алхам 2: Холболтууд

Холболтууд
Холболтууд

VCC -т холбогдсон товчлуурууд ба 220 ом эсэргүүцэл дамжуулагчаар GND руу (кабелийн хуурамч гүйдлийг татах зориулалттай) эсэргүүцэгчээс өмнө Arduino дижитал 5, 6, 7, 8 -т холбогдсон товчлуурууд тус бүрийг байрлуулна.

TRS холбогч нь GND болон Arduino -ийн 9 -р дижитал зүүтэй холбогдсон байна.

MicroSD модуль нь Arduino -д дараах байдлаар холбогдсон байна: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Батерей + нь RAW болон GND -д холбогдсон байна

Алхам 3: Wave файлуудыг тохируулах

Wav файлууд нь 16000khz 8bit моно байх ёстой бөгөөд тэдгээрийг оноож өгөх товчны дугаараар нэрлэнэ үү (1, 2, 3, 4)

Та энэ сайтыг ашиглан файлуудаа хөрвүүлэх боломжтой

Алхам 4: Код

Код нь 2 номын санг ашигладаг бөгөөд танд байгаа эсэхийг шалгаарай (хэрэв та lib менежерээр дамжуулан татаж аваагүй бол): SD.hTMRpcm.h

#оруулах // SD модулийн номын санг оруулах #оруулах // чанга яригчийн номын санг оруулах #SD_ChipSelectPin 4 -ийг тодорхойлох // CS зүүг тодорхойлох #B1 5 // 4 товчлууруудын зүү холболтыг тодорхойлох #B2 тодорхойлох 6 6 #тодорхойлох B3 7 #тодорхойлох B4 8 TMRpcm tmrpcm; // спикер номын сангийн хүчин төгөлдөр бус байдлын тохиргоог хийх объект () {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 кабелиар чанга яригч руу холбоно уу. Төхөөрөмжийг асааж асаагаарай.

… ОНИГООГООРОЙ…

Зөвлөмж болгож буй: