Cuprins:

Redați muzică cu Arduino !: 5 pași (cu imagini)
Redați muzică cu Arduino !: 5 pași (cu imagini)

Video: Redați muzică cu Arduino !: 5 pași (cu imagini)

Video: Redați muzică cu Arduino !: 5 pași (cu imagini)
Video: Tzanca Uraganu - Sustinem Ucraina [videoclip oficial] 2022 2024, Iulie
Anonim
Joacă muzică cu Arduino!
Joacă muzică cu Arduino!

În acest instructiv vă voi arăta cum redau muzică folosind un modul Arduino UNO și un modul card SD.

Vom folosi comunicarea SPI.

Să începem!

Pasul 1: Piese

Părți
Părți

Vom avea nevoie de următoarele părți:

Arduino UNO

Cititor de carduri SD

Sârme jumper

Amplificator audio

Speaker

Pasul 2: Cod

Cod
Cod

Codul este foarte simplu, îl puteți folosi pentru a reda aproape orice sunet care se află pe cardul SD, dar cu un format specific, care este la pasul următor.

Trebuie să descărcați toate bibliotecile, dacă le aveți deja, copiați și lipiți:

#include "SD.h" // Biblioteca SD # define SD_ChipSelectPin 4 // Selectați pinul SS pentru modulul SD

#includeți „SPI.h”

#include "TMRpcm.h" // Biblioteca pentru redarea fișierelor audio

TMRpcm Memoria; // Aici pui numele dorit

configurare nulă () {

Serial.begin (9600); // Inițializați serial com

if (! SD.begin (SD_ChipSelectPin)) {// Dacă pinul SS este într-o stare LOW va trimite un mesaj de eșec Serial.println ("SD fail");

întoarcere;

}

Memoria.speakerPin = 9; // Pinul unde veți pune difuzorul, de obicei 9

}

bucla nulă () {

Memoria.setVolume (5); // Puteți seta volumul aici până la 7

Memoria.calitate (1); // acceptă doar 1 sau 0, 1 este pentru o calitate mai bună

Memoria.play („1.wav”); // Aici plasezi numele sunetului tău

întârziere (10000); // Această întârziere ar trebui să aibă cel puțin aceeași lungime a sunetului dvs., // Această bibliotecă poate reda muzica în timp ce arduino se află într-o altă sarcină, astfel încât să o puteți reda în fundal

// sau așteptați terminarea sunetului

}

Pasul 3: Transformați fișierele audio

Transformă fișierele audio
Transformă fișierele audio
Transformă fișierele audio
Transformă fișierele audio

Acest lucru va funcționa cu fișiere audio.wav, dar trebuie să le faceți anumite ajustări.

Pentru aceasta puteți utiliza următorul convertor online.

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

Deci, în această pagină va trebui să modificați setările, așa cum este afișat pe imagine, apoi trebuie doar să faceți clic pe „Convertiți fișierul” și să așteptați până când se face conversia și noul fișier este descărcat!

Apoi, trebuie să puneți toate aceste fișiere audio pe un card SD și să le conectați la modulul arduino.

Există, de asemenea, alte funcții în această bibliotecă, cum ar fi în imaginea de mai sus, astfel încât să o puteți utiliza și să creați un player de muzică cu butoane pentru volum, următoarea melodie etc. etc. Sau cam tot ce doriți! Cerul este limita!

Pasul 4: Diagrama

Diagramă
Diagramă

Aceasta este configurarea pinului pentru arduino și modulul SD:

Arduino >>>>>>> Modul SD

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM Audio Out

Ieșirea audio poate fi conectată la un difuzor amplificat, deoarece este o putere redusă, de asemenea, consumul de curent ar putea deteriora arduino dacă v-ați conectat direct.

Și … ai terminat!

Spuneți-mi dacă aveți îndoieli, vă voi răspunde cu plăcere, Mulțumesc că mi-ai citit instrumentul!

Pasul 5: Rezultate

Rezultate
Rezultate

Dacă aveți un osciloscop, ar trebui să puteți vedea semnalul PWM la ieșirea audio astfel.

Și … ai terminat!

Spuneți-mi dacă aveți îndoieli, vă voi răspunde cu plăcere, Mulțumesc că mi-ai citit instructivul!

Recomandat: