Indholdsfortegnelse:
Video: Spil musik med Arduino !: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne instruktive vil jeg vise dig, hvordan jeg spiller musik ved hjælp af et Arduino UNO og et SD -kortmodul.
Vi vil bruge SPI -kommunikationen.
Lad os komme igang!
Trin 1: Dele
Vi skal bruge følgende dele:
Arduino UNO
SD -kortlæser
Jumper Wires
Lydforstærker
Højttaler
Trin 2: Kode
Koden er meget enkel, du kan bruge den til at afspille stort set enhver lyd, der er på SD -kortet, men med et specifikt format, det er på det næste trin.
Du skal downloade alle bibliotekerne, hvis du allerede har det, skal du bare kopiere og indsætte:
#include "SD.h" // SD -bibliotek#definere SD_ChipSelectPin 4 // Vælg SS -pin til SD -modulet
#inkluder "SPI.h"
#include "TMRpcm.h" // Biblioteket for at afspille lydfilerne
TMRpcm Memoria; // Her sætter du det ønskede navn
ugyldig opsætning () {
Serial.begin (9600); // Initialiser seriel com
hvis (! SD.begin (SD_ChipSelectPin)) {// Hvis SS -nålen er i LAV tilstand, sender den en fejlmelding Serial.println ("SD mislykkes");
Vend tilbage;
}
Memoria.speakerPin = 9; // Stiften, hvor du vil placere højttaleren, normalt 9
}
void loop () {
Memoria.setVolume (5); // Du kan indstille lydstyrken her op til 7
Memoria.kvalitet (1); // accepterer kun 1 eller 0, 1 er for bedre kvalitet
Memoria.play ("1.wav"); // Her placerer du navnet på din lyd
forsinkelse (10000); // Denne forsinkelse skal mindst have den samme længde af din lyd, // Dette bibliotek kan afspille musikken, mens arduinoen har en anden opgave, så du kan afspille den i baggrunden
// eller vent på, at lyden er færdig
}
Trin 3: Transformér lydfilerne
Dette fungerer med.wav -lydfiler, men du skal foretage nogle justeringer til det.
Til det kan du bruge følgende online -konverter.
audio.online-convert.com/convert-to-wav
Så på denne side skal du ændre indstillingerne som vist på billedet, så klikker du bare på "Konverter fil" og venter, indtil konverteringen er udført, og den nye fil er downloadet!
Derefter skal du lægge alle disse lydfiler på et SD -kort og tilslutte det til arduino -modulet.
Der er også andre funktioner på dette bibliotek som på billedet ovenfor, så du kan bruge det og lave en musikafspiller med knapper til lydstyrken, næste sang osv. Osv. Eller stort set alt, hvad du vil! Der er ingen grænser!
Trin 4: Diagram
Dette er pin -opsætningen til arduinoen og SD -modulet:
Arduino >>>>>>> SD -modul
4 >>>>>>>>>>>> SS
11 >>>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM -lydudgang
Lydudgangen kan tilsluttes en forstærket højttaler, fordi den har lav effekt, også det aktuelle forbrug kan beskadige arduinoen, hvis du tilsluttede direkte.
Og … du er færdig!
Lad mig vide, hvis du er i tvivl, svarer jeg gerne, Tak fordi du læste min instrctable!
Trin 5: Resultater
Hvis du har et osciloskop, skal du kunne se PWM -signalet på lydudgangen sådan.
Og … du er færdig!
Lad mig vide, hvis du er i tvivl, svarer jeg gerne, Tak fordi du læste min instruktive!
Anbefalede:
Spil Nintendo -spil på Idevice med en Wiimote gratis !: 6 trin
Spil Nintendo -spil på Idevice med en Wiimote gratis!: Har du nogensinde gået til appbutikken for at få et Super Nintendo -spil, men du kan ikke finde et at spille. Nå nu kan du spille disse nintendo -spil med snes -emulatoren fra cydia. Denne emulator giver dig mulighed for at spille Nintendo -spil på din enhed, selv med
Aruduino LED -spil Hurtigt klik på to -spiller -spil: 8 trin
Aruduino LED -spil Hurtigt klikende spil for to spillere: Dette projekt er inspireret af @HassonAlkeim. Hvis du er villig til at kigge dybt, er her et link, du kan tjekke https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Dette spil er en forbedret version af Alkeims. Det er en
Spil Flappy Bird -spil med M5stack Esp32 -baseret M5stick C Development Board: 5 trin
Spil Flappy Bird-spil med M5stack Esp32-baseret M5stick C Development Board: Hej fyre i dag vil vi lære at uploade flappy bird-spilkoden til m5stick c udviklingsbræt leveret af m5stack.For dette lille projekt skal du bruge to ting: m5stick-c udviklingstavle: https://www.utsource.net/itm/p/8663561.h
Spil et PONG -spil med Arduino Uno og OLED 0.96 SSD1306 Display: 6 trin
Spil et PONG -spil med Arduino Uno og OLED 0.96 SSD1306 Display: Hej fyre i dag laver vi et PONG -spil med Arduino. Vi vil bruge adafruit's 0,96 oled display til at vise spillet & trykknapper for at styre spillet
Sådan uploades spil til Arduboy og 500 spil til Flash-cart: 8 trin
Sådan uploades spil til Arduboy og 500 spil til Flash-cart: Jeg lavede nogle hjemmelavede Arduboy med Serial Flash-hukommelse, der kan gemme max 500 spil til at spille på vejen. Jeg håber at dele hvordan man indlæser spil til det, herunder hvordan man gemmer spil i den serielle flash -hukommelse og opretter sin egen konsoliderede spilpakke