Sisällysluettelo:
Video: Soita musiikkia Arduinolla!: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä ohjeessa näytän sinulle, kuinka soitan musiikkia Arduino UNO: n ja SD -korttimoduulin avulla.
Käytämme SPI -viestintää.
Aloitetaan!
Vaihe 1: Osat
Tarvitsemme seuraavat osat:
Arduino UNO
SD -kortinlukija
Hyppyjohdot
Äänenvahvistin
Kaiutin
Vaihe 2: Koodi
Koodi on hyvin yksinkertainen, voit käyttää sitä toistamaan melkein mitä tahansa ääntä, joka on SD -kortilla, mutta tietyssä muodossa, se on seuraavassa vaiheessa.
Sinun on ladattava kaikki kirjastot, jos sinulla on jo se, kopioi ja liitä:
#include "SD.h" // SD -kirjasto#define SD_ChipSelectPin 4 // Valitse SD -moduulin SS -nasta
#include "SPI.h"
#include "TMRpcm.h" // Kirjasto äänitiedostojen toistamiseen
TMRpcm Memoria; // Laita tähän haluamasi nimi
void setup () {
Sarja.alku (9600); // Alusta sarja com
if (! SD.begin (SD_ChipSelectPin)) {// Jos SS -pin on LOW -tilassa, se lähettää Fail -viestin Serial.println ("SD fail");
palata;
}
Muisti.puhujaPin = 9; // Nasta, johon kaiutin asetetaan, yleensä 9
}
void loop () {
Memoria.setVolume (5); // Tässä voit säätää äänenvoimakkuuden enintään 7
Muisti.laatu (1); // hyväksyy vain 1 tai 0, 1 on parempi laatu
Memoria.play ("1.wav"); // Tähän sijoitat äänesi nimen
viive (10000); // Tämän viiveen on oltava vähintään yhtä pitkä kuin äänesi, // Tämä kirjasto voi toistaa musiikkia, kun arduino on muussa tehtävässä, joten voit toistaa sen taustalla
// tai odota äänen päättymistä
}
Vaihe 3: Muunna äänitiedostot
Tämä toimii.wav -äänitiedostojen kanssa, mutta sinun on tehtävä joitain muutoksia siihen.
Tätä varten voit käyttää seuraavaa online -muunninta.
audio.online-convert.com/convert-to-wav
Joten tällä sivulla sinun on muutettava asetuksia, kuten kuvassa näkyy, ja napsauta sitten "Muunna tiedosto" ja odota, kunnes muuntaminen on valmis ja uusi tiedosto ladataan!
Sitten sinun täytyy laittaa kaikki nämä äänitiedostot SD -kortille ja kytkeä se arduino -moduuliin.
Tässä kirjastossa on myös muita ominaisuuksia, kuten yllä olevassa kuvassa, joten voit käyttää sitä ja tehdä musiikkisoittimen, jossa on äänenvoimakkuuden painikkeet, seuraava kappale jne. Jne. Tai melkein mitä tahansa! Taivas on rajana!
Vaihe 4: Kaavio
Tämä on arduino- ja SD -moduulin nasta -asetus:
Arduino >>>>>>> SD -moduuli
4 >>>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM -äänilähtö
Äänilähtö voidaan liittää vahvistettuun kaiuttimeen, koska virta on alhainen, ja oikea kulutus voi vahingoittaa arduinoa, jos liität sen suoraan.
Ja… olet valmis!
Kerro minulle, jos sinulla on epäilyksiä, vastaan mielelläni, Kiitos, että luit ohjeeni!
Vaihe 5: Tulokset
Jos sinulla on oskilloskooppi, sinun pitäisi pystyä näkemään PWM -signaali äänilähdössä näin.
Ja… olet valmis!
Kerro minulle, jos sinulla on epäilyksiä, vastaan mielelläni, Kiitos, että luit ohjeeni!
Suositeltava:
Soita pietsosummeri Blynkin ja XinaBoxin kanssa: 9 vaihetta
Soita pietsosummeri Blynkin ja XinaBoxin avulla: Ohjaa mitä tahansa 5 V: n elementtiä Blynkin ja xChipien avulla. Tämä projekti kuulostaa pietsosummerilta puhelimestani
Lisää valoja ja pelottavaa musiikkia Jack-O-lyhtyisi-ei juotosta tai ohjelmointia (ellet halua): 9 vaihetta (kuvilla)
Lisää valoja ja pelottavaa musiikkia Jack-O-lyhtyisi-ei juotosta tai ohjelmointia (ellet halua): Hanki kadun pelottavin Jack-O-lyhty lisäämällä hehuvia valoja ja pelottavaa musiikkia! Tämä on myös loistava tapa kokeilla Arduinoa ja ohjelmoitavaa elektroniikkaa, koska koko projekti voidaan suorittaa ilman koodin kirjoittamista tai juottamista
Tee lihasten MIDI -musiikkia!: 7 vaihetta (kuvilla)
Tee lihaksille MIDI -musiikkia !: Aina kun hermosto tarvitsee liikkeen, se lähettää pieniä sähköisiä signaaleja neuronien kautta hallitsemaan lihaksia. Elektromyografian (EMG) avulla voimme vahvistaa ja mitata näitä sähköisiä signaaleja. Sen lisäksi, että
Soita verkkoon!: 4 vaihetta
Soita verkkoon!: Ring the Web on tarkoitettu vaikuttamaan verkkosivustoihin paikallisista/todellisista paikoista. Lisätietoja siitä: http://makker.hu/RingTheWeb/Tarvitset: 1 painikkeen 10k vastus Arduino (kaikenlaiset) kaapelit pienet, pienitehoiset tietokoneet - tässä tapauksessa RPi -pääsy palvelimelle
Soita MATLAB -skripti ja -toiminto Pythonista: 5 vaihetta
Soita MATLAB -skriptille ja toiminnolle Pythonilta: Hei ystävät. Tässä ohjeessa näytän sinulle kuinka ajaa MATLAB -skriptejä ja kutsua MATLAB -toimintoja python -koodista