Orodha ya maudhui:

Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo: Hatua 9
Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo: Hatua 9

Video: Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo: Hatua 9

Video: Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo: Hatua 9
Video: JINSI YA KUTOA SAUTI KWENYE NYIMBO IBAKI BITI TUPU KWA KUTUMIA VIRTUAL DJ 2024, Novemba
Anonim
Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo
Sampler ya Sauti ya DFPlayer yenye Sensorer za Uwezo

Utangulizi

Baada ya kujaribu na ujenzi wa viboreshaji tofauti, niliamua kujenga sampuli ya sauti, ambayo ilikuwa rahisi kuiga na ya bei rahisi.

Ili kuwa na ubora mzuri wa sauti (44.1 kHz) na uwezo wa kutosha wa kuhifadhi, moduli ya DFPlayer ilitumika, ambayo hutumia kadi ndogo za kumbukumbu za SD kuhifadhi hadi gigabytes 32 za habari. Moduli hii ina uwezo wa kucheza sauti moja kwa wakati mmoja, kwa hivyo tutatumia mbili.

Mahitaji mengine ya mradi ni kwamba mzunguko unaweza kubadilika kwa njia tofauti tofauti, ndiyo sababu tulichagua sensorer zenye uwezo badala ya vifungo.

Sensorer zenye uwezo zinaweza kuamilishwa kwa kuwasiliana tu kwa mkono na uso wowote wa chuma uliounganishwa na sensor.

Kwa kusoma kwa sensorer tutatumia Arduino nano, kwa sababu ya uwezo wake na saizi ndogo.

sifa

Sauti 6 tofauti

Imeamilishwa na sensorer capacitive.

Polyphony ya sauti 2 mara moja.

Hatua ya 1: Vifaa na Zana

Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana

Vifaa

Nano ya Arduino https://www.taydaelectronics.com/nano-3-0-control …….

2x DFPlayer

2x SD ndogo

3.5 Jack ya Sauti

2.1 DC Jack

Bodi ya shaba ya 10x10 https://www.taydaelectronics.com/copper-clad-boar …….

Kloridi Feri https://www.ebay.com/itm/Ferric-Chloride- Kuchora-

Waya ya Solder

Papa wa uhamisho wa PCB https://www.ebay.com/itm/10PCS-White-A4-Heat-Tone …….

Zana

Chuma cha Solder

Vipande vya kuongoza vya kipengee

Kompyuta

Chuma

Programu

Mawazo ya Arduino

Kicad

Maktaba ya ADTouch

Haraka DFPlayer Librarie

Hatua ya 2: Inafanyaje Kazi

Sampuli inafanya kazi kama ifuatavyo, kwa kutumia maktaba ya ADTouch tunabadilisha bandari 6 za Analog ya Arduino Nano kuwa sensorer zinazofaa.

Kama sensor tunaweza kutumia kipande chochote cha chuma kilichounganishwa na moja ya pini hizi kupitia kebo.

Unaweza kusoma zaidi juu ya maktaba na sensorer capacitive kwenye kiunga kifuatacho

Wakati moja ya sensorer hizi zinapoguswa, arduino hugundua mabadiliko ya uwezo na baadaye hutuma agizo la kutoa sauti inayolingana na sensa hiyo kwa moduli za DFPlayer.

Kila moduli ya DFPlayer inaweza kucheza sauti moja tu kwa wakati, ili uwe na uwezekano wa kutekeleza sauti 2 kwa wakati chombo kinatumia moduli 2.

Hatua ya 3: Mpangilio

Mpangilio
Mpangilio

Katika mchoro tunaweza kuona jinsi arduino na moduli mbili za DFPlayer zimeunganishwa

R1 na R2 (1 k) ni kuunganisha moduli kwa DFPlayers.

R 3 4 5 na 6 (10k) ni kwa kuchanganya matokeo ya njia l na r ya moduli.

R 7 (330) ni kinga ya kinga ya LED ambayo itatumika kama kiashiria kwamba arduino inapewa nguvu.

Hatua ya 4: Jenga PCB

Jenga PCB
Jenga PCB
Jenga PCB
Jenga PCB
Jenga PCB
Jenga PCB

Ifuatayo tutatengeneza sahani kwa kutumia njia ya kuhamisha joto, ambayo inaelezewa katika hii inayoweza kufundishwa:

Pedi 6 zimewekwa kwenye ubao ambazo zinaruhusu sampuli kutumika bila kuhitaji sensorer za nje.

Hatua ya 5: Kuunganisha Vipengee

Kuunganisha Vipengele
Kuunganisha Vipengele
Kuunganisha Vipengele
Kuunganisha Vipengele
Kuunganisha Vipengele
Kuunganisha Vipengele

Ifuatayo tutasambaza vifaa.

Kwanza vipinga.

Inashauriwa kutumia vichwa kuweka Arduino na moduli bila kuziunganisha moja kwa moja.

Ili kutengenezea vichwa vya habari kuanza na pini, kisha angalia ikiwa iko vizuri, na kisha uunganishe pini zilizobaki.

Mwishowe tutaunganisha viunganisho

Hatua ya 6: Sakinisha Maktaba

Sakinisha Maktaba
Sakinisha Maktaba
Sakinisha Maktaba
Sakinisha Maktaba

Katika mradi huu tutatumia maktaba matatu ambayo tunahitaji kusanikisha:

SoftwareSerial.h

DFPlayerMini_Fast.h

ADCTouch.h

Kwenye kiunga kifuatacho unaweza kuona kwa undani jinsi ya kufunga maktaba huko Arduino

www.arduino.cc/en/guide/libraries

Hatua ya 7: Kanuni

Sasa tunaweza kupakia nambari kwenye bodi ya Arduino.

Kwa hili lazima tuchague bodi ya Arduino Nano.

#jumlisha #jumlisha # pamoja

int ref0, ref1, ref2, ref3, ref4, ref5; int th;

SoftwareSerial mySerial (8, 9); // RX, TX DFPlayerMini_Fast myMP3;

ProgramuSerial mySerial2 (10, 11); // RX, TX DFPlayerMini_Fast myMP32;

kuanzisha batili () {int th = 550; // Serial. Kuanza (9600); kuanza (9600); mySerial2.anza (9600); anza (mySerial); anza (mySerial2); myMP3.volume (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);

}

kitanzi batili () {

int total1 = ADCTouch.read (A0, 20); jumla ya jumla = ADCTouch.read (A1, 20); int total3 = ADCTouch.read (A2, 20); jumla ya jumla = ADCTouch.read (A3, 20); jumla ya jumla = ADCTouch.read (A4, 20); int total6 = ADCTouch.read (A5, 20);

jumla1 - = ref0; jumla2 - = ref1; jumla3 - = ref2; jumla4 - = Ref3; jumla5 - = ref4; jumla6 - = Ref5; // // Serial.print (jumla1> th); // Serial.print (jumla2> th); // Serial.print (jumla3> th); // Serial.print (jumla4> th); // Serial.print (jumla5> th); // Serial.println (jumla6> th);

// Serial.print (jumla1); // Serial.print ("\ t"); // Serial.print (jumla2); // Serial.print ("\ t"); // Serial.print (jumla3); // Serial.print ("\ t"); // Serial.print (jumla4); // Serial.print ("\ t"); // Serial.print (jumla5); // Serial.print ("\ t"); // Serial.println (jumla6); ikiwa (jumla1> 100 && total1> th) {myMP32.play (1); // Serial.println ("o1"); }

ikiwa (jumla2> 100 && total2> th) {myMP32.play (2); //Serial.println ("o2"); }

ikiwa (jumla3> 100 && jumla3> th) {

kucheza [3]; //Serial.println ("o3");

}

ikiwa (jumla4> 100 && jumla4> th) {

kucheza [1]; //Serial.println ("o4");

}

ikiwa (jumla5> 100 && jumla5> th) {

kucheza. MP3 (2); //Serial.println ("o5");

}

ikiwa (jumla6> 100 && jumla6> th) {

kucheza. MP3 (3); //Serial.println ("o6");

} // usifanye chochote kuchelewesha (1); }

Hatua ya 8: Pakia Sauti Kwenye Kadi za Kumbukumbu

Sasa unaweza kupakia sauti zako kwenye kadi ndogo za SD

Muundo lazima uwe 44.1 kHz na 16 bit wav

Lazima upakie sauti 3 kwenye kila kadi ya SD.

Hatua ya 9: Interface

Image
Image

Kwa wakati huu unaweza tayari kutumia sampuli yako na pedi kwenye PCB, lakini bado unayo uwezekano wa kuiboresha, ukichagua kesi na vitu tofauti au nyuso za chuma za kutumia kama sensorer.

Katika kesi hii nilitumia vichwa 3 vya mkono ambavyo niliweka screws za chuma kama sauti ya mawasiliano ya chuma.

Kwa hili, unganisha visu na pini za bodi kwa njia ya nyaya.

Unaweza kutumia kitu chochote cha metali, mkanda wa kupendeza au kujaribu na wino wa kupendeza.

Ilipendekeza: