Talaan ng mga Nilalaman:

Kontrolin ang Buzzer Sound Sa Arduino: 7 Hakbang
Kontrolin ang Buzzer Sound Sa Arduino: 7 Hakbang

Video: Kontrolin ang Buzzer Sound Sa Arduino: 7 Hakbang

Video: Kontrolin ang Buzzer Sound Sa Arduino: 7 Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Kontrolin ang Buzzer Sound Sa Arduino
Kontrolin ang Buzzer Sound Sa Arduino

Maraming mga interactive na gawa na maaaring makumpleto sa Arduino, ang pinakakaraniwan at pinaka-karaniwang ginagamit ay tunog at ilaw na pagpapakita.

Ang pinakakaraniwang mga sangkap na maaaring makagawa ng tunog ay ang buzzer at ang sungay. Ihambing ang dalawa, ang buzzer ay mas simple at mas madaling gamitin, kaya ginamit namin ito sa eksperimentong ito.

Hakbang 1: Kailangan ng Mga Bahagi

Ang mga sumusunod ay ang mga bahagi na dapat ihanda:

Arduino UNO controller * 1

Buzzer * 1

Breadboard * 1

Breadboard jumper tie * 1

Hakbang 2: Ikonekta ang Circuit

Ikonekta ang Circuit
Ikonekta ang Circuit

Ikonekta ang pang-eksperimentong hardware alinsunod sa circuit sa figure.

Hakbang 3: Programa

Programa
Programa

Kopyahin ang sumusunod na code sa Arduino IDE tulad ng ipinakita:

# isama ang "mga pitches.h"

int melody = {

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

};

walang bisa ang pag-setup () {

para sa (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000 / noteDurations [thisNote];

tono (8, himig [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

antala (pauseBet pagitanNotes);

noTone (8);

}

}

walang bisa loop ()

{

}

Hakbang 4: Mag-upload

Gamitin ang USB cable upang ikonekta ang Arduino UNO controller at ang computer, piliin ang tamang uri ng board (Arduino UNO at), port, at i-click ang upload.

Hakbang 5: Pagsuri sa Code

Pagaaral ng Koda
Pagaaral ng Koda

tone (): Ang pagpapaandar ay upang makabuo ng isang parisukat na alon na may isang tukoy na dalas (50% na cycle ng tungkulin) sa isang pin. Maaaring itakda ang tagal, kung hindi man ay mabubuo ang waveform hanggang sa tawagan ang pagpapaandar ng noTone (). Ang pin na ito ay maaaring konektado sa piezoelectric buzzer o iba pang mga speaker upang i-play ang tunog.

gramatika:

tono (pin, dalas)

tono (pin, dalas, tagal)

parameter:

pin: ang pin upang makabuo ng dalas ng tunog: ang dalas ng tunog, sa Hz, i-type ang unsigned int tagal: ang tagal ng tunog, sa milliseconds (opsyonal), i-type ang matagal na naka-sign

Hakbang 6: Review ng Hardware: Buzzer

Review ng Hardware: Buzzer
Review ng Hardware: Buzzer

Ang buzzer ay gumagawa ng tunog sa pamamagitan ng pagbibigay ng lakas sa mga materyales sa boltahe. Ang mga materyal na Piezoelectric ay maaaring maging deformed sa mekanikal na may iba't ibang mga voltages at frequency, sa gayon makagawa ng mga tunog ng iba't ibang mga frequency. Ang buzzer ay nahahati sa aktibong buzzer at passive buzzer.

Ang aktibong buzzer ay may panloob na mapagkukunan ng panginginig ng boses, kaya't maaari itong tunog hangga't ito ay ibinibigay ng lakas ng DC. Ang kaukulang passive buzzer ay walang pinagsamang pinagmulan ng panginginig ng boses, Samakatuwid, kailangang marinig ito sa audio output circuit. Maaari nating makilala ang mga aktibong buzzer mula sa mga passive buzzer sa dalawang paraan:

(1) Paghuhusga ayon sa hitsura

* Ang circuit board ng passive buzzer ay karaniwang hubad.

* Ang circuit board ng aktibong buzzer ay karaniwang natatakpan ng vinyl.

(2) Gumamit ng isang multimeter upang masukat ang paglaban at paghusga ng buzzer

* Ang paglaban ng passive buzzer sa pangkalahatan ay 8 ohm o 16 ohm.

* Ang paglaban ng aktibong buzzer ay mas malaki.

Kaugnay na Post: Mga Test Capacitor kasama ang Buzzer

Hakbang 7: Epeksyong Pang-eksperimento

Pang-eksperimentong Epekto
Pang-eksperimentong Epekto

Tulad ng ipinakita sa figure, simpleng ikonekta ang isang buzzer nang walang iba pang mga kable. Matapos ma-upload ang programa sa Arduino UNO controller, ang buzzer ay magpapalabas ng tunog na katulad ng pagtatapos ng laro, at pagkatapos ay titigil hanggang ang pindutan ng pag-reset ay pinindot.

Inirerekumendang: