Innholdsfortegnelse:
- Trinn 1: Du trenger:
- Trinn 2: Tilkoblinger
- Trinn 3: Angi Wave Files
- Trinn 4: Koden
- Trinn 5: Endelige tilkoblinger …
Video: Minimal Arduino lydeffektboks: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er et hurtigprosjekt av en lydeffektboks. Enheten leser en forhåndsinnspilt wav -fil fra en microSD som er tilordnet en bestemt knapp og spiller den når den trykkes.
Trinn 1: Du trenger:
Arduino pro mini (eller annen) microSD -modul En høyttaler med TRS (mikrofon / aux) tilkobling Kvinne TRS -kontakt4 Trykknapper4 220ohm motstander Batteriholder og batterier - jeg brukte de 2 CR2032 -myntbatteriene, men du kan bruke annen dobbeltsidig mannlig TRS (hodetelefon) kabel
Trinn 2: Tilkoblinger
Hver knapp koblet til VCC og gjennom en 220ohm motstand til GND (for å trekke ned falsk strøm på kabelen) foran motstanden hver knapp som er koblet til Arduino's digitale pinner 5, 6, 7, 8.
TRS -kontakten er koblet til GND og til Arduino sin 9. digitale pinne.
MicroSD -modulen er koblet til Arduino som følger: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Batteriet + er koblet til RAW og - til GND
Trinn 3: Angi Wave Files
WAV -filene skal være på 16000khz 8bit mono. Navngi dem med knappetallet du skal tildele dem (1, 2, 3, 4)
Du kan bruke dette nettstedet til å konvertere filhttps://audio.online-convert.com/convert-to-wav
Trinn 4: Koden
Koden bruker 2 biblioteker du bør sørge for at du har (hvis du ikke laster dem ned via lib manager): SD.hTMRpcm.h
#include // include SD module library #include // include speaker control library #define SD_ChipSelectPin 4 // definere CS pin #definer B1 5 // 4 knapper pins tilkoblinger #definer B2 6 #definer B3 7 #definer B4 8 TMRpcm tmrpcm; // crete et objekt for høyttalerbibliotekets oppsett av tomrom () {Serial.begin (9600); pinMode (5, INNGANG); // 4 flasker initialiseres som INPUTS pinMode (6, INPUT); pinMode (7, INNGANG); pinMode (8, INNGANG); tmrpcm.speakerPin = 9; // definere høyttalerpinne. // du må bruke pinne 9 på Arduino Uno og Nano // biblioteket bruker denne pinnen hvis (! SD.begin (SD_ChipSelectPin)) {// se om kortet er tilstede og kan initialiseres tilbake; // ikke gjør noe mer hvis ikke} tmrpcm.setVolume (6); // 0 til 7. Angi volumnivå tmrpcm.play ("start.wav"); // lydfilen "1" spilles av hver gang arduinoen slås på, eller nullstilles} void loop () {// Serial.println (digitalRead (8)); if (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); }}
Trinn 5: Endelige tilkoblinger …
Koble enheten gjennom TRS -kontakten med TRS -kabelen til høyttaleren. Koble enheten til strømmen og slå den PÅ
…HA DET GØY…
Anbefalt:
ATBOY Minimal Retro -spillkonsoll: 5 trinn
ATBOY Minimal Retro Gaming Console: Et lite retro-konsolllignende oppsett basert på ATtiny85 x 0,96 OLED for å spille plassinntrengere, Tetris, etc
6502 Minimal datamaskin (med Arduino MEGA) Del 3: 7 trinn
6502 Minimal Computer (med Arduino MEGA) Del 3: Jeg fortsetter videre, jeg har nå lagt til en Octal Latch, 8 rektangulære lysdioder og et 220 Ohm motstandsarray til hovedkortet. Det er også en jumper mellom matrisens vanlige pinne og bakken, slik at lysdiodene kan slås av. 74HC00 NAND -porten
6502 og 6522 Minimal datamaskin (med Arduino MEGA) Del 2: 4 trinn
6502 og 6522 Minimal datamaskin (med Arduino MEGA) Del 2: I forlengelse av min forrige Instructable, har jeg nå satt 6502 på et stripebrett og lagt til en 6522 allsidig grensesnittadapter (VIA). Igjen bruker jeg en WDC -versjon av 6522, ettersom den er en perfekt match for deres 6502. Ikke bare gjør disse nye
6502 Minimal datamaskin (med Arduino MEGA) Del 1: 7 trinn
6502 Minimal Computer (med Arduino MEGA) Del 1: 6502 mikroprosessoren dukket først opp i 1975 og ble designet av et lite team ledet av Chuck Peddle for MOS Technology. Den gang ble den brukt i videokonsoller og hjemmemaskiner, inkludert Atari, Apple II, Nintendo Entertainment System, BBC Micr
Minimal Four X 12 Volt Rover -chassis med GoBILDA: 10 trinn
Minimal Four X 12 Volt Rover Chassis With GoBILDA: Jeg skal vise deg hvordan jeg bygde et RC eller autonomt rover chassis med goBILDA komponenter. Jeg bør legge til at jeg ikke har noen forbindelse med goBILDA annet enn som en stort sett fornøyd kunde. Jeg har inkludert en komplett deleliste under Suppl