Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Kodiranje
- Korak 3: Pretvorite audio datoteke
- Korak 4: Dijagram
- Korak 5: Rezultati
Video: Reproducirajte glazbu s Arduinom!: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom uputstvu ću vam pokazati kako sviram glazbu pomoću Arduino UNO -a i modula SD kartice.
Koristit ćemo SPI komunikaciju.
Započnimo!
Korak 1: Dijelovi
Trebat će nam sljedeći dijelovi:
Arduino UNO
Čitač SD kartica
Žice za kratkospojnike
Audio pojačalo
Zvučnik
Korak 2: Kodiranje
Kôd je vrlo jednostavan, možete ga koristiti za reprodukciju gotovo svakog zvuka koji se nalazi na SD kartici, ali s određenim formatom, to je u sljedećem koraku.
Morate preuzeti sve biblioteke, ako već imate, samo kopirajte i zalijepite:
#include "SD.h" // SD knjižnica#define SD_ChipSelectPin 4 // Odaberite SS pin za SD modul
#include "SPI.h"
#include "TMRpcm.h" // Knjižnica za reprodukciju audio datoteka
TMRpcm Memoria; // Ovdje stavljate željeno ime
void setup () {
Serial.begin (9600); // Pokretanje serijskog com
if (! SD.begin (SD_ChipSelectPin)) {// Ako je SS pin u LOW stanju, poslat će poruku Fail Serial.println ("SD fail");
povratak;
}
Memoria.speakerPin = 9; // Pin na koji ćete postaviti zvučnik, obično 9
}
void loop () {{100} {101}
Memoria.setVolume (5); // Ovdje možete postaviti glasnoću do 7
Memoria.quality (1); // prihvaća samo 1 ili 0, 1 je za bolju kvalitetu
Memoria.play ("1.wav"); // Ovdje postavljate naziv svog zvuka
kašnjenje (10000); // Ovo kašnjenje mora biti barem iste duljine vašeg zvuka, // Ova biblioteka može reproducirati glazbu dok je arduino u drugom zadatku, pa je možete reproducirati u pozadini
// ili pričekajte da zvuk završi
}
Korak 3: Pretvorite audio datoteke
Ovo će funkcionirati s.wav audio datotekama, ali morate to učiniti prilagođavanjem.
Za to možete koristiti sljedeći mrežni pretvarač.
audio.online-convert.com/convert-to-wav
Dakle, na ovoj stranici morat ćete promijeniti postavke kao što je prikazano na slici, a zatim samo kliknite na "Pretvori datoteku" i pričekajte dok se pretvorba ne dovrši i nova datoteka se preuzme!
Zatim sve ove audio datoteke morate staviti na SD karticu i priključiti u arduino modul.
U ovoj biblioteci postoje i druge značajke, kao na gornjoj slici, pa je možete koristiti i napraviti glazbeni player s gumbima za glasnoću, sljedeću pjesmu itd. Itd. Ili prilično sve što želite! Nebo je granica!
Korak 4: Dijagram
Ovo je postavljanje pinova za arduino i SD modul:
Arduino >>>>>>> SD modul
4 >>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM audio izlaz
Audio izlaz može se spojiti na pojačani zvučnik jer je male snage, a točna potrošnja može oštetiti arduino ako ste ga izravno povezali.
I … gotovi ste!
Javite mi ako imate nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moje upute!
Korak 5: Rezultati
Ako imate osciloskop, trebali biste moći vidjeti PWM signal na audio izlazu ovako.
I … gotovi ste!
Javite mi ako imate nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moje upute!
Preporučeni:
Reproducirajte video zapis s ESP32: 10 koraka (sa slikama)
Reproducirajte video s ESP32: Ove upute pokazuju nešto o reprodukciji videa i zvuka s ESP32
Reproducirajte pjesme s Arduinom pomoću ADC -a na PWM na Flyback transformatoru ili zvučniku: 4 koraka
Reproducirajte pjesme s Arduinom pomoću ADC -a na PWM -u na Flyback Transformer -u ili zvučniku: Zdravo dečki, ovo je drugi dio mog drugog uputstva (što je bilo mnogo teško), U osnovi, u ovom projektu sam koristio ADC i TIMERS na svom Arduinu za pretvoriti audio signal u PWM signal.Ovo je mnogo lakše od moje prethodne Instructa
Reproducirajte pjesme (MP3) s Arduinom pomoću PWM -a na zvučniku ili Flyback transformatoru: 6 koraka (sa slikama)
Reproducirajte pjesme (MP3) s Arduinom pomoću PWM -a na zvučniku ili Flyback transformatoru: Zdravo dečki, ovo je moje prvo uputstvo, nadam se da će vam se svidjeti !! U osnovi, u ovom projektu koristio sam serijsku komunikaciju između svog Arduina i prijenosnog računala, za prijenos glazbenih podataka s prijenosnog računala na Arduino. A pomoću Arduino TIMERS t
Reproducirajte CD -ove bez CD playera, koristeći AI i YouTube: 10 koraka (sa slikama)
Reproducirajte CD -ove bez CD playera, koristeći AI i YouTube: Želite li reproducirati svoje CD -ove, ali nemate više CD player? Niste imali vremena za kopiranje CD -ova? Izrezali ste ih, ali datoteke nisu dostupne po potrebi? Nema problema. Neka AI (umjetna inteligencija) identificira vaš CD, a YouTube ga pusti! Napisao sam aplikaciju za Android
Reproducirajte istu glazbu u više soba: 3 koraka
Puštajte istu glazbu u više soba: Pozdrav svima, ne znam za vas, ali volim imati istu glazbu po cijelom stanu, a da zvuk ne bude preglasan. Pa sam nakon malo istraživanja o ovom problemu odlučio izgraditi nekoliko zvučnika koji su svi povezani WiFi -jem na isti