INHOUDSOPGAWE:
- Stap 1: U benodig:
- Stap 2: Verbindings
- Stap 3: Stel die golflêers in
- Stap 4: Die kode
- Stap 5: Finale verbindings …
Video: Minimale Arduino -klankeffekkas: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit is 'n vinnige projek van 'n klank -effek boks. Die toestel lees 'n vooraf opgeneemde wav -lêer van 'n microSD wat aan 'n spesifieke knoppie toegewys is en speel dit as dit ingedruk word.
Stap 1: U benodig:
Arduino pro mini (of ander) microSD module 'n Luidspreker met TRS (mic / aux) aansluiting Vroulike TRS aansluiting 4 drukknoppe 4 220ohm weerstande Batterijhouer en batterye - ek het die 2 CR2032 muntbatterye gebruik, maar u kan 'n ander dubbelzijdige TRS (koptelefoon) kabel gebruik
Stap 2: Verbindings
Elke knoppies is gekoppel aan VCC en deur 'n weerstand van 220 ohm na GND (om vals stroom op die kabel af te trek) voor die weerstand, elke knoppie wat gekoppel is aan die Arduino se digitale penne 5, 6, 7, 8.
Die TRS -aansluiting is gekoppel aan GND en aan die Arduino se 9de digitale pen.
Die microSD -module is soos volg aan die Arduino gekoppel: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Die battery + is gekoppel aan RAW en - aan GND
Stap 3: Stel die golflêers in
Die wav -lêers moet op 16000khz 8bit mono wees. Noem dit met die knoppienommer wat u dit gaan toewys (1, 2, 3, 4)
U kan hierdie webwerf gebruik om u lêers om te skakel
Stap 4: Die kode
Die kode gebruik 2 biblioteke wat u moet seker maak (as u dit nie deur die lib -bestuurder aflaai nie): SD.hTMRpcm.h
#include // include SD module library #include // include speaker control library #define SD_ChipSelectPin 4 // definieer CS pin #definieer B1 5 // 4 knoppies penne verbindings #definieer B2 6 #definieer B3 7 #definieer B4 8 TMRpcm tmrpcm; // 'n voorwerp vir leidraadopstelling van luidsprekerbiblioteek () {Serial.begin (9600) opstel; pinMode (5, INVOER); // 4 bottels initialiseer as INVOER pinMode (6, INVOER); pinMode (7, INVOER); pinMode (8, INVOER); tmrpcm.speakerPin = 9; // definieer luidsprekerpen. // jy moet pen 9 van die Arduino Uno en Nano gebruik // die biblioteek gebruik hierdie speld as (! SD.begin (SD_ChipSelectPin)) {// kyk of die kaart teenwoordig is en kan teruggestuur word; // doen niks meer as nie} tmrpcm.setVolume (6); // 0 tot 7. Stel volumevlak tmrpcm.play ("start.wav") in; // die klanklêer "1" speel elke keer as die arduino aanskakel, of word herstel} leemte lus () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); vertraging (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); vertraging (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); vertraging (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); vertraging (100); }}
Stap 5: Finale verbindings …
Koppel die toestel deur die TRS -aansluiting met die TRS -kabel aan die luidspreker. Koppel die toestel aan en skakel dit aan
…HÊ PRET…
Aanbeveel:
Werkende Geiger -toonbank met minimale onderdele: 4 stappe (met foto's)
Werkende Geiger -teller met minimale onderdele: hier is, na my wete, die eenvoudigste werkende Geiger -toonbank wat u kan bou. Hierdie een gebruik 'n Russies vervaardigde SMB-20 Geiger-buis, aangedryf deur 'n hoogspanningsstapkring wat beroof is van 'n elektroniese vlieëbak. Dit ontdek beta -deeltjies en gam
ATBOY Minimale Retro -spelkonsole: 5 stappe
ATBOY Minimal Retro Gaming Console: 'n Klein retro-konsole-agtige opstelling gebaseer op ATtiny85 x 0.96 OLED vir speelruimte-indringers, Tetris, ens
6502 Minimale rekenaar (met Arduino MEGA) Deel 3: 7 stappe
6502 Minimale rekenaar (met Arduino MEGA) Deel 3: As ek verder gaan, het ek nou 'n Octal -grendel, 8 reghoekige LED's en 'n weerstandskala van 220 Ohm by die hoofbord gevoeg. Daar is ook 'n springer tussen die gemeenskaplike pen en die grond, sodat die LED's afgeskakel kan word. Die 74HC00 NAND -hek h
6502 & 6522 Minimale rekenaar (met Arduino MEGA) Deel 2: 4 stappe
6502 en 6522 minimale rekenaar (met Arduino MEGA) Deel 2: Na aanleiding van my vorige instruksies, het ek die 6502 nou op 'n strookbord aangebring en 'n veelsydige koppelvlakadapter (VIA) van 6522 bygevoeg. Weereens gebruik ek 'n WDC -weergawe van die 6522, want dit pas perfek by hul 6502. Hierdie nuwe c
6502 minimale rekenaar (met Arduino MEGA) Deel 1: 7 stappe
6502 Minimal Computer (met Arduino MEGA) Deel 1: Die 6502 mikroverwerker verskyn die eerste keer in 1975 en is ontwerp deur 'n klein span onder leiding van Chuck Peddle vir MOS Technology. Destyds is dit gebruik in videokonsole en tuisrekenaars, waaronder die Atari, Apple II, Nintendo Entertainment System, BBC Micr