Sadržaj:

Minimalna kutija Arduino zvučnih efekata: 5 koraka
Minimalna kutija Arduino zvučnih efekata: 5 koraka

Video: Minimalna kutija Arduino zvučnih efekata: 5 koraka

Video: Minimalna kutija Arduino zvučnih efekata: 5 koraka
Video: Внутри педали громкости KORG KVP-001, разборка и схема 2024, Novembar
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 sa microSD kartice dodijeljene određenom gumbu 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 sa TRS (mikrofon / aux) vezom Ženski TRS konektor 4 tipke 4 otpornici od 220 ohma Držač baterije i baterije - koristio sam 2 CR2032 baterije u obliku kovanice, ali možete koristiti i drugi dvostrani muški kabel TRS (slušalice)

Korak 2: Veze

Connections
Connections

Svaki gumb spojen na VCC i preko otpornika 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 je spojen 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 Wave datoteka

Wav datoteke bi trebale biti monokreditne 16000 kHz 8 bita. Imenujte ih prema broju dugmeta koji ćete im dodijeliti (1, 2, 3, 4)

Možete koristiti ovu web stranicu za pretvaranje vaših datotekahttps://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 menadžera): SD.hTMRpcm.h

#include // uključi biblioteku SD modula #include // uključi biblioteku za kontrolu zvučnika #define SD_ChipSelectPin 4 // definirajte CS pin #define B1 5 // 4 dugmeta pinovi veza #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // kreira 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; // definiramo pin zvučnika. // morate koristiti pin 9 Arduino Uno i Nano // biblioteka koristi ovaj pin ako (! SD.begin (SD_ChipSelectPin)) {// provjerite je li kartica prisutna i može li se inicijalizirati return; // ne radite ništa više ako ne} tmrpcm.setVolume (6); // 0 do 7. Podesite nivo jačine zvuka tmrpcm.play ("start.wav"); // zvučna datoteka "1" će se reproducirati svaki put kada 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…

Povežite uređaj putem TRS konektora pomoću TRS kabla sa zvučnikom. Priključite uređaj na napajanje i uključite ga

…ZABAVI SE…

Preporučuje se: