Përmbajtje:

Kutia minimale e efektit të zërit Arduino: 5 hapa
Kutia minimale e efektit të zërit Arduino: 5 hapa

Video: Kutia minimale e efektit të zërit Arduino: 5 hapa

Video: Kutia minimale e efektit të zërit Arduino: 5 hapa
Video: Как использовать датчик переменного/постоянного тока Allegro ACS712 с Arduino 2024, Korrik
Anonim
Kuti minimale e efektit të zërit Arduino
Kuti minimale e efektit të zërit Arduino
Kutia minimale e efektit të zërit Arduino
Kutia minimale e efektit të zërit Arduino

Ky është një projekt i shpejtë i një kutie të efektit të zërit. Pajisja lexon një skedar wav të para -regjistruar nga një microSD i caktuar në një buton të caktuar dhe e luan atë kur shtypet.

Hapi 1: Do t'ju duhet:

Ju do të keni nevojë
Ju do të keni nevojë
Ju do të keni nevojë
Ju do të keni nevojë
Ju do të keni nevojë
Ju do të keni nevojë

Arduino pro mini (ose modul tjetër) microSD Një altoparlant me lidhje TRS (mik / aux) Femër TRS lidhës 4 Butona Shtypi 4 Rezistorë 220ohm Mbajtës baterie dhe bateri - Kam përdorur 2 bateri monedhash CR2032, por ju mund të përdorni të tjera Kabllo mashkullore me dy anë TRS (kufje)

Hapi 2: Lidhjet

Lidhjet
Lidhjet

Çdo buton lidhet me VCC dhe përmes një rezistence 220ohm në GND (për tërheqjen e rrymës së rreme në kabllo) përpara rezistencës çdo buton i lidhur me kunjat dixhitale të Arduino 5, 6, 7, 8.

Lidhësi TRS është i lidhur me GND dhe me pinin e 9 -të digjital të Arduino.

Moduli microSD është i lidhur me Arduino si më poshtë: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Bateria + është e lidhur me RAW dhe - me GND

Hapi 3: Vendosja e skedarëve të valës

Skedarët wav duhet të jenë në mono 16000khz 8bit. Emërtojini ato me numrin e butonit që do t'i caktoni (1, 2, 3, 4)

Ju mund ta përdorni këtë faqe për të kthyer skedarët tuaj

Hapi 4: Kodi

Kodi përdor 2 biblioteka që duhet të siguroheni që i keni (nëse nuk i shkarkoni përmes menaxherit të lib): SD.hTMRpcm.h

#include // përfshijnë bibliotekën e modulit SD #përfshijnë // përfshijnë bibliotekën e kontrollit të altoparlantëve #përcakto SD_ChipSelectPin 4 // përcakto kunjin CS #përcakto B1 5 // 4 butona lidh kunjat #përcakto B2 6 #përcakto B3 7 #përcakto B4 8 TMRpcm tmrpcm; // krijoni një objekt për bibliotekën e altoparlantëve void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 shishe iniciale si INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // përcaktoni pinin e altoparlantit. // ju duhet të përdorni pin 9 të Arduino Uno dhe Nano // biblioteka po përdor këtë pin nëse (! SD.begin (SD_ChipSelectPin)) {// shikoni nëse karta është e pranishme dhe mund të inicohet kthimi; // mos bëni asgjë më shumë nëse jo} tmrpcm.setVolume (6); // 0 në 7. Vendosni nivelin e volumit tmrpcm.play ("start.wav"); // skedari i zërit "1" do të luhet sa herë që arduino fuqizohet, ose rivendoset} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); vonesa (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); vonesa (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); vonesa (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); vonesa (100); }}

Hapi 5: Lidhjet përfundimtare…

Lidhni pajisjen përmes lidhësit TRS me kabllon TRS në altoparlant. Lidheni pajisjen me energji dhe ndizeni

… KALO…

Recommended: