Innehållsförteckning:
- Steg 1: Du behöver:
- Steg 2: Anslutningar
- Steg 3: Ställa in vågfiler
- Steg 4: Koden
- Steg 5: Slutliga anslutningar …
Video: Minimal Arduino -ljudeffektbox: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta är ett snabbt projekt av en ljudeffektbox. Enheten läser en förinspelad wav -fil från en microSD som är tilldelad en specifik knapp och spelar upp den när den trycks in.
Steg 1: Du behöver:
Arduino pro mini (eller annan) microSD -modul En högtalare med TRS (mic / aux) -anslutning Kvinnliga TRS -kontakter4 Tryckknappar4 220ohm -resistorer Batterihållare och batterier - jag använde de två CR2032 -myntbatterierna men du kan använda annan dubbelsidig manlig TRS -kabel (hörlurar)
Steg 2: Anslutningar
Varje knapp är ansluten till VCC och via ett 220ohm motstånd till GND (för att dra ner falsk ström på kabeln) framför motståndet varje knapp som är ansluten till Arduinos digitala stift 5, 6, 7, 8.
TRS -kontakten är ansluten till GND och till Arduinos 9: e digitala stift.
MicroSD -modulen är ansluten till Arduino enligt följande: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Batteriet + är anslutet till RAW och - till GND
Steg 3: Ställa in vågfiler
WAV -filerna ska vara på 16000khz 8bit mono. Namnge dem med knappnumret du ska tilldela dem (1, 2, 3, 4)
Du kan använda den här webbplatsen för att konvertera dina filhttps://audio.online-convert.com/convert-to-wav
Steg 4: Koden
Koden använder två bibliotek du bör se till att du har (om du inte laddar ner dem via lib manager): SD.hTMRpcm.h
#inkludera // inkludera SD -modulbibliotek #inkludera // inkludera högtalarkontrollbibliotek #define SD_ChipSelectPin 4 // definiera CS -pin #definiera B1 5 // 4 knappar stift anslutningar #definiera B2 6 #definiera B3 7 #definiera B4 8 TMRpcm tmrpcm; // crete ett objekt för högtalarbibliotekets tomrumsinställning () {Serial.begin (9600); pinMode (5, INPUT); // 4 bottnar initialiseras som INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // definiera högtalarstift. // du måste använda stift 9 på Arduino Uno och Nano // biblioteket använder denna stift om (! SD.begin (SD_ChipSelectPin)) {// se om kortet finns och kan initieras tillbaka; // gör inget mer om inte} tmrpcm.setVolume (6); // 0 till 7. Ställ in volymnivå tmrpcm.play ("start.wav"); // ljudfilen "1" spelas upp varje gång arduino startar, eller återställs} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); fördröjning (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); fördröjning (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); fördröjning (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); fördröjning (100); }}
Steg 5: Slutliga anslutningar …
Anslut enheten via TRS -kontakten med TRS -kabeln till högtalaren. Anslut enheten till strömmen och slå på den
…HA SÅ KUL…
Rekommenderad:
Working Geiger Counter W/ Minimal Parts: 4 Steg (med bilder)
Working Geiger Counter W/ Minimal Parts: Här är, såvitt jag vet, den enklast fungerande Geiger -räknaren som du kan bygga. Den här använder ett ryskt tillverkat SMB-20 Geiger-rör, som drivs av en högspänningskopplingskrets som rånats från en elektronisk flugsmycke. Det upptäcker betapartiklar och gam
ATBOY Minimal Retro -spelkonsol: 5 steg
ATBOY Minimal Retro Gaming Console: En liten retrokonsolliknande installation baserad på ATtiny85 x 0,96 OLED för att spela rymdinvaderare, Tetris, etc
6502 Minimal dator (med Arduino MEGA) Del 3: 7 steg
6502 Minimal Computer (med Arduino MEGA) Del 3: Jag går vidare, jag har nu lagt till en Octal Latch, 8 rektangulära lysdioder och ett 220 Ohm motståndsarray till huvudkortet. Det finns också en bygel mellan matrisens gemensamma stift och jord, så att lysdioderna kan stängas av. 74HC00 NAND -grinden h
6502 & 6522 Minimal dator (med Arduino MEGA) Del 2: 4 steg
6502 & 6522 Minimal Computer (med Arduino MEGA) Del 2: Efter min tidigare instruerbara har jag nu lagt 6502 på ett bandkort och lagt till en 6522 Versatile Interface Adapter (VIA). Återigen använder jag en WDC -version av 6522, eftersom det är en perfekt matchning för deras 6502. Inte bara gör dessa nya
6502 Minimal dator (med Arduino MEGA) Del 1: 7 steg
6502 Minimal Computer (med Arduino MEGA) Del 1: 6502 mikroprocessorn dök upp första gången 1975 och designades av ett litet team som leds av Chuck Peddle för MOS Technology. Då användes den i videokonsoler och hemmadatorer inklusive Atari, Apple II, Nintendo Entertainment System, BBC Micr