Բովանդակություն:

Կառավարեք Buzzer Sound- ը Arduino- ով. 7 քայլ
Կառավարեք Buzzer Sound- ը Arduino- ով. 7 քայլ

Video: Կառավարեք Buzzer Sound- ը Arduino- ով. 7 քայլ

Video: Կառավարեք Buzzer Sound- ը Arduino- ով. 7 քայլ
Video: Golden Buzzer: Tom Ball WOWS The Judges With "The Sound of Silence" | AGT: All-Stars 2023 2024, Նոյեմբեր
Anonim
Կառավարեք Buzzer Sound- ը Arduino- ով
Կառավարեք Buzzer Sound- ը Arduino- ով

Կան բազմաթիվ ինտերակտիվ աշխատանքներ, որոնք կարելի է ավարտել Arduino- ով, ամենատարածվածը և ամենից հաճախ օգտագործվողը ձայնի և լույսի ցուցադրումն է:

Ամենատարածված բաղադրիչները, որոնք կարող են ձայն արձակել, զնգոցն ու բեղիկն են: Համեմատեք երկուսը, ազդանշանն ավելի պարզ և հեշտ է օգտագործել, ուստի մենք այն օգտագործեցինք այս փորձի ժամանակ:

Քայլ 1: Անհրաժեշտ բաղադրիչներ

Հետևյալ բաղադրիչները պետք է պատրաստվեն.

Arduino UNO վերահսկիչ*1

Բուզզեր*1

Հացաթուղթ*1

Breadboard jumper փողկապ*1

Քայլ 2: Միացրեք շղթան

Միացրեք շրջանը
Միացրեք շրջանը

Միացրեք փորձարարական սարքավորումները ըստ սխեմայի սխեմայի:

Քայլ 3: րագիր

Ծրագիրը
Ծրագիրը

Պատճենեք հետևյալ կոդը Arduino IDE- ում, ինչպես ցույց է տրված.

#ներառել «դաշտերը.հ»

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

};

void setup () {

համար (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

հնչերանգ (8, մեղեդի [այս Նշում], նշում Տևողություն);

int pauseBetweenNotes = նշումՏևողություն * 1.30;

ուշացում (pauseBetweenNotes);

noTone (8);

}

}

դատարկ շրջան ()

{

}

Քայլ 4: Վերբեռնում

Օգտագործեք USB մալուխը Arduino UNO վերահսկիչն ու համակարգիչը միացնելու համար, ընտրեք տախտակի ճիշտ տեսակը (Arduino UNO և), նավահանգիստ և կտտացրեք վերբեռնում:

Քայլ 5: Կոդի վերանայում

Կոդի վերանայում
Կոդի վերանայում

տոն (): Գործառույթն է քորոցում առաջացնել որոշակի հաճախականությամբ քառակուսի ալիք (50% աշխատանքային ցիկլ): Տևողությունը կարող է սահմանվել, հակառակ դեպքում ալիքի ձևը կստեղծվի մինչև noTone () գործառույթը կանչվի: Ձայնը նվագարկելու համար այս կապը կարող է միացված լինել պիեզոէլեկտրական ազդանշանի կամ այլ բարձրախոսների հետ:

քերականություն:

տոնայնություն (քորոց, հաճախականություն)

հնչերանգ (քորոց, հաճախականություն, տևողություն)

պարամետր:

քորոց. ձայնը `ձայնի հաճախականություն ստեղծելու համար. ձայնի հաճախականությունը, Հց -ում, մուտքագրեք անստորագիր int տևողություն. ձայնի տևողությունը, միլիվայրկյաններում (ըստ ցանկության), տիպը` անստորագիր երկար

Քայլ 6. Սարքաշարի վերանայում. Buzzer

Սարքաշարի ակնարկ. Buzzer
Սարքաշարի ակնարկ. Buzzer

Բզզոցը ձայն է արձակում ՝ լարման նյութերին էներգիա մատակարարելով: Պիեզոէլեկտրական նյութերը կարող են մեխանիկորեն դեֆորմացվել տարբեր լարումներով և հաճախականություններով ՝ դրանով իսկ առաջացնելով տարբեր հաճախությունների հնչյուններ: Բզզոցը բաժանված է ակտիվ և բասուզերի:

Ակտիվ ազդանշանն ունի թրթռանքի ներքին աղբյուր, այնպես որ այն կարող է հնչել այնքան ժամանակ, քանի դեռ այն սնվում է DC հոսանքով: Համապատասխան պասիվ ազդանշանը չունի թրթռանքի ինտեգրված աղբյուր, Հետեւաբար, այն պետք է լսելի լինի աուդիո ելքի շղթայում: Մենք կարող ենք տարբերակել ակտիվ բզզոցները պասիվ բզզոցներից երկու եղանակով.

(1) Դատելով ըստ արտաքին տեսքի

* Պասիվ ազդանշանի տպատախտակը սովորաբար մերկ է:

* Ակտիվ ազդանշանի տպատախտակը սովորաբար ծածկված է վինիլով:

(2) Օգտագործեք բազմիմետր `չափելու ազդանշանի դիմադրությունը և դատեք

* Պասիվ ազդանշանի դիմադրությունն ընդհանուր առմամբ 8 օմ կամ 16 օմ է:

* Ակտիվ ազդանշանի դիմադրությունը շատ ավելի մեծ է:

Առնչվող գրառում. Փորձարկվող կոնդենսատորներ `բզզոցով

Քայլ 7: Փորձարարական ազդեցություն

Փորձարարական ազդեցություն
Փորձարարական ազդեցություն

Ինչպես ցույց է տրված նկարում, պարզապես միացրեք ազդանշանը առանց այլ լարերի: Duրագիրը Arduino UNO վերահսկիչում վերբեռնելուց հետո ազդանշանը խաղի ավարտին նման մի ձայն կթողնի, այնուհետև կդադարեցնի, մինչև սեղմվի վերակայման կոճակը:

Խորհուրդ ենք տալիս: