Obsah:

Minimální box zvukových efektů Arduino: 5 kroků
Minimální box zvukových efektů Arduino: 5 kroků

Video: Minimální box zvukových efektů Arduino: 5 kroků

Video: Minimální box zvukových efektů Arduino: 5 kroků
Video: FORTNITE NASTAVENÍ 🔥 VŠE CO MUSÍTE VĚDĚT 2024, Červenec
Anonim
Minimální box zvukových efektů Arduino
Minimální box zvukových efektů Arduino
Minimální box zvukových efektů Arduino
Minimální box zvukových efektů Arduino

Toto je rychlý projekt pole zvukových efektů. Zařízení čte předem nahraný soubor wav z karty microSD přiřazené konkrétnímu tlačítku a po stisknutí jej přehraje.

Krok 1: Budete potřebovat:

Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat
Budete potřebovat

Arduino pro mini (nebo jiný) modul microSD Reproduktor s připojením TRS (mic / aux) Ženský konektor TRS4 Tlačítka4 220 ohmové odpory Držák baterie a baterie - použil jsem 2 knoflíkové baterie CR2032, ale můžete použít jiný oboustranný kabel TRS (sluchátka)

Krok 2: Připojení

Připojení
Připojení

Každé tlačítko připojeno k VCC a přes 220ohmový odpor k GND (pro stahování falešného proudu na kabelu) před odporem každé tlačítko připojeno k digitálním pinům Arduina 5, 6, 7, 8.

Konektor TRS je připojen k GND a k 9. digitálnímu pinu Arduina.

Modul microSD je k Arduinu připojen následovně: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Baterie + je připojena k RAW a - k GND

Krok 3: Nastavení souborů Wave

Soubory wav by měly mít 16 000 kHz 8 bitů mono. Pojmenujte je podle čísla tlačítka, které jim chcete přiřadit (1, 2, 3, 4)

Tento web můžete použít k převodu souborůhttps://audio.online-convert.com/convert-to-wav

Krok 4: Kód

Kód používá 2 knihovny, které byste měli zajistit (pokud si je nestáhnete prostřednictvím správce lib): SD.hTMRpcm.h

#include // zahrnout knihovnu modulů SD #zahrnout // zahrnout knihovnu ovládání reproduktorů #define SD_ChipSelectPin 4 // definovat CS pin #define B1 5 // 4 tlačítka piny připojení #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // crete objekt pro knihovnu reproduktorů void setup () {Serial.begin (9600); pinMode (5, VSTUP); // 4 bottony se inicializují jako INPUTS pinMode (6, INPUT); pinMode (7, VSTUP); pinMode (8, VSTUP); tmrpcm.speakerPin = 9; // definujte reproduktorový pin. // musíte použít pin 9 Arduino Uno a Nano // knihovna tento pin používá if (! SD.begin (SD_ChipSelectPin)) {// zjistěte, zda je karta přítomna a lze ji inicializovat return; // nedělejte nic jiného, pokud ne} tmrpcm.setVolume (6); // 0 až 7. Nastavit úroveň hlasitosti tmrpcm.play ("start.wav"); // zvukový soubor „1“se přehraje pokaždé, když se arduino zapne nebo resetuje} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); zpoždění (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); zpoždění (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); zpoždění (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); zpoždění (100); }}

Krok 5: Konečné připojení…

Připojte zařízení pomocí konektoru TRS kabelem TRS k reproduktoru. Připojte zařízení k napájení a zapněte jej

… BAVTE SE…

Doporučuje: