Sisukord:
- Samm: materjalid ja tööriistad
- 2. toiming: kuidas see toimib
- 3. samm: skemaatiline
- Samm: ehitage trükkplaat
- Samm: komponentide jootmine
- Samm: installige teegid
- Samm: kood
- Samm: laadige helid mälukaartidele
- 9. samm: liides
Video: DFPlayeril põhinev helivõimendi mahtuvusanduritega: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Sissejuhatus
Pärast katsetamist erinevate süntesaatorite ehitamisega asusin ehitama heliproovivõtja, mida oli lihtne korrata ja odav.
Hea helikvaliteedi (44,1 kHz) ja piisava mälumahu saamiseks kasutati DFPlayer moodulit, mis kasutab micro SD mälukaarte kuni 32 gigabaidi teabe salvestamiseks. See moodul suudab korraga esitada ainult ühte heli, seega kasutame kahte.
Projekti teine nõue on see, et vooluahelat saab kohandada erinevate liidestega, mistõttu valisime nuppude asemel mahtuvuslikud andurid.
Mahtuvuslikke andureid saab aktiveerida vaid käega kokkupuutel anduriga ühendatud metallpinnaga.
Andurite lugemiseks kasutame selle võimaluste ja väiksuse tõttu Arduino nano.
omadused
6 erinevat heli
Aktiveeritakse mahtuvusandurite abil.
Polüfoonia kahest helist korraga.
Samm: materjalid ja tööriistad
Materjalid
Arduino Nano
2x DFPlayer
2x micro SD
3.5 Helipistik
2.1 DC Jack
10x10 vaskplaat
Ferric Chloride
Jootetraat
PCB ülekandepaber
Tööriistad
Jootekolb
Komponendi pliilõikur
Arvuti
Raud
Tarkvara
Arduino Idee
Kicad
ADTouch Librarie
Kiire DFPlayeri raamatukogu
2. toiming: kuidas see toimib
Proovivõtja töötab järgmiselt, kasutades ADTouchi teeki, teisendame 6 Arduino Nano analoogpordi mahtuvuslikuks anduriks.
Andurina saame kasutada mis tahes metallitükki, mis on kaabli abil ühendatud ühega neist tihvtidest.
Teeki ja mahtuvusandurite kohta saate rohkem lugeda järgmiselt lingilt
Kui ühte neist anduritest puudutatakse, tuvastab arduino mahtuvuse muutuse ja saadab seejärel käsu sellele andurile vastava heli esitamiseks DFPlayeri moodulitele.
Iga DFPlayeri moodul saab korraga esitada ainult ühte heli, nii et instrumendil oleks võimalus esitada 2 heli korraga, kasutades instrumenti 2 moodulit.
3. samm: skemaatiline
Diagrammil näeme, kuidas arduino ja kaks DFPlayer moodulit on ühendatud
R1 ja R2 (1 k) peavad ühendama moodulid DFPlayersiga.
R 3 4 5 ja 6 (10k) on mõeldud moodulite kanalite l ja r väljundite segamiseks.
R 7 (330) on LED -i kaitsekindlus, mida kasutatakse indikaatorina, et arduino on pingestatud.
Samm: ehitage trükkplaat
Seejärel valmistame plaadi soojusülekande meetodil, mida selgitatakse selles juhendis:
Tahvlile on paigutatud 6 padja, mis võimaldavad proovivõtjat kasutada ilma väliseid andureid kasutamata.
Samm: komponentide jootmine
Järgmisena jootame komponendid.
Esiteks takistid.
Arduino ja moodulite paigaldamiseks ilma otsese jootmiseta on soovitatav kasutada päiseid.
Päiste jootmiseks alustage tihvtiga, seejärel kontrollige, kas see on hästi paigutatud, ja seejärel jootke ülejäänud tihvtid.
Lõpuks jootame pistikud
Samm: installige teegid
Selles projektis kasutame kolme raamatukogu, mille peame installima:
SoftwareSerial.h
DFPlayerMini_Fast.h
ADCTouch.h
Järgmisel lingil näete üksikasjalikult, kuidas Arduino raamatukogusid installida
www.arduino.cc/en/guide/libraries
Samm: kood
Nüüd saame koodi Arduino tahvlile üles laadida.
Selleks peame valima Arduino Nano plaadi.
#kaasama #kaasama #kaasama
int ref0, ref1, ref2, ref3, ref4, ref5; int th;
SoftwareSerial mySerial (8, 9); // RX, TX DFPlayerMini_Fast myMP3;
SoftwareSerial mySerial2 (10, 11); // RX, TX DFPlayerMini_Fast myMP32;
tühine seadistus () {int th = 550; // Seriaal.algus (9600); mySerial.begin (9600); mySerial2.begin (9600); myMP3.begin (mySerial); myMP32.begin (mySerial2); myMP3.maht (18); ref0 = ADCTouch.read (A0, 500); ref1 = ADCTouch.read (A1, 500); ref2 = ADCTouch.read (A2, 500); ref3 = ADCTouch.read (A3, 500); ref4 = ADCTouch.read (A4, 500); ref5 = ADCTouch.read (A5, 500);
}
void loop () {
int kokku1 = ADCTouch.read (A0, 20); int kokku2 = ADCTouch.read (A1, 20); int kokku3 = ADCTouch.read (A2, 20); int kokku4 = ADCTouch.read (A3, 20); int kokku5 = ADCTouch.read (A4, 20); int kokku6 = ADCTouch.read (A5, 20);
kokku1 -= ref0; kokku2 -= ref1; kokku3 -= ref2; kokku4 -= ref3; kokku5 -= ref4; kokku6 -= ref5; // // Serial.print (kokku1> th); // Seeria.print (kokku2> th); // Serial.print (kokku3> th); // Serial.print (kokku4> th); // Serial.print (kokku5> th); // Serial.println (kokku6> th);
// Seeria.print (kokku1); // Seeria.print ("\ t"); // Seeria.print (kokku2); // Seeria.print ("\ t"); // Seeria.print (kokku3); // Seeria.print ("\ t"); // Seeria.print (kokku4); // Seeria.print ("\ t"); // Seeria.print (kokku5); // Seeria.print ("\ t"); // Serial.println (kokku6); if (kokku1> 100 && kokku1> th) {myMP32.play (1); // Serial.println ("o1"); }
if (kokku2> 100 && kokku2> th) {myMP32.play (2); //Serial.println("o2 "); }
if (kokku3> 100 && kokku3> th) {
myMP32.play (3); //Serial.println("o3 ");
}
if (kokku4> 100 && kokku4> th) {
myMP3.play (1); //Serial.println("o4 ");
}
if (kokku5> 100 && kokku5> th) {
myMP3.play (2); //Serial.println("o5 ");
}
if (kokku6> 100 && kokku6> th) {
myMP3.play (3); //Serial.println("o6 ");
} // ära tee midagi viivitust (1); }
Samm: laadige helid mälukaartidele
Nüüd saate oma helid micro SD -kaartidele laadida
Vorming peab olema 44,1 kHz ja 16 -bitine wav
Igale SD -kaardile peate üles laadima 3 heli.
9. samm: liides
Praegu saate oma proovivõtjat PCB -plaatidega käivitada, kuid teil on siiski võimalus seda kohandada, valides ümbrise ja anduritena kasutatavad erinevad esemed või metallpinnad.
Sel juhul kasutasin 3 randmepead, mille külge panin metallkontaktheliks metallkruvid.
Selleks ühendage kruvid kaablite abil plaadi tihvtidega.
Võite kasutada mis tahes metallesemeid, juhtivat linti või katsetada juhtiva tindiga.
Soovitan:
DIY D -klassi helivõimendi: 4 sammu (piltidega)
DIY D -klassi helivõimendi: Selles projektis näitan teile, miks AB -klassi võimendi on üsna ebaefektiivne ja kuidas D -klassi võimendi seda tõhusust parandab. Lõpus näitan teile, kuidas saame rakendada D -klassi võimendi tööteooriat paarile
Lihtne põhiline helivõimendi: 5 sammu
Lihtne põhiline helivõimendi: muusika võib olla oluline asi. kuidas täpsustada emotsioone, ma isiklikult kuulen tonni muusikat. see on sageli minu energia saladus. Isegi ma võtan muusika teadmiseks, kirjutades teile postitusi. Niisiis, hüppame meie teemasse Transi põhivõimendi
DIY 2.1 klassi AB Hi -Fi helivõimendi - alla $ 5: 10 sammu (piltidega)
DIY 2.1 klassi AB Hi -Fi helivõimendi - alla 5 dollari: Hei kõigile! Täna näitan teile, kuidas ma ehitasin helivõimendi 2.1-kanalilise süsteemi jaoks (vasak-parem ja subwoofer). Pärast ligi 1 -kuulist uurimistööd, projekteerimist ja katsetamist jõudsin selle disainini. Selles juhendis kõnnin ma
Võimas 3 -vatine mini helivõimendi!: 9 sammu (koos piltidega)
Võimas 3 -vatine miniaudio: palju jõudu jaksu
Stereo 6283 helivõimendi lihtne: 4 sammu
Stereo 6283 helivõimendi lihtne: tere kõigile See on minu esimene juhendatav ja selles ma ütlen teile, kuidas teha lihtsat, odavat (maksimaalselt 3 dollarit või 180 INR) ja head stereovõimendit hea heli kuulamiseks. Sel eesmärgil kasutan 6283 IC võimendiplaati, mis on e