Kazalo:

Minimalna škatla zvočnih učinkov Arduino: 5 korakov
Minimalna škatla zvočnih učinkov Arduino: 5 korakov

Video: Minimalna škatla zvočnih učinkov Arduino: 5 korakov

Video: Minimalna škatla zvočnih učinkov Arduino: 5 korakov
Video: Psoriatic Arthritis and Psoriasis Treatment - Update 2023 2024, Julij
Anonim
Minimalna škatla zvočnih učinkov Arduino
Minimalna škatla zvočnih učinkov Arduino
Minimalna škatla zvočnih učinkov Arduino
Minimalna škatla zvočnih učinkov Arduino

To je hiter projekt škatle z zvočnimi učinki. Naprava prebere vnaprej posneto datoteko wav iz kartice microSD, dodeljene določenemu gumbu, in jo predvaja, ko jo pritisnete.

1. korak: Potrebovali boste:

Boste potrebovali
Boste potrebovali
Boste potrebovali
Boste potrebovali
Boste potrebovali
Boste potrebovali

Arduino pro mini (ali drug) modul microSD Zvočnik s priključkom TRS (mikrofon / aux) Ženski priključek TRS 4 Gumbi 4 220ohmski upori Držalo baterije in baterije - uporabil sem 2 CR2032 kovanci za baterije, lahko pa uporabite drug dvostranski moški kabel TRS (slušalke)

2. korak: Povezave

Povezave
Povezave

Vsak gumb je priključen na VCC in preko 220ohmskega upora na GND (za izvlečenje napačnega toka na kablu) pred uporom, vsak gumb je priključen na digitalne zatiče Arduino 5, 6, 7, 8.

Priključek TRS je priključen na GND in na 9. digitalni pin Arduino.

Modul microSD je povezan z Arduinom na naslednji način: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Baterija + je priključena na RAW in - na GND

3. korak: Nastavitev Wave datotek

Datoteke wav morajo biti monotehnične velikosti 16000 kHz 8 bitov. Poimenujte jih po številki gumba, ki jim boste dodelili (1, 2, 3, 4)

To stran lahko uporabite za pretvorbo datotek

4. korak: Koda

Koda uporablja 2 knjižnici, ki jih morate zagotoviti (če jih ne prenesete prek upravitelja lib): SD.hTMRpcm.h

#include // vključi knjižnico modulov SD #include // vključi knjižnico za nadzor zvočnikov #define SD_ChipSelectPin 4 // definiraj pin CS #define B1 5 // 4 gumbi zatiči povezave #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; // ustvarite predmet za knjižnico zvočnikov void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 gumbi se inicializirajo kot INPUTS pinMode (6, INPUT); pinMode (7, VHOD); pinMode (8, VHOD); tmrpcm.speakerPin = 9; // določimo pin zvočnika. // morate uporabiti pin 9 Arduino Uno in Nano // knjižnica uporablja ta pin, če (! SD.begin (SD_ChipSelectPin)) {// preverite, ali je kartica prisotna in ali se lahko inicializira vrnitev; // če ne storite nič več} tmrpcm.setVolume (6); // 0 do 7. Nastavite raven glasnosti tmrpcm.play ("start.wav"); // zvočna datoteka "1" se bo predvajala vsakič, ko se arduino vklopi ali ponastavi} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); zamuda (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); zamuda (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); zamuda (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); zamuda (100); }}

5. korak: Končne povezave …

Napravo povežite s priključkom TRS s kablom TRS na zvočnik. Napravo priključite na napajanje in jo vklopite

…ZABAVAJ SE…

Priporočena: