Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība: kods
- 3. darbība: pārveidojiet audio failus
- 4. solis: diagramma
- 5. darbība. Rezultāti
Video: Atskaņojiet mūziku ar Arduino!: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Š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
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 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
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
Šī 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
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:
Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi
Atskaņot dziesmas ar Arduino, izmantojot ADC, lai PWM Flyback transformatorā vai skaļrunī: Sveiki, puiši, šī ir mana cita pamācības otrā daļa (tas bija daudz grūti). Būtībā šajā projektā esmu izmantojis ADC un taimeri savā Arduino, lai pārvērst audio signālu par PWM signālu. Tas ir daudz vieglāk nekā mana iepriekšējā instrukcija
Atskaņojiet dziesmas (MP3), izmantojot Arduino, izmantojot PWM skaļrunī vai Flyback Transformatorā: 6 soļi (ar attēliem)
Atskaņot dziesmas (MP3) ar Arduino, izmantojot PWM skaļrunī vai Flyback Transformatorā: Sveiki, puiši, šī ir mana pirmā pamācība, es ceru, ka jums tas patiks !! Būtībā šajā projektā esmu izmantojis sērijveida komunikāciju starp manu Arduino un manu klēpjdatoru, lai pārsūtītu mūzikas datus no klēpjdatora uz Arduino. Un izmantojot Arduino TIMERS t
Atskaņojiet vienu un to pašu mūziku vairākās telpās: 3 soļi
Atskaņojiet vienu un to pašu mūziku vairākās istabās: Sveiki, es nezinu, kā jūs, bet man patīk, ka visā manā dzīvoklī skan viena un tā pati mūzika, nepagriežot skaņu pārāk skaļu. Tāpēc pēc nelielas izpētes par šo problēmu es nolēmu izveidot vairākus skaļruņus, kas visi ir savienoti ar wifi ar to pašu
Atskaņojiet Bluetooth ierīcē Sonos, izmantojot Raspberry Pi: 25 soļi
Spēlējiet Bluetooth ierīcē Sonos, izmantojot Raspberry Pi: Iepriekš es uzrakstīju pamācību, kurā aprakstīts, kā pievienot papildu vai analogo ieeju Sonos, izmantojot Raspberry Pi. Kāds lasītājs jautāja, vai būtu iespējams straumēt Bluetooth audio no sava tālruņa uz Sonos. To ir viegli izdarīt, izmantojot Bluetooth dongle
Atskaņojiet dziesmas, izmantojot pakāpju motoru !!: 11 soļi (ar attēliem)
Atskaņot dziesmas, izmantojot pakāpju motoru !!: Šis projekts ir par vienkāršas dinamiskas saskarnes izveidi, kas ļaus mijiedarboties ar pakāpju motoru divos dažādos veidos. Pirmā saskarne kontrolēs pakāpju motora virzienu un ātrumu, izmantojot vienkāršs GUI, kas