Пьезо ялгаруулагчийг (piezo Beeper) Arduino руу хэрхэн холбох вэ

Агуулгын хүснэгт:

Пьезо ялгаруулагчийг (piezo Beeper) Arduino руу хэрхэн холбох вэ
Пьезо ялгаруулагчийг (piezo Beeper) Arduino руу хэрхэн холбох вэ

Видео: Пьезо ялгаруулагчийг (piezo Beeper) Arduino руу хэрхэн холбох вэ

Видео: Пьезо ялгаруулагчийг (piezo Beeper) Arduino руу хэрхэн холбох вэ
Видео: Как использовать пьезо-зуммеры | Учебники по Arduino 2024, Арваннэгдүгээр
Anonim

Та Arduino ашиглан янз бүрийн аргаар дуу гаргаж болно. Тэдгээрийн хамгийн энгийн нь пьезо ялгаруулагчийг (эсвэл пьезо дуугарагч) самбарт холбох явдал юм. Гэхдээ энд үргэлж байдаг шиг зарим нэг ялгаа байдаг. Ерөнхийдөө үүнийг олж мэдье.

Бид пьезо ялгаруулагчийг Ардуино руу холбодог
Бид пьезо ялгаруулагчийг Ардуино руу холбодог

Шаардлагатай

  • - Компьютер;
  • - Ардуино;
  • - piezo ялгаруулагч (piezo buzzer).

Зааварчилгаа

1-р алхам

Пьезо ялгаруулагч, эсвэл пьезоэлектрик ялгаруулагч, эсвэл пьезо дуугаралт нь урвуу пьезоэлектрик эффектийг ашигладаг цахилгаан-акустик дууг нөхөн сэргээх төхөөрөмж юм. Үүнийг энгийн байдлаар тайлбарлахын тулд цахилгаан талбайн нөлөөн дор мембраны механик хөдөлгөөн үүсдэг бөгөөд энэ нь бидний сонсдог дууны долгионыг үүсгэдэг. Ихэнхдээ ийм дуу ялгаруулагчийг гэр ахуйн цахилгаан тоног төхөөрөмжид дуут дохиолол, ширээний персонал компьютер, утас, тоглоом, чанга яригч гэх мэт зүйлсэд суурилуулдаг.

Пьезо ялгаруулагч нь 2 хар тугалгатай бөгөөд туйлшрал чухал юм. Тиймээс бид хар зүүг газардуулгатай (GND), улааныг PWM функцтэй (PWM) дижитал зүүтэй холбодог. Энэ жишээнд ялгаруулагчийн эерэг терминалыг "D3" терминалтай холбосон болно.

Пьезо твиттерийг Ардуино руу холбож байна
Пьезо твиттерийг Ардуино руу холбож байна

Алхам 2

Пьезо дуугаралтыг янз бүрийн аргаар ашиглаж болно. Хамгийн энгийн нь analogWrite функцийг ашиглах явдал юм. Ноорог зургийн жишээг зураг дээр үзүүлэв. Энэхүү ноорог нь дууг ээлжлэн секундэд 1 удаа давтамжтайгаар унтраадаг.

Бид зүү дугаарыг тохируулж, үүнийг гаралт гэж тодорхойлов. AnalogWrite () функц нь 0-ээс 255 хоорондох зүүний дугаар ба түвшинг аргумент болгон авдаг. Энэ утга нь piezo tweeter-ийн хэмжээг бага хүрээнд өөрчлөх болно. "0" утгыг порт руу илгээж, piezo sounder-ийг унтраа.

Харамсалтай нь та analogWrite () ашиглан дууны түлхүүрийг өөрчлөх боломжгүй. Пьезо ялгаруулагч нь ойролцоогоор 980 Гц-ийн давтамжтайгаар дуугарах бөгөөд энэ нь Arduino UNO самбар дээрх импульсийн өргөний модуляцийн (PWM) голын давтамжтай тохирч байгаа юм.

Суурилуулсан функцийг ашиглах
Суурилуулсан функцийг ашиглах

Алхам 3

Одоо угсарсан ton () функцийг ашиглан пьезо ялгаруулагчаас дуу авцгаая. Энгийн зургийн жишээг зураг дээр үзүүлэв.

Дууны функц нь зүү дугаар ба аудио давтамжийг аргумент болгон авдаг. Доод давтамжийн хязгаар нь 31 Гц, дээд хязгаар нь пьезо ялгаруулагч ба хүний сонсголын параметрүүдээр хязгаарлагддаг. Дууг унтраахын тулд noTone () командыг порт руу илгээнэ үү.

Хэрэв хэд хэдэн пьезо ялгаруулагч Arduino-той холбогдсон бол нэг удаад зөвхөн нэг нь ажиллах болно гэдгийг анхаарна уу. Ялгаруулагчийг өөр зүү дээр асаахын тулд noTone () функцийг дуудаж одоогийн дууг таслах хэрэгтэй.

Чухал зүйл: tone () функц нь Arduino-ийн "3" ба "11" зүү дээрх PWM дохион дээр ууссан байна. Төхөөрөмжийнхөө загварыг гаргахдаа үүнийг санаарай жишээ нь "5" зүү дээр дуудагдсан функцын ая () нь "3" ба "11" тээглүүрүүдийн ажилд саад учруулж болзошгүй юм.

Зөвлөмж болгож буй: