Kuidas Pieso-emitterit (pieso-piiksu) Arduinoga ühendada

Sisukord:

Kuidas Pieso-emitterit (pieso-piiksu) Arduinoga ühendada
Kuidas Pieso-emitterit (pieso-piiksu) Arduinoga ühendada

Video: Kuidas Pieso-emitterit (pieso-piiksu) Arduinoga ühendada

Video: Kuidas Pieso-emitterit (pieso-piiksu) Arduinoga ühendada
Video: 4.Piezo элемент | Arduino | Midi | Hiduino 2024, Mai
Anonim

Arduino abil saate helisid luua mitmel viisil. Lihtsaim neist on pieso emitteri (või pieso valjuhääldi) ühendamine tahvliga. Kuid nagu ikka, on siin ka mõned nüansid. Üldiselt mõtleme selle välja.

Me ühendame pieso emitteri Arduinoga
Me ühendame pieso emitteri Arduinoga

Vajalik

  • - arvuti;
  • - Arduino;
  • - pieso emitter (pieso summer).

Juhised

Samm 1

Pieso-emitter ehk piesoelektriline emitter ehk pieso-summeri on elektroakustiline heli taasesitusseade, mis kasutab pöördvõrdset piesoelektrilist efekti. Selle lihtsaks seletamiseks - elektrivälja toimel tekib membraani mehaaniline liikumine, mis põhjustab meie poolt kuuldavaid helilaineid. Tavaliselt paigaldatakse sellised heli kiirgajad majapidamises kasutatavatesse elektroonikaseadmetesse nagu helisignalisatsioon, lauaarvutitesse, telefonidesse, mänguasjadesse, valjuhäälditesse ja palju muud.

Piesoemitteril on 2 juhet ja polaarsus on oluline. Seetõttu ühendame musta tihvti maapinnaga (GND) ja punase mis tahes PWM-funktsiooniga digitaalse tihvtiga (PWM). Selles näites on emitteri positiivne klemm ühendatud terminaliga "D3".

Pieso tweeteri ühendamine Arduinoga
Pieso tweeteri ühendamine Arduinoga

2. samm

Pieso-summeri saab kasutada mitmel viisil. Lihtsaim on kasutada funktsiooni analogWrite. Joonisel on toodud visandi näide. See visand lülitab heli vaheldumisi sisse ja välja sagedusega 1 kord sekundis.

Me määrasime pin-numbri, määratlesime selle väljundina. Funktsioon analogWrite () võtab argumentidena pin-numbri ja taseme, mis võib olla vahemikus 0 kuni 255. See väärtus muudab pieso-tweeteri helitugevust väikeses vahemikus. Väärtuse "0" saates porti lülitage pieso-kõlar välja.

Kahjuks ei saa analoogkirjutuse () abil heli klahvi muuta. Pieso-emitter heliseb alati umbes 980 Hz sagedusel, mis vastab Arduino UNO-plaatide jms pulsilaiusega moduleeritud (PWM) tihvtide sagedusele.

Sisseehitatud funktsiooni kasutamine
Sisseehitatud funktsiooni kasutamine

3. samm

Nüüd võtame heli pieso-emitterist sisse, kasutades sisseehitatud tooni () funktsiooni. Lihtsa visandi näide on toodud illustratsioonil.

Toonifunktsioon võtab argumentidena pin-numbri ja helisageduse. Alumine sageduspiir on 31 Hz, ülemist piiri piiravad pieso-emitteri ja inimese kuulmise parameetrid. Heli väljalülitamiseks saatke porti käsk noTone ().

Pange tähele, et kui Arduinoga on ühendatud mitu pieso-emitterit, töötab korraga ainult üks. Teise tihvti emitteri sisselülitamiseks peate praeguse heli katkestama funktsiooni noTone () kutsumisega.

Oluline punkt: funktsioon tone () asetatakse PWM-signaalile Arduino tihvtidel "3" ja "11". Pidage seda oma seadmete kujundamisel meeles, sest funktsioonitoon (), mida nimetatakse näiteks tihvtile "5", võib häirida tihvtide "3" ja "11" tööd.

Soovitan: