Indholdsfortegnelse:
- Trin 1: Du skal bruge:
- Trin 2: Forbindelser
- Trin 3: Indstilling af Wave Files
- Trin 4: Koden
- Trin 5: Afslutte forbindelser …
Video: Minimal Arduino lydeffektboks: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette er et hurtigt projekt af en lydeffektboks. Enheden læser en forudindspillet wav -fil fra et microSD, der er tildelt en bestemt knap, og afspiller den, når der trykkes på den.
Trin 1: Du skal bruge:
Arduino pro mini (eller andet) microSD -modul En højttaler med TRS (mic / aux) -forbindelse Kvinde TRS -stik 4 Trykknapper4 220ohm -modstande Batteriholder og batterier - jeg brugte de 2 CR2032 møntbatterier, men du kan bruge et andet dobbeltsidet mandligt TRS (hovedtelefon) kabel
Trin 2: Forbindelser
Hver knap er forbundet til VCC og via en 220ohm modstand til GND (for at trække falsk strøm ned på kablet) foran modstanden hver knap, der er forbundet til Arduino's digitale ben 5, 6, 7, 8.
TRS -stikket er forbundet til GND og til Arduino's 9. digitale pin.
MicroSD -modulet er forbundet til Arduino som følger: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Batteriet + er tilsluttet RAW og - til GND
Trin 3: Indstilling af Wave Files
WAV -filerne skal være på 16000khz 8bit mono. Navngiv dem med det knapnummer, du vil tildele dem (1, 2, 3, 4)
Du kan bruge dette websted til at konvertere dine filhttps://audio.online-convert.com/convert-to-wav
Trin 4: Koden
Koden bruger 2 biblioteker, du skal sørge for at have (hvis du ikke downloader dem via lib manager): SD.hTMRpcm.h
#include // include SD module library #include // include speaker control library #define SD_ChipSelectPin 4 // define CS pin #define B1 5 // 4 buttons pins pins #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // crete et objekt til højttalerbibliotekets hulrumsopsætning () {Serial.begin (9600); pinMode (5, INPUT); // 4 flasker initialiseres som INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definer højttaler pin. // du skal bruge pin 9 i Arduino Uno og Nano // biblioteket bruger denne pin hvis (! SD.begin (SD_ChipSelectPin)) {// se om kortet er til stede og kan initialiseres retur; // gør ikke mere, hvis ikke} tmrpcm.setVolume (6); // 0 til 7. Indstil lydstyrken tmrpcm.play ("start.wav"); // lydfilen "1" afspilles hver gang arduinoen tændes eller nulstilles} void loop () {// Serial.println (digitalRead (8)); hvis (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); forsinkelse (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); forsinkelse (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); forsinkelse (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); forsinkelse (100); }}
Trin 5: Afslutte forbindelser …
Tilslut enheden via TRS -stikket med TRS -kablet til højttaleren. Tilslut enheden til strømmen, og tænd den
…HAV DET SJOVT…
Anbefalede:
ATBOY Minimal Retro Gaming -konsol: 5 trin
ATBOY Minimal Retro Gaming Console: En lille retro-konsollignende opsætning baseret på ATtiny85 x 0,96 OLED til at spille space invaders, Tetris osv
6502 Minimal computer (med Arduino MEGA) Del 3: 7 trin
6502 Minimal Computer (med Arduino MEGA) Del 3: Fremadrettet har jeg nu tilføjet en Octal Latch, 8 rektangulære LED'er og en 220 Ohm modstands array til hovedkortet. Der er også en jumper mellem arrayets fælles pin og jord, så LED'erne kan slukkes. 74HC00 NAND -porten h
6502 & 6522 Minimal computer (med Arduino MEGA) Del 2: 4 trin
6502 & 6522 Minimal Computer (med Arduino MEGA) Del 2: I forlængelse af min tidligere Instructable, har jeg nu sat 6502 på et stripkort og tilføjet en 6522 Alsidig Interface Adapter (VIA). Igen bruger jeg en WDC -version af 6522, da det er et perfekt match til deres 6502. Ikke kun gør disse nye c
6502 Minimal computer (med Arduino MEGA) Del 1: 7 trin
6502 Minimal Computer (med Arduino MEGA) Del 1: 6502 mikroprocessoren optrådte første gang i 1975 og blev designet af et lille team ledet af Chuck Peddle for MOS Technology. Dengang blev det brugt i videokonsoller og hjemmecomputere, herunder Atari, Apple II, Nintendo Entertainment System, BBC Micr
Minimal Fire X 12 Volt Rover Chassis Med GoBILDA: 10 trin
Minimal Four X 12 Volt Rover Chassis Med GoBILDA: Jeg vil vise dig, hvordan jeg byggede et RC eller autonomt rover -chassis ved hjælp af goBILDA -komponenter. Jeg skal tilføje her, at jeg ikke har nogen forbindelse med goBILDA andet end som en stort set tilfreds kunde. Jeg har inkluderet en komplet reservedelsliste under Suppl