Sisukord:

Minimaalne Arduino heliefektide kast: 5 sammu
Minimaalne Arduino heliefektide kast: 5 sammu

Video: Minimaalne Arduino heliefektide kast: 5 sammu

Video: Minimaalne Arduino heliefektide kast: 5 sammu
Video: Review of 18650 4 channel Lithium Battery Capacity Tester, Charger and Discharge | WattHour 2024, Juuli
Anonim
Minimaalne Arduino heliefektide kast
Minimaalne Arduino heliefektide kast
Minimaalne Arduino heliefektide kast
Minimaalne Arduino heliefektide kast

See on heliefektide kasti kiire projekt. Seade loeb kindlale nupule määratud microSD -lt eelnevalt salvestatud wav -faili ja mängib seda vajutades.

Samm: vajate:

Sa vajad
Sa vajad
Sa vajad
Sa vajad
Sa vajad
Sa vajad

Arduino pro mini (või muu) microSD -moodul Kõlar TRS (mikrofon / aux) ühendusega Naine TRS -pistik 4 vajutusnuppu4 220 oomi takisti

Samm 2: Ühendused

Ühendused
Ühendused

Kõik nupud on ühendatud VCC -ga ja 220 oomi takisti kaudu GND -le (kaabli valevoolu tõmbamiseks) enne takistit, iga nupp on ühendatud Arduino digitaalsete tihvtidega 5, 6, 7, 8.

TRS -pistik on ühendatud GND -ga ja Arduino 9. digitaalse kontaktiga.

MicroSD -moodul on Arduinoga ühendatud järgmiselt: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Aku + on ühendatud RAW -ga ja - GND -ga

3. samm: lainefailide seadistamine

Wav -failid peaksid olema 16000 khz 8 -bitise monoga. Nimetage need nupu numbri järgi, mille te neile määrate (1, 2, 3, 4)

Seda saiti saate kasutada failide teisendamisekshttps://audio.online-convert.com/convert-to-wav

4. samm: kood

Kood kasutab kahte teeki, mida peaksite veenduma (kui te neid allalaadimishalduri kaudu ei lae alla): SD.hTMRpcm.h

#include // include SD mooduliteek #include // include kõlarite juhtimisteek #define SD_ChipSelectPin 4 // define CS pin #define B1 5 // 4 nupud nööpnõelad ühendused #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // crete objekt kõlaritee jaoks void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 pudelit initsialiseeritakse kui INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.kõnelejaPin = 9; // määratle kõlari pin. // peate kasutama Arduino Uno ja Nano tihvti 9 // raamatukogu kasutab seda PIN -koodi, kui (! SD.begin (SD_ChipSelectPin)) {// vaadake, kas kaart on olemas ja kas seda saab lähtestada; // ära tee midagi muud kui mitte} tmrpcm.setVolume (6); // 0 kuni 7. Määra helitugevus tmrpcm.play ("start.wav"); // helifail "1" mängib iga kord, kui arduino lülitub sisse või lähtestatakse} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); viivitus (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); viivitus (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); viivitus (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); viivitus (100); }}

Samm: lõplikud ühendused…

Ühendage seade TRS -pistiku kaudu TRS -kaabli abil kõlariga. Ühendage seade toiteallikaga ja lülitage see sisse

…LÕBUTSE HÄSTI…

Soovitan: