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

Arduino ашиглан дуут дохиог удирдах: 7 алхам
Arduino ашиглан дуут дохиог удирдах: 7 алхам

Видео: Arduino ашиглан дуут дохиог удирдах: 7 алхам

Видео: Arduino ашиглан дуут дохиог удирдах: 7 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Долдугаар сарын
Anonim
Arduino ашиглан дуут дохиог хянах
Arduino ашиглан дуут дохиог хянах

Arduino -ийн тусламжтайгаар хийж болох олон интерактив бүтээлүүд байдаг бөгөөд хамгийн түгээмэл бөгөөд хамгийн түгээмэл хэрэглэгддэг нь дууны болон гэрлийн дэлгэц юм.

Дуу гаргаж чадах хамгийн түгээмэл бүрэлдэхүүн хэсгүүд бол дуугаралт ба эвэр юм. Энэ хоёрыг харьцуулаарай, дуугаралт нь илүү энгийн бөгөөд ашиглахад хялбар тул бид үүнийг энэ туршилтанд ашигласан.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Дараахь бүрэлдэхүүн хэсгүүдийг бэлтгэх шаардлагатай байна.

Arduino UNO хянагч*1

Дуу чимээ*1

Талхны самбар*1

Талхны талхны холбогч*1

Алхам 2: Цахилгаан хэлхээг холбоно уу

Цахилгаан хэлхээг холбоно уу
Цахилгаан хэлхээг холбоно уу

Зураг дээрх хэлхээний дагуу туршилтын тоног төхөөрөмжийг холбоно уу.

Алхам 3: Хөтөлбөр

Хөтөлбөр
Хөтөлбөр

Дараах кодыг Arduino IDE -д үзүүлсэн шиг хуулна уу.

#"давирхай.h" оруулах

int аялгуу = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

хүчингүй тохиргоо () {

for (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

ая (8, аялгуу [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

саатал (pauseBetweenNotes);

noTone (8);

}

}

хоосон давталт ()

{

}

Алхам 4: Байршуулах

USB кабелийг ашиглан Arduino UNO хянагч болон компьютерийг холбож, зөв самбарын төрлийг (Arduino UNO ба) сонгоод порт руу оруулаад байршуулах дээр дарна уу.

Алхам 5: Кодын тойм

Кодын тойм
Кодын тойм

tone (): Энэ функц нь зүү дээр тодорхой давтамжтай (үүргийн 50% -ийн мөчлөг) дөрвөлжин долгион үүсгэх явдал юм. Үргэлжлэх хугацааг тохируулж болно, эс тэгвээс noTone () функцийг дуудах хүртэл долгионы хэлбэрийг бий болгоно. Энэ зүүг пьезоэлектрик дуугаралт эсвэл бусад чанга яригчтай холбож дуу тоглуулж болно.

дүрэм:

ая (зүү, давтамж)

ая (зүү, давтамж, үргэлжлэх хугацаа)

параметр:

зүү: дууны давтамж үүсгэх зүү: дууны давтамж, Гц, гарын үсэггүй int үргэлжлэх хугацаа: дууны үргэлжлэх хугацаа, миллисекундээр (заавал биш), тэмдэггүй урт бичнэ үү.

Алхам 6: Тоног төхөөрөмжийн тойм: Buzzer

Тоног төхөөрөмжийн тойм: Buzzer
Тоног төхөөрөмжийн тойм: Buzzer

Дуу чимээ нь хүчдэлийн материалд тэжээл өгөх замаар дуу чимээ гаргадаг. Пьезоэлектрик материалыг янз бүрийн хүчдэл, давтамжаар механик хэлбэрт оруулж, өөр өөр давтамжийн дуу гаргадаг.

Идэвхтэй дуугаралт нь дотоод чичиргээний эх үүсвэртэй тул тогтмол гүйдлийн хүчээр хангагдсан л бол дуугарах боломжтой. Холбогдох идэвхгүй дуугаралт нь чичиргээний нэгдсэн эх үүсвэргүй, Тиймээс энэ нь аудио гаралтын хэлхээнд сонсогдох ёстой. Идэвхтэй дуугаруулагчийг идэвхгүй дуугаралтаас хоёр аргаар ялгаж салгаж болно.

(1) Гадаад төрхөөр нь дүгнэх

* Идэвхгүй дуугарагчийн хэлхээний самбар ихэвчлэн нүцгэн байдаг.

* Идэвхтэй дуугарагчийн хэлхээний самбарыг ихэвчлэн винилээр бүрсэн байдаг.

(2) Мультиметр ашиглан дуугаралтын эсэргүүцлийг хэмжиж, шүүнэ үү

* Идэвхгүй дуугаралтын эсэргүүцэл нь ихэвчлэн 8 ом эсвэл 16 ом юм.

* Идэвхтэй дуугарагчийн эсэргүүцэл нь хамаагүй том юм.

Холбоотой бичлэг: Buzzer ашиглан конденсаторыг турших

Алхам 7: Туршилтын эффект

Туршилтын эффект
Туршилтын эффект

Зураг дээр үзүүлсэн шиг дуут дохиог өөр утасгүйгээр холбоно уу. Хөтөлбөрийг Arduino UNO контроллерт байршуулсны дараа дохио нь тоглоомын төгсгөлтэй төстэй дуу гаргаж, дахин тохируулах товчлуурыг дарах хүртэл зогсох болно.

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