Სარჩევი:

აკონტროლეთ Buzzer Sound Arduino– ით: 7 ნაბიჯი
აკონტროლეთ Buzzer Sound Arduino– ით: 7 ნაბიჯი

ვიდეო: აკონტროლეთ Buzzer Sound Arduino– ით: 7 ნაბიჯი

ვიდეო: აკონტროლეთ Buzzer Sound Arduino– ით: 7 ნაბიჯი
ვიდეო: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, ნოემბერი
Anonim
აკონტროლეთ Buzzer Sound Arduino– ით
აკონტროლეთ Buzzer Sound Arduino– ით

არსებობს მრავალი ინტერაქტიული ნამუშევარი, რომლის დასრულებაც შესაძლებელია Arduino– ს საშუალებით, ყველაზე გავრცელებული და ყველაზე ხშირად გამოყენებული არის ხმის და სინათლის ჩვენება.

ყველაზე გავრცელებული კომპონენტები, რომლებსაც შეუძლიათ ხმის გაცემა, არის ზუზუნი და რქა. შეადარეთ ეს ორი, ზუზერი უფრო მარტივი და ადვილი გამოსაყენებელია, ამიტომ ჩვენ გამოვიყენეთ იგი ამ ექსპერიმენტში.

ნაბიჯი 1: საჭირო კომპონენტები

შემდეგი არის კომპონენტები, რომლებიც უნდა მომზადდეს:

Arduino UNO კონტროლერი*1

ბუზერი*1

პურის დაფა*1

პურის დაფის მხტუნავ ჰალსტუხი*1

ნაბიჯი 2: შეაერთეთ წრე

შეაერთეთ წრე
შეაერთეთ წრე

შეაერთეთ ექსპერიმენტული ტექნიკა ფიგურაში მიკროსქემის მიხედვით.

ნაბიჯი 3: პროგრამა

პროგრამა
პროგრამა

დააკოპირეთ შემდეგი კოდი Arduino IDE– ში, როგორც ნაჩვენებია:

#მოიცავს "მოედნებს.ჰ"

მელოდია = {

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 () {

for (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 () ფუნქცია. ეს პინი შეიძლება დაკავშირებული იყოს პიეოელექტრული ზუზერთან ან სხვა დინამიკებთან ხმის დასაკრავად.

გრამატიკა:

ტონი (პინი, სიხშირე)

ტონი (პინი, სიხშირე, ხანგრძლივობა)

პარამეტრი:

პინი: პინი ხმის სიხშირის შესაქმნელად: ხმის სიხშირე, ჰერცში, ჩაწერეთ ხელმოუწერელი ხანგრძლივობა: ხმის ხანგრძლივობა, მილიწამებში (სურვილისამებრ), ტიპი ხელმოუწერელი გრძელი

ნაბიჯი 6: აპარატურის მიმოხილვა: Buzzer

აპარატურის მიმოხილვა: Buzzer
აპარატურის მიმოხილვა: Buzzer

ზუზუნი გამოსცემს ხმას ძაბვის მასალებზე ენერგიის მიწოდებით. პიეზოელექტრული მასალები შეიძლება მექანიკურად იყოს დეფორმირებული სხვადასხვა ძაბვისა და სიხშირის დროს, რითაც წარმოქმნის სხვადასხვა სიხშირის ბგერებს. ზუზერი იყოფა აქტიურ და პასიურ ზუზერებად.

აქტიურ ზუმერს აქვს ვიბრაციის შიდა წყარო, ასე რომ ის შეიძლება ჟღერდეს მანამ, სანამ მას მიეწოდება DC ენერგია. შესაბამის პასიურ ზუმერს არ აქვს ვიბრაციის ინტეგრირებული წყარო, ამიტომ, ის უნდა იყოს გასაგები აუდიო გამომავალი წრეში. ჩვენ შეგვიძლია განვასხვავოთ აქტიური ზუმერები პასიური ზუმერებისგან ორი გზით:

(1) ვიმსჯელებთ გარეგნობის მიხედვით

* პასიური ზუზერის მიკროსქემის დაფა ჩვეულებრივ შიშველია.

* აქტიური ზუზერის მიკროსქემის დაფა ჩვეულებრივ დაფარულია ვინილით.

(2) გამოიყენეთ მულტიმეტრი გაზომეთ ზუზუნის წინააღმდეგობა და განსაჯეთ

* პასიური ზუზერის წინააღმდეგობა ზოგადად არის 8 ohm ან 16 ohm.

* აქტიური ზუზერის წინააღმდეგობა გაცილებით დიდია.

დაკავშირებული პოსტი: გამოცადეთ კონდენსატორები ბუზერით

ნაბიჯი 7: ექსპერიმენტული ეფექტი

ექსპერიმენტული ეფექტი
ექსპერიმენტული ეფექტი

როგორც ნაჩვენებია ფიგურაში, უბრალოდ დააკავშირეთ ზუზუნი სხვა გაყვანილობის გარეშე. მას შემდეგ რაც პროგრამა ატვირთულია Arduino UNO კონტროლერში, ზუზუნი გამოსცემს თამაშის ბოლოს დასასრულის მსგავს ბგერას და შემდეგ შეჩერდება სანამ გადატვირთვის ღილაკს არ დააჭერთ.

გირჩევთ: