» Electronics » Arduino »Isang simpleng sensor na tunog ng do-it-yourself para sa Arduino

Simpleng analogue tunog sensor para sa Arduino do-it-yourself

Mga kaibigan sa pagbati. Ngayon magtitipon kami ng isang sensor ng tunog ng analog na gagana nang perpekto sa mga microcontroller, Arduino at iba pang mga katulad na aparato. Sa pamamagitan ng mga katangian at pagiging compactness, ito ay ganap na hindi mas mababa sa kanyang mga katapat na Tsino at perpektong makayanan ang gawain.

Kaya magsimula tayo. Una kailangan mong magpasya sa mga bahagi at circuitry. Ang prinsipyo ng pagpapatakbo ng circuit ay simple: isang mahinang signal mula sa mikropono ay pinalakas at ipinadala sa Arduino analog pin. Bilang isang amplifier ay gagamit ako ng isang operational amplifier (comparator). Nagbibigay ito ng mas mataas na pakinabang kumpara sa isang maginoo transistor. Sa aking kaso, ang chip ng LM358 ay magsisilbi bilang paghahambing na ito, matatagpuan ito nang literal kahit saan. At ito ay nagkakahalaga ng mura.

Kung hindi mo mahanap ang LM358, pagkatapos ay sa lugar nito maaari kang maglagay ng anumang iba pang naaangkop na amplifier ng pagpapatakbo. Halimbawa, ang comparator na ipinakita sa larawan ay tumayo sa amplifier board ng signal ng tatanggap ng infrared sa TV.


Ngayon tingnan natin ang sensor circuit.
Simpleng analogue tunog sensor para sa Arduino do-it-yourself

Bilang karagdagan sa pagpapatakbo ng amplifier, kakailanganin namin ang ilang mas madaling maa-access na mga sangkap.

Ang pinaka-ordinaryong mikropono. Kung ang polarity ng mikropono ay hindi ipinahiwatig, tingnan lamang ang mga contact nito. Ang minus ay palaging pumupunta sa kaso, at sa circuit, nang naaayon, nakakonekta ito sa "ground".

Susunod, kailangan namin ng isang 1 kΩ risistor.

Tatlong 10 kΩ resistors.

At isa pang 100 kΩ risistor ay 1 MΩ.

Sa aking kaso, isang 620 kOhm risistor ay ginagamit bilang "ginintuang ibig sabihin".

Ngunit sa isip, kailangan mong gumamit ng isang variable na risistor ng naaangkop na rating. Bukod dito, tulad ng ipinakita ng mga eksperimento, ang isang mas malaking rating ay nagdaragdag lamang ng pagiging sensitibo ng aparato, ngunit mas maraming "ingay" ang lilitaw.

Ang susunod na sangkap ay isang 0.1 uF capacitor. May label na "104".

At isa pang kapasitor, sa 4.7 uF.

Ngayon pumasa kami sa pagpupulong. Pinagsama ko ang circuit na may naka-mount na pag-install.













Kumumpleto ang pagpupulong.Nag-install ako ng circuit sa isang kaso na ginawa ko mula sa isang maliit na piraso ng plastic tube.
Nagpapatuloy kami sa pagsubok sa aparato. Ikokonekta ko ito sa board Arduino UNO. Lumipat kami sa Arduino development environment at binuksan ang AnalogReadSerial halimbawa sa seksyon ng Mga Pangunahing Kaalaman.
walang pag-setup () {
  Serial.begin (9600); // ikonekta ang koneksyon ng Serial sa 9600 baud
}
walang bisa na loop () {
    int sensorValue = analogRead (A0); / * Basahin ang halaga mula sa zero analog pin at i-save ito sa variable sensorValue * /
    Serial.println (sensorValue); // output ang halaga sa port
  pagkaantala (1); // wait one millisecond para sa stabilization
}

Bago mag-load sa board, binago namin ang pagkaantala ng 50 millisecond at mai-load ito. Pagkatapos nito, gumawa kami ng isang koton sa pagsubok at sinusunod ang mga pahiwatig. Sa oras ng clap, tumalon sila, subukang alalahanin ang halagang ito at bumalik sa sketch.
Magdagdag ng isang pares ng mga linya sa sketch.
kung (sensorValue> X) {
Serial.print ("CLAP");
pagkaantala (1000);
}

Sa halip na "X", ipasok ang parehong halaga, mag-load at magpalakpak muli. Kaya magpatuloy hanggang sa nakita mo ang pinakamainam na halaga ng pagtugon. Sa sobrang labis na halaga, ang kondisyon ay matutupad lamang ng koton sa isang napakalapit na distansya. Sa pamamagitan ng isang mas mababang halaga, ang kondisyon ay nasisiyahan sa kaunting ingay o tunog ng mga hakbang.

Gayundin, sa wastong pagpili ng risistor R5, ang sensor na ito ay maaaring maging isang digital at maaaring magamit sa mga pagkagambala sa hardware. Ang potensyal ng disenyo na ito ay napakalaki, sa batayan nito maaari kang mag-ipon ng isang grupo ng iba't ibang mga proyekto, at ang pagiging simple nito ay ginagawang naa-access ang aparato sa lahat.
Sa konklusyon, ipinapanukala kong manood ng isang video kung saan ang lahat ay malinaw na ipinakita. Ang proseso ng pagkakalibrate at pagpupulong ng pinakasimpleng switch ng koton ay ipinaliwanag din sa mas detalyado.

Umaasa ako na nasisiyahan ka. Nais ko sa iyo ng isang matagumpay na pagpupulong!
9
8
3

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
1 komentaryo
Ang pagpapatakbo ng amplifier ay hindi isang paghahambing. Oo, maaari itong magamit sa ilang mga kaso sa mode ng paghahambing, habang ang mga katangian nito ay mas masahol kaysa sa "wastong" comparator. Sa kasong ito, wala kaming anumang paghahambing, ngunit isang nakakaligalig na amplifier.

At dahil sa sobrang katanyagan nito, medyo mura ito.
Ito ay hindi mura dahil dito, sa kabaligtaran, ito ay popular dahil sa ang katunayan na may napaka disenteng mga parameter ay may mga tunay na pennies.
Ang kaso ay sumasaklaw lamang sa pangunahing bahagi ng circuit, na pinaka-madaling kapitan ng pinsala.
Dobleng tesis. Ito ay mas mahusay na upang isara ang lahat.

At ang natitira - magaling! Ginawa ko ito mismo, na-debug ang programa.

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...