Inhoudsopgave:

Muziek afspelen met Arduino!: 5 stappen (met afbeeldingen)
Muziek afspelen met Arduino!: 5 stappen (met afbeeldingen)

Video: Muziek afspelen met Arduino!: 5 stappen (met afbeeldingen)

Video: Muziek afspelen met Arduino!: 5 stappen (met afbeeldingen)
Video: #LikeMe | Het is over [officiële clip] 2024, November
Anonim
Speel muziek met Arduino!
Speel muziek met Arduino!

In deze instructable laat ik je zien hoe ik muziek speel met een Arduino UNO en een SD-kaartmodule.

We zullen de SPI Communicatie gebruiken.

Laten we beginnen!

Stap 1: Onderdelen

Onderdelen
Onderdelen

We hebben de volgende onderdelen nodig:

Arduino UNO

SD-kaartlezer

Doorverbindingsdraden

Geluidsversterker

Spreker

Stap 2: Coderen

Code
Code

De code is heel eenvoudig, je kunt het gebruiken om vrijwel elk geluid op de SD-kaart af te spelen, maar met een specifiek formaat, dat is de volgende stap.

Je moet alle bibliotheken eerst downloaden, als je die al hebt, kopieer en plak dan:

#include "SD.h" //SD-bibliotheek#define SD_ChipSelectPin 4 //Selecteer de SS-pin voor de SD-module

#include "SPI.h"

#include "TMRpcm.h" //De bibliotheek om de audiobestanden af te spelen

TMRpcm-geheugen; //Hier zet je de naam die je wilt

ongeldige setup(){

Serieel.begin(9600); // Initialiseer seriële com

if (!SD.begin(SD_ChipSelectPin)) { //Als de SS-pin zich in een LAGE staat bevindt, wordt een foutbericht verzonden Serial.println ("SD mislukt");

opbrengst;

}

Memoria.speakerPin = 9; // De pin waar u de luidspreker plaatst, meestal de 9

}

lege lus(){

Memoria.setVolume(5); //U kunt hier het volume instellen tot 7

Memoria.kwaliteit(1); // accepteert alleen 1 of 0, 1 is voor betere kwaliteit

Memoria.play("1.wav"); //Hier plaats je de naam van je audio

vertraging (10000); //Deze vertraging moet minstens even lang zijn als je audio, // Deze bibliotheek kan de muziek afspelen terwijl de arduino een andere taak heeft, zodat je hem op de achtergrond kunt spelen

//of wacht tot de audio is afgelopen

}

Stap 3: Transformeer de audiobestanden

Transformeer de audiobestanden
Transformeer de audiobestanden
Transformeer de audiobestanden
Transformeer de audiobestanden

Dit werkt met.wav-audiobestanden, maar je moet er wel wat aanpassingen aan doen.

Daarvoor kun je onderstaande online converter gebruiken.

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

Dus op deze pagina moet je de instellingen wijzigen zoals op de afbeelding wordt getoond, dan klik je gewoon op "Bestand converteren" en wacht tot de conversie is voltooid en het nieuwe bestand is gedownload!

Dan moet je al deze audiobestanden op een SD-kaart zetten en in de Arduino-module steken.

Er zijn ook andere functies in deze bibliotheek, zoals in de afbeelding hierboven, zodat je hem kunt gebruiken en een muziekspeler kunt maken met knoppen voor het volume, het volgende nummer, enz. Of eigenlijk alles wat je maar wilt! De lucht is de limiet!

Stap 4: Schema

Diagram
Diagram

Dit is de pinconfiguratie voor de arduino en de SD-module:

Arduino >>>>>>> SD-module

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM-audio-uitgang

De audio-uitgang kan worden aangesloten op een versterkte luidspreker omdat het vermogen laag is, ook het huidige verbruik kan de arduino beschadigen als u rechtstreeks verbinding maakt.

En… je bent klaar!

Laat het me weten als je twijfels hebt, ik beantwoord ze graag, Bedankt voor het lezen van mijn instrctable!

Stap 5: Resultaten

Resultaten
Resultaten

Als je een oscilloscoop hebt, zou je het PWM-signaal op de audio-uitgang zo moeten kunnen zien.

En… je bent klaar!

Laat het me weten als je twijfels hebt, ik beantwoord ze graag, Bedankt voor het lezen van mijn instructable!

Aanbevolen: