Indholdsfortegnelse:
![Spil musik med Arduino !: 5 trin (med billeder) Spil musik med Arduino !: 5 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-4622-44-j.webp)
Video: Spil musik med Arduino !: 5 trin (med billeder)
![Video: Spil musik med Arduino !: 5 trin (med billeder) Video: Spil musik med Arduino !: 5 trin (med billeder)](https://i.ytimg.com/vi/3zzo7MMEnho/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Spil musik med Arduino! Spil musik med Arduino!](https://i.howwhatproduce.com/images/002/image-4622-45-j.webp)
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
![Dele Dele](https://i.howwhatproduce.com/images/002/image-4622-46-j.webp)
Vi skal bruge følgende dele:
Arduino UNO
SD -kortlæser
Jumper Wires
Lydforstærker
Højttaler
Trin 2: Kode
![Kode Kode](https://i.howwhatproduce.com/images/002/image-4622-47-j.webp)
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
![Transformér lydfilerne Transformér lydfilerne](https://i.howwhatproduce.com/images/002/image-4622-48-j.webp)
![Transformér lydfilerne Transformér lydfilerne](https://i.howwhatproduce.com/images/002/image-4622-49-j.webp)
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
![Diagram Diagram](https://i.howwhatproduce.com/images/002/image-4622-50-j.webp)
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
![Resultater Resultater](https://i.howwhatproduce.com/images/002/image-4622-51-j.webp)
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 !: 6 trin Spil Nintendo -spil på Idevice med en Wiimote gratis !: 6 trin](https://i.howwhatproduce.com/images/003/image-6944-j.webp)
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 klik på to -spiller -spil: 8 trin Aruduino LED -spil Hurtigt klik på to -spiller -spil: 8 trin](https://i.howwhatproduce.com/images/008/image-23209-j.webp)
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: 5 trin Spil Flappy Bird -spil med M5stack Esp32 -baseret M5stick C Development Board: 5 trin](https://i.howwhatproduce.com/images/002/image-3456-39-j.webp)
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: 6 trin Spil et PONG -spil med Arduino Uno og OLED 0.96 SSD1306 Display: 6 trin](https://i.howwhatproduce.com/images/002/image-3458-38-j.webp)
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: 8 trin Sådan uploades spil til Arduboy og 500 spil til Flash-cart: 8 trin](https://i.howwhatproduce.com/images/006/image-15698-22-j.webp)
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