Satura rādītājs:

Atskaņojiet mūziku ar Arduino!: 5 soļi (ar attēliem)
Atskaņojiet mūziku ar Arduino!: 5 soļi (ar attēliem)

Video: Atskaņojiet mūziku ar Arduino!: 5 soļi (ar attēliem)

Video: Atskaņojiet mūziku ar Arduino!: 5 soļi (ar attēliem)
Video: Noir & Haze - Around [Solomun Vox Mix] - NMB037 2024, Jūlijs
Anonim
Spēlējiet mūziku ar Arduino!
Spēlējiet mūziku ar Arduino!

Šajā pamācībā es jums parādīšu, kā es spēlēju mūziku, izmantojot Arduino UNO un SD kartes moduli.

Mēs izmantosim SPI paziņojumu.

Sāksim!

1. darbība: detaļas

Daļas
Daļas

Mums būs nepieciešamas šādas daļas:

Arduino UNO

SD karšu lasītājs

Jumper vadi

Audio pastiprinātājs

Runātājs

2. darbība: kods

Kods
Kods

Kods ir ļoti vienkāršs, jūs varat to izmantot, lai atskaņotu gandrīz jebkuru skaņu, kas ir SD kartē, bet ar noteiktu formātu, tas ir nākamajā solī.

Jums ir jālejupielādē visas bibliotēkas; ja jums tas jau ir, vienkārši kopējiet un ielīmējiet:

#include "SD.h" // SD bibliotēka#define SD_ChipSelectPin 4 // SD moduļa SS tapas atlase

#ietver "SPI.h"

#include "TMRpcm.h" // Bibliotēka audio failu atskaņošanai

TMRpcm Memoria; // Šeit jūs ievietojat vēlamo vārdu

void setup () {

Sērijas sākums (9600); // Inicializēt sērijas kom

if (! SD.begin (SD_ChipSelectPin)) {// Ja SS pin ir LOW stāvoklī, tas nosūtīs kļūdu ziņojumu Serial.println ("SD fail");

atgriešanās;

}

Memoria.speakerPin = 9; // Piespraude, kurā ievietosit skaļruni, parasti 9

}

void loop () {

Memoria.setSējums (5); // Šeit varat iestatīt skaļumu līdz 7

Memoria.quality (1); // pieņem tikai 1 vai 0, 1 ir labāka kvalitāte

Memoria.play ("1.wav"); // Šeit jūs ievietojat sava audio nosaukumu

kavēšanās (10000); // Šai aizkavei jābūt vismaz vienādai jūsu audio garumam, // Šī bibliotēka var atskaņot mūziku, kamēr arduino ir citā uzdevumā, lai jūs varētu atskaņot to fonā

// vai gaidiet, līdz audio tiks pabeigts

}

3. darbība: pārveidojiet audio failus

Pārveidojiet audio failus
Pārveidojiet audio failus
Pārveidojiet audio failus
Pārveidojiet audio failus

Tas darbosies ar.wav audio failiem, taču jums ir jāveic daži pielāgojumi.

Šim nolūkam varat izmantot šādu tiešsaistes pārveidotāju.

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

Tātad, šajā lapā jums būs jāmaina iestatījumi, kā parādīts attēlā, pēc tam vienkārši noklikšķiniet uz "Konvertēt failu" un gaidiet, līdz konvertēšana ir pabeigta un jaunais fails tiek lejupielādēts!

Tad jums visi šie audio faili jāievieto SD kartē un jāpievieno arduino modulim.

Šajā bibliotēkā ir arī citas funkcijas, piemēram, iepriekš redzamajā attēlā, lai jūs varētu to izmantot un izveidot mūzikas atskaņotāju ar skaļuma pogām, nākamo dziesmu utt. Utt. Vai arī gandrīz visu, ko vēlaties! Debesis ir robeža!

4. solis: diagramma

Diagramma
Diagramma

Šī ir arduino un SD moduļa tapu iestatīšana:

Arduino >>>>>>> SD modulis

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM audio izeja

Audio izvadi var pievienot pastiprinātam skaļrunim, jo ir zema jauda, un arī pareizs patēriņš var sabojāt arduino, ja pievienojat tieši.

Un… jūs esat pabeidzis!

Paziņojiet man, ja jums ir kādas šaubas, es labprāt atbildēšu, Paldies, ka izlasījāt manu pamācību!

5. darbība. Rezultāti

Rezultāti
Rezultāti

Ja jums ir osciloskops, jums vajadzētu redzēt PWM signālu audio izejā šādi.

Un… jūs esat pabeidzis!

Paziņojiet man, ja jums ir kādas šaubas, es labprāt atbildēšu, Paldies, ka izlasījāt manu pamācību!

Ieteicams: