INHOUDSOPGAWE:

Speel musiek met Arduino !: 5 stappe (met foto's)
Speel musiek met Arduino !: 5 stappe (met foto's)

Video: Speel musiek met Arduino !: 5 stappe (met foto's)

Video: Speel musiek met Arduino !: 5 stappe (met foto's)
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, November
Anonim
Speel musiek met Arduino!
Speel musiek met Arduino!

In hierdie instruksies sal ek jou wys hoe ek musiek speel met 'n Arduino UNO en 'n SD -kaartmodule.

Ons sal die SPI -kommunikasie gebruik.

Laat ons begin!

Stap 1: Onderdele

Dele
Dele

Ons benodig die volgende dele:

Arduino UNO

SD kaartleser

Jumper Wires

Klankversterker

Spreker

Stap 2: Kode

Kode
Kode

Die kode is baie eenvoudig; u kan dit gebruik om byna enige geluid op die SD -kaart te speel, maar met 'n spesifieke formaat, dit is die volgende stap.

U moet al die biblioteke aflaai, as u dit reeds het, kopieer en plak dit:

#sluit "SD.h" // SD -biblioteek in#definieer SD_ChipSelectPin 4 // Kies die SS -pen vir die SD -module

#sluit "SPI.h" in

#sluit "TMRpcm.h" // Die biblioteek in om die klanklêers te speel

TMRpcm Memoria; // Hier plaas jy die naam wat jy wil hê

ongeldige opstelling () {

Serial.begin (9600); // Initialiseer reeks com

as (! SD.begin (SD_ChipSelectPin)) {// As die SS -pen in 'n LAE toestand is, stuur dit 'n Fail -boodskap Serial.println ("SD misluk");

terugkeer;

}

Memoria.speakerPin = 9; // Die pen waar jy die luidspreker gaan sit, gewoonlik die 9

}

leemte -lus () {

Memoria.setVolume (5); // U kan die volume hier tot 7 stel

Memoria.gehalte (1); // aanvaar slegs 1 of 0, 1 is vir 'n beter kwaliteit

Memoria.play ("1.wav"); // Hier plaas u die naam van u klank

vertraging (10000); // Hierdie vertraging moet ten minste dieselfde lengte as u klank hê, // Hierdie biblioteek kan die musiek speel terwyl die arduino in 'n ander taak is, sodat u dit op die agtergrond kan speel

// of wag totdat die klank klaar is

}

Stap 3: Transformeer die klanklêers

Transformeer die klanklêers
Transformeer die klanklêers
Transformeer die klanklêers
Transformeer die klanklêers

Dit sal werk met.wav -klanklêers, maar u moet dit aanpas.

Hiervoor kan u die volgende aanlyn -omskakelaar gebruik.

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

Dus, op hierdie bladsy moet u die instellings verander soos op die prentjie, dan klik u op 'Omskep lêer' en wag totdat die omskakeling voltooi is en die nuwe lêer afgelaai is!

Dan moet u al hierdie klanklêers op 'n SD -kaart plaas en dit in die arduino -module aansluit.

Daar is ook ander funksies in hierdie biblioteek, soos in die prent hierbo, sodat u dit kan gebruik en 'n musiekspeler kan maak met knoppies vir die volume, volgende liedjie, ens., Of amper alles wat u wil hê! Die hemel is die grens!

Stap 4: Diagram

Diagram
Diagram

Dit is die pin -opstelling vir die arduino en die SD -module:

Arduino >>>>>>> SD -module

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

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

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

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

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

Gnd >>>>>>>> Gnd

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

Die klankuitset kan aan 'n versterkte luidspreker gekoppel word, omdat die krag laag is, en die korrekte verbruik kan die arduino beskadig as u direk aansluit.

En … jy is klaar!

Laat weet my as u twyfel, ek antwoord graag, Dankie dat u my instrctable gelees het!

Stap 5: Resultate

Resultate
Resultate

As u 'n ossiloskoop het, moet u die PWM -sein so op die klankuitset kan sien.

En … jy is klaar!

Laat weet my as u twyfel, ek beantwoord dit graag, Dankie dat u my instruksies gelees het!

Aanbeveel: