Sisukord:

Esitage muusikat Arduinoga!: 5 sammu (piltidega)
Esitage muusikat Arduinoga!: 5 sammu (piltidega)

Video: Esitage muusikat Arduinoga!: 5 sammu (piltidega)

Video: Esitage muusikat Arduinoga!: 5 sammu (piltidega)
Video: Операция «Ы» и другие приключения Шурика (FullHD, комедия, реж. Леонид Гайдай, 1965 г.) 2024, November
Anonim
Mängige Arduinoga muusikat!
Mängige Arduinoga muusikat!

Selles juhendis näitan teile, kuidas ma Arduino UNO ja SD -kaardi mooduli abil muusikat esitan.

Kasutame SPI teatist.

Alustame!

Samm: osad

Osad
Osad

Vajame järgmisi osi:

Arduino UNO

SD -kaardi lugeja

Jumper juhtmed

Helivõimendi

Kõlar

2. samm: kood

Kood
Kood

Kood on väga lihtne, saate seda kasutada peaaegu igasuguse heli esitamiseks, mis on SD -kaardil, kuid kindla vorminguga, see on järgmine samm.

Peate kõik raamatukogud alla laadima; kui teil see juba on, siis lihtsalt kopeerige ja kleepige:

#include "SD.h" // SD raamatukogu#define SD_ChipSelectPin 4 // Valige SD -mooduli SS -tihvt

#include "SPI.h"

#include "TMRpcm.h" // Raamatukogu helifailide esitamiseks

TMRpcm Memoria; // Siia paned soovitud nime

tühine seadistus () {

Seriaalne algus (9600); // Initsialiseeri seeria com

if (! SD.begin (SD_ChipSelectPin)) {// Kui SS -pin on LOW olekus, saadab see tõrketeate Serial.println ("SD fail");

tagasipöördumine;

}

Memoria.kõnelejaPin = 9; // Nööpnõel, kuhu kõlari asetate, tavaliselt 9

}

void loop () {

Memoria.setVolume (5); // Siin saate helitugevust seada kuni 7

Memoria.kvaliteet (1); // aktsepteerib ainult 1 või 0, 1 on parema kvaliteedi jaoks

Memoria.play ("1.wav"); // Siin asetate oma heli nime

viivitus (10000); // See viivitus peaks olema vähemalt sama pikk kui teie heli, // See raamatukogu saab muusikat esitada ajal, kui arduino on mõnes muus ülesandes, nii et saate seda taustal esitada

// või oodake heli lõpetamist

}

Samm: teisendage helifailid

Teisendage helifailid
Teisendage helifailid
Teisendage helifailid
Teisendage helifailid

See töötab koos.wav helifailidega, kuid teil on vaja seda kohandada.

Selleks saate kasutada järgmist veebimuundurit.

audio.online-convert.com/convert-to-wav

Niisiis, sellel lehel peate muutma seadeid, nagu on näidatud pildil, siis klõpsake lihtsalt nuppu "Teisenda fail" ja oodake, kuni teisendamine on tehtud ja uus fail alla laaditud!

Seejärel peate kõik need helifailid SD -kaardile panema ja ühendama arduino mooduliga.

Selles raamatukogus on ka muid funktsioone, nagu ülaltoodud pildil, nii et saate seda kasutada ja teha helitugevuse, järgmise loo jne jne nuppudega muusikapleieri. Või peaaegu kõike, mida soovite! Taevas on limiidiks!

Samm: diagramm

Diagramm
Diagramm

See on arduino ja SD -mooduli pin -seadistus:

Arduino >>>>>>> SD -moodul

4 >>>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM heliväljund

Heliväljundi saab ühendada võimendatud kõlariga, kuna see on väikese võimsusega, samuti võib õige tarbimine arduino kahjustada, kui ühendate otse.

Ja… olete valmis!

Kui teil on kahtlusi, andke mulle teada, vastan hea meelega, Aitäh, et lugesite minu juhendit!

5. samm: tulemused

Tulemused
Tulemused

Kui teil on ostsilloskoop, peaksite nägema heliväljundis PWM -signaali niimoodi.

Ja… olete valmis!

Kui teil on kahtlusi, andke mulle teada, vastan hea meelega, Aitäh, et lugesite minu juhendit!

Soovitan: