Sadržaj:

Minimalna kutija Arduino zvučnih efekata: 5 koraka
Minimalna kutija Arduino zvučnih efekata: 5 koraka
Anonim
Minimalna Arduino kutija za zvučne efekte
Minimalna Arduino kutija za zvučne efekte
Minimalna Arduino kutija za zvučne efekte
Minimalna Arduino kutija za zvučne efekte

Ovo je brzi projekt kutije sa zvučnim efektima. Uređaj čita unaprijed snimljenu wav datoteku s microSD kartice dodijeljene određenoj tipki i reproducira je kad se pritisne.

Korak 1: Trebat će vam:

Trebat će vam
Trebat će vam
Trebat će vam
Trebat će vam
Trebat će vam
Trebat će vam

Arduino pro mini (ili neki drugi) microSD modul Zvučnik s priključkom TRS (mikrofon / aux) Ženski priključak TRS4 Tipke 4 Otpornici od 220 ohma Držač baterije i baterije - koristio sam 2 baterije CR2032 u obliku kovanice, ali možete koristiti i drugi dvostrani muški kabel TRS (slušalice)

Korak 2: Veze

Veze
Veze

Svaki gumb spojen na VCC i kroz otpornik od 220 ohma na GND (za povlačenje lažne struje na kabelu) ispred otpornika svaki gumb spojen na Arduinove digitalne pinove 5, 6, 7, 8.

TRS konektor spojen je na GND i na 9. digitalni pin Arduina.

Modul microSD spojen je na Arduino na sljedeći način: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Baterija + je spojena na RAW i - na GND

Korak 3: Postavljanje valnih datoteka

Wav datoteke trebale bi imati mono bit od 16000 kHz 8 bita. Imenujte ih prema broju gumba koji ćete im dodijeliti (1, 2, 3, 4)

Na ovoj web stranici možete pretvoriti svoje datotekehttps://audio.online-convert.com/convert-to-wav

Korak 4: Kôd

Kôd koristi 2 biblioteke koje trebate provjeriti (ako ih ne preuzmete putem lib upravitelja): SD.hTMRpcm.h

#include // uključi biblioteku SD modula #include // uključi biblioteku za upravljanje zvučnicima #define SD_ChipSelectPin 4 // definirajte CS pin #define B1 5 // 4 gumba pins veze #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // kreirajte objekt za biblioteku zvučnika void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 donje tipke inicijaliziraju se kao INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definirati pin zvučnika. // morate koristiti pin 9 Arduino Uno i Nano // knjižnica koristi ovaj pin ako (! SD.begin (SD_ChipSelectPin)) {// provjerite je li kartica prisutna i može li se inicijalizirati return; // ne činite ništa više ako ne} tmrpcm.setVolume (6); // 0 do 7. Postavite razinu glasnoće tmrpcm.play ("start.wav"); // zvučna datoteka "1" reproducirat će se svaki put kad se arduino uključi ili se resetira} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); kašnjenje (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); kašnjenje (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); kašnjenje (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); kašnjenje (100); }}

Korak 5: Završne veze…

Spojite uređaj putem TRS konektora pomoću TRS kabela na zvučnik. Priključite uređaj na napajanje i uključite ga

…ZABAVI SE…

Preporučeni: