Kuinka Kytkeä Pietsosäteilijä (pietsomerkki) Arduinoon

Sisällysluettelo:

Kuinka Kytkeä Pietsosäteilijä (pietsomerkki) Arduinoon
Kuinka Kytkeä Pietsosäteilijä (pietsomerkki) Arduinoon

Video: Kuinka Kytkeä Pietsosäteilijä (pietsomerkki) Arduinoon

Video: Kuinka Kytkeä Pietsosäteilijä (pietsomerkki) Arduinoon
Video: Kuinka kukaan voi tykätä pyöräilystä: Kokemuksia työmatkapyöräilystä #1 @KRANTTU TANTTU 2024, Saattaa
Anonim

Voit tuottaa ääniä Arduinolla eri tavoin. Yksinkertaisin niistä on kytkeä pietsosäteilijä (tai pietsosoundi) levylle. Mutta kuten aina, täällä on joitain vivahteita. Yleisesti, selvitetään se.

Yhdistämme pietsosäteilijän Arduinoon
Yhdistämme pietsosäteilijän Arduinoon

Tarpeellinen

  • - Tietokone;
  • - Arduino;
  • - pietsosäteilijä (pietsosummeri).

Ohjeet

Vaihe 1

Pietsosäteilijä, pietsosähköinen emitteri tai pietsosummeri on sähköakustinen äänentoistolaite, joka käyttää käänteistä pietsosähköistä vaikutusta. Selittämään se yksinkertaisella tavalla - sähkökentän vaikutuksesta syntyy kalvon mekaaninen liike, joka aiheuttaa kuulemamme ääniaallot. Tyypillisesti tällaiset äänilähettimet asennetaan kotitalouksien elektronisiin laitteisiin kuten hälytyslaitteet, pöytätietokoneisiin, puhelimiin, leluihin, kaiuttimiin ja paljon muuta.

Pietsosäteilijällä on 2 johtoa, ja napaisuudella on merkitystä. Siksi liitämme mustan nastan maahan (GND) ja punaisen mihin tahansa digitaaliseen nastaan, jossa on PWM-toiminto (PWM). Tässä esimerkissä emitterin positiivinen pääte on kytketty "D3" -liittimeen.

Pieto-diskanttikaiuttimen liittäminen Arduinoon
Pieto-diskanttikaiuttimen liittäminen Arduinoon

Vaihe 2

Pietsosummeria voidaan käyttää monin eri tavoin. Yksinkertaisin on käyttää analogWrite-toimintoa. Esimerkki luonnoksesta on esitetty kuvassa. Tämä luonnos kytkee äänen päälle ja pois vuorotellen taajuudella 1 kertaa sekunnissa.

Asetamme PIN-numeron, määritämme sen lähdöksi. AnaloginenWrite () -funktio vie argumenteina pin-numeron ja tason, joka voi olla 0-255. Tämä arvo muuttaa pietsot diskanttikaiuttimen äänenvoimakkuutta pienellä alueella. Kytke pietsosoundi pois päältä lähettämällä arvo "0" porttiin.

Valitettavasti et voi vaihtaa äänen avainta analogWrite () -ohjelmalla. Pietsosäteilijä kuulostaa aina noin 980 Hz: n taajuudella, joka vastaa Arduino UNO -levyjen ja vastaavien pulssileveysmoduloitujen (PWM) nastojen taajuutta.

Sisäisen toiminnon käyttäminen
Sisäisen toiminnon käyttäminen

Vaihe 3

Poimitaan nyt ääni pietsosäteilijästä käyttämällä sisäänrakennettua ääni () -toimintoa. Esimerkki yksinkertaisesta luonnoksesta on esitetty kuvassa.

Äänitoiminto käyttää pin-numeroa ja äänitaajuutta argumentteina. Alempi taajuusraja on 31 Hz, ylärajaa rajoittavat pietsosäteilijän ja ihmisen kuulon parametrit. Sammuta ääni lähettämällä noTone () -komento porttiin.

Huomaa, että jos Arduinoon on kytketty useita pietsosäteilijöitä, vain yksi toimii kerrallaan. Jos haluat kytkeä lähettimen päälle toisella nastalla, sinun on keskeytettävä nykyisen ääni soittamalla noTone () -toiminto.

Tärkeä seikka: tone () -toiminto on asetettu PWM-signaalille Arduinon "3" - ja "11" -nastoissa. Pidä tämä mielessä, kun suunnittelet laitteitasi, koska toimintosignaali (), jota kutsutaan esimerkiksi tappi "5", voi häiritä nastojen "3" ja "11" toimintaa.

Suositeltava: