IBuzzer: konke okuphathelene nale divayisi ukukhipha umsindo

Ibhaza noma ibhaza

Khiqiza ibhiphu Kuyinto efunwa kumaphrojekthi ahlukahlukene we-DIY, yingakho abenzi kumele basebenzise amadivayisi ahlukahlukene ukuze bakwazi ukukhiqiza umsindo oshiwo. Enye yamadivayisi ongayisebenzisa yisipikha esincane, yize lokho kungeyona efaneleke kakhulu uma ukuphela kwento oyithumelayo kuyisiginali kagesi, ngoba izokhiqiza ukuqhekeka okuphawuleka kakhulu noma chofoza ngenxa yokudlidliza kolwelwesi, kepha umsindo omncane. Ngakho-ke, kungcono ukusebenzisa i-buzzer noma i-buzzer.

Usayizi uvame ukuba mncane kakhulu kunezipika ezijwayelekile, futhi yini engcono, i-buzzer izokhipha ibhiphu noma umsindo lokho kuzoheha ukunakwa kakhulu kunalokho umsindo ovela kusipikha uma kunganikezwa isignali yomsindo kuyo. Ngakho-ke uma ungumenzi futhi ufuna ukukhiqiza noma yisiphi isexwayiso somcimbi kuphrojekthi yakho, idivayisi esikulethela yona namuhla izokufanela negilavu ​​...

Kuyini ukubhuza noma ukubhuza?

uphawu lwe-buzzer

Ubhazabhaza noma i-buzzer iyithuluzi elenziwa ngogesi elisebenza njenge-transducer. Umsebenzi wawo ukukhiqiza umsindo ophakeme noma omnandi ngenkathi unikezwa amandla kuwo. Yingakho kuhle ukuhlanganiswa ne-Arduino, ngoba lapho kwenziwa umcimbi ofuna ukuwaxwayisa noma ukuwaxwayisa, ungahle uhlele i-microcontroller ukuthi ithumele isignali kubhaza uma leso sehlakalo senzeka bese sikuxwayisa ngalowo msindo.

Por ejemploUma usebenzise inzwa yokushisa futhi ufuna ukuthi ikuxwayise uma yeqa i-100ºC, ungasebenzisa i-buzzer njengesixwayiso futhi i-Arduino izothumela isignali kagesi kubhaza lapho inzwa yokushisa yenza lezo zilinganiso. Ngokusobala, izinhlelo ozozithola zihlukahlukene kakhulu ...

Endlini yakho, kunamadivayisi amaningi lapho ungathola ama-buzzers, ngokwesibonelo kumawashi e-alamu. Iningi lalawa mawashi lisebenzisa ama-buzzers ukukhipha imisindo, ikakhulukazi emincane, yize amanye engasebenzisa izikhulumi ukukuvusa ngomsakazo, ngomculo, njll. Iqiniso ukuthi awudingi ukuqaqa noma yini ukuze thola ibhazaEqinisweni kushibhile futhi kulula ukuthola.

Izinhlobo zebuzzers

Ungathola izinhlobo ezahlukahlukene, ngaphandle kwalezo ezisebenzisa ikhoyili ye-electromagnet noma i-piezoelectric disk ungathola futhi:

  • Labo ungahlanganisi i-oscillator: kulokhu i-oscillator yangaphandle iyadingeka ukuze isebenze kahle.
  • Labo i-oscillator ehlanganisiwe- I-oscillator eyakhelwe ngaphakathi yenza kube lula ukusebenza, mane usebenzise i-voltage kumatheminali we-buzzer noma we-buzzer futhi uzoba nomsindo.

Kubalulekile ukukhumbula lokho futhi kunamamojula akhethekile we-Arduino nge-buzzer nakho konke okudingayo ukuxhumeka okulula nebhodi lakho le-DIY eliyintandokazi.

Ukusebenza

Umthethosisekelo wawo ulula, unoyedwa kuphela i-electromagnet noma i-piezoelectric disc (kuya ngohlobo lwe-buzzer) kanye nensimbi yensimbi. Lokhu kwanele ukukhipha umsindo lapho i-current ihlinzekwa ku-piezoelectric noma i-electromagnet futhi lokhu kwenza ucwecwe lwensimbi luntengantenge.

Okuvame kakhulu uhlobo lwe-piezoelectric, kulokhu baneshidi lensimbi elinanyathiselwe eshidini le-ceramic. Lapho isetshenziswa ukungezwani phakathi kwamakhothamo amabili kuveza ukuchofoza. Lapho i-voltage enikeziwe iphela, babuyela esimeni sabo esijwayelekile. Kepha uma kwenziwa iwashi noma amanye amapulse, kuzokhipha ama-beeps ezwakalayo esiwafunayo.

Ukuhlanganiswa ne-Arduino

I-Buzzer noma i-buzzer exhunywe ku-Arduino

Su ukuhlanganiswa no-Arduino Ngeke kube lula, noma ngabe uthenga i-buzzer ejwayelekile noma imodyuli yokwenziwa ye-Arduino ingaxhunywa kalula futhi ikhodi okufanele uyibhale ku-Arduino IDE nayo ilula impela (isisekelo, lapho-ke kuzoncika kulokho ufuna ukuzengeza).

Ngokuqondene ne- isibonelo sekhodi elula, kungaba okulandelayo, lapho i-buzzer ikhipha umsindo ngomzuzwana owodwa bese ima, ibuyela ekukhiqizeni isekhondi elilodwa, futhi kanjena:

/* Programa simple para emitir pitidos de 1 segundo intermitentes */

const int buzzer = 9; //El pin al que se conecta el buzzer es el 9

void setup(){

  pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida

}

void loop(){

  tone(buzzer, 50); // Envía señal de 1Khz al zumbador
  delay(1000);
  noTone(buzzer);     // Detiene el zumbador
  delay(1000);        //Espera un segundo y vuelve a repetir el bucle

}

Imininingwane engaphezulu - Incwajana yokuhlela ye-Arduino


Amazwana ayi-3, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Carlos kusho

    Uyihumusha ngokungeyikho ithi labo abahlanganisa i-oscillator kufanele bafakwe i-oscillator yangaphandle, uma usho ukuthi "bayayihlanganisa, ukuze kufakwe eyangaphandle, udida labo abangazi. kuphambene.

    Kumugqa we-14 wekhodi:
    ithoni (ibhaza, 50); // Thumela isiginali engu-1Khz kubhaza

    Ubeka amazwana ukuthi imvamisa 1kHZ, lokho kungamanga, kungu-50hz,

    ithoni (ibhaza, 1000); // Thumela isiginali ye-1Khz kubhaza // Le yikhodi efanele.

    Ukubingelela

  2.   Roberto kusho

    Incazelo Yezinhlobo zeBuzzer ihlehlisiwe.
    Sicela ulungise ukugwema ukudideka.
    Ukubingelela

    1.    Isaka kusho

      Sawubona Roberto,
      Ngiyabonga kakhulu ngokweluleka. Angizange ngiqaphele leyo mininingwane. Isivele isilungisiwe.
      Ngikufisela okuhle!