Isi kandungan:

Kawal Bunyi Buzzer Dengan Arduino: 7 Langkah
Kawal Bunyi Buzzer Dengan Arduino: 7 Langkah

Video: Kawal Bunyi Buzzer Dengan Arduino: 7 Langkah

Video: Kawal Bunyi Buzzer Dengan Arduino: 7 Langkah
Video: Arduino uno - cara memprogram buzzer dengan 2 metode pemograman 2024, November
Anonim
Kawal Bunyi Buzzer Dengan Arduino
Kawal Bunyi Buzzer Dengan Arduino

Terdapat banyak karya interaktif yang dapat diselesaikan dengan Arduino, yang paling biasa dan paling biasa digunakan adalah paparan bunyi dan cahaya.

Komponen yang paling biasa yang dapat mengeluarkan suara ialah bel dan tanduk. Bandingkan keduanya, buzzer lebih mudah dan senang digunakan, jadi kami menggunakannya dalam percubaan ini.

Langkah 1: Komponen yang Diperlukan

Berikut adalah komponen yang harus disediakan:

Pengawal Arduino UNO * 1

Buzzer * 1

Papan Roti * 1

Tali pelompat papan roti * 1

Langkah 2: Sambungkan Litar

Sambungkan Litar
Sambungkan Litar

Sambungkan perkakasan eksperimen mengikut litar dalam rajah.

Langkah 3: Program

Program
Program

Salin kod berikut ke dalam Arduino IDE seperti yang ditunjukkan:

#masuk "pitches.h"

melodi 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

};

batal persediaan () {

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

{

int noteDuration = 1000 / noteDurations [thisNote];

nada (8, melodi [ThisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

kelewatan (pauseBetweenNotes);

noTone (8);

}

}

gelung kosong ()

{

}

Langkah 4: Muat naik

Gunakan kabel USB untuk menyambungkan pengawal Arduino UNO dan komputer, pilih jenis papan yang betul (Arduino UNO dan), port, dan klik muat naik.

Langkah 5: Semakan Kod

Semakan Kod
Semakan Kod

tone (): Fungsinya adalah untuk menghasilkan gelombang persegi dengan frekuensi tertentu (50% duty cycle) pada pin. Tempohnya dapat ditetapkan, jika tidak, bentuk gelombang akan dihasilkan sehingga fungsi noTone () dipanggil. Pin ini boleh disambungkan ke bel piezoelectric atau pembesar suara lain untuk memainkan suara.

tatabahasa:

nada (pin, kekerapan)

nada (pin, frekuensi, tempoh)

parameter:

pin: pin untuk menghasilkan frekuensi bunyi: frekuensi suara, dalam Hz, ketik durasi int yang tidak ditandatangani: jangka masa bunyi, dalam milisaat (pilihan), ketik panjang tidak ditandatangani

Langkah 6: Ulasan Perkakasan: Buzzer

Ulasan Perkakasan: Buzzer
Ulasan Perkakasan: Buzzer

Bel berbunyi dengan membekalkan kuasa ke bahan voltan. Bahan piezoelektrik dapat berubah bentuk secara mekanikal dengan voltan dan frekuensi yang berbeza, sehingga menghasilkan bunyi dengan frekuensi yang berbeza. Buzzer dibahagikan kepada buzzer aktif dan buzzer pasif.

Buzzer aktif mempunyai sumber getaran dalaman, sehingga dapat berbunyi asalkan dibekalkan dengan daya DC. Buzzer pasif yang sesuai tidak mempunyai sumber getaran bersepadu, Oleh itu, ia perlu didengar dalam rangkaian output audio. Kita dapat membezakan buzzer aktif dari buzzer pasif dengan dua cara:

(1) Dilihat dari penampilan

* Papan litar buzzer pasif biasanya kosong.

* Papan litar buzzer aktif biasanya ditutup dengan vinil.

(2) Gunakan multimeter untuk mengukur ketahanan buzzer dan menilai

* Rintangan buzzer pasif umumnya 8 ohm atau 16 ohm.

* Rintangan buzzer aktif jauh lebih besar.

Catatan Berkaitan: Kapasitor Uji dengan Buzzer

Langkah 7: Kesan Eksperimental

Kesan Eksperimental
Kesan Eksperimental

Seperti yang ditunjukkan dalam gambar, sambungkan bel tanpa pendawaian lain. Setelah program dimuat naik ke pengawal Arduino UNO, bel akan mengeluarkan suara yang serupa dengan akhir permainan, dan kemudian berhenti sehingga butang reset ditekan.

Disyorkan: