რა არის ზუმერი და როგორ მუშაობს? რა არის ზუმერი და როგორ მუშაობს?

სიტყვა "buzzer" წააგავს გერმანულ "summen" - dzizhchaty. ფაქტობრივად, ეს არის ხმის წარმომქმნელი დანართი, რომელიც ტრადიციულად გამარჯვებულია, როგორც სიგნალი. ამ დღეს ზუმერები ელექტრომექანიკური და პ'ზოელექტრულია. І tі y іnshі ვიცი zastosuvannya სხვადასხვა outbuildings.

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

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

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

І ღერძი, კონტაქტები ისევ დახურულია, კატა ისევ ოტრიმუє ხარჩუვანნია და ბირთვი ისევ იზიდავს რელეს გაფუჭებულ კონტაქტს, ისევ rozmikayuchi vlasny zhivilny lansyug. ასე რომ, პროცესი მეორდება ისევ და ისევ. სარელეო არმატურის ზარი გამოსცემს ჟიჟჩანიას მსგავს ხმას. რუმკორფის კატა ანალოგიურად მუშაობს.

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

ელექტრომექანიკური ზუმერის მთავარი ნაკლი აშკარაა: რუხომნის ელემენტის არსებობა მექანიზმს ატარებს და ზამბარა დროთა განმავლობაში სუსტდება, ზუმერის ხმა კი არაუმეტეს 5000 წლისაა.

ტიმი არანაკლებია, პატივისცემისთვის ის იმსახურებს ზუმერის პირველ გაჩერებას, რომელიც აღმოაჩინა იოჰან ვაგნერმა 1839 წელს და დაემატა ჯონ მირანდმა, რომელიც დაემატა ზარებს, რომლებიც რხევიან ჩაქუჩს. ვიიშოვის ელექტრო ბეჭედი, ზარზე ჩაქუჩის დარტყმით ხმის გასაცემად. dzvinka buv povyazaniya z სარელეო წამყვანის ჩაქუჩი, თითქოს შუაში არ არის და მუშაობდა ზუმერის რეჟიმში.

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

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

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

პ'ზოელექტრული ზუმერი ჰარპინგს სტრიუმის შეცვლა 3-დან 10 ვოლტამდე ძაბვისას, ნაკადის სიხშირე განსაზღვრავს ხმის სიხშირეს. p'ezoelectric ხმის ვიბრაციების დამახასიათებელი რეზონანსული სიხშირე 1-დან 4 kHz-მდეა, რაც იწვევს ადვილად ცნობად ვიბრაციას ხმის წნევით, რომელიც აღწევს 75 dB-ს ვიბრაციებიდან 1 მეტრის მანძილზე. ასეთი ზუმერები აგებულია როგორც მიკროფონის სენსორები.

P'ezoelectric buzzers zastosovuyutsya მაღვიძარაში, სათამაშოებში, butovіy technіtsі, ტელეფონის კომპლექტები. ულტრაბგერა, რომელიც გამოიყენება როგორც დამხმარე საშუალება, ხშირად ებრძვის მწერებს მღრღნელების წინააღმდეგ, ჩვეულებრივ ხოჭოებში, ულტრაბგერითი გაწმენდისას და ა.შ.

ამის გაკეთება უფრო ადვილია დანართით, რადგან ვხვდებით ხმის მხარდაჭერას, ჩვენ ვუკავშირდებით ზუმერს ჩვენს გადახდას. ჩვენ ცოტა შევცვალეთ ელემენტების განაწილება, ასე რომ, შეგვიძლია შევცვალოთ #define დირექტივები და თავად ზუმერი დაკავშირებულია arduino-ს PWM გამომავალთან. (ახალი კოდი, როგორც ყოველთვის სტატისტიკის მსგავსი იქნება)

#define buzzer 11 // დინამიური კონტაქტი

შედეგად, ზუმერის კავშირის დიაგრამა ასე გამოიყურება

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


PWM სიგნალის გასააქტიურებლად შეგვიძლია გამოვიყენოთ ბრძანება analogWrite(output, value); , არსებობს მხოლოდ ორი არგუმენტი - პირველი ფასი არის გამომავალი ნომერი, ხოლო მეორე არის მნიშვნელობა 0-დან 255-მდე, რადგან ის მიედინება PWM სიგნალის ინტერვალის ეტაპზე. მე გამოვცადე და ვიცი ოპტიმალური მანძილი 20 ნორმალური დინამიკის ტონისთვის. Vіdpovіdno, sparuvatіst 0 - დადუმეთ ხმა მეტი.

analogWrite(buzzer, 20); // ხმის ჩართვა PWM გამომავალი ანალოგზეWrite(buzzer, 0); // ჩვენ ვაბაძავთ ხმას PWM გამომავალზე

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


შეეცადეთ აჩვენოთ კოდი დიაგრამაზე. ღილაკზე დაჭერის შემდეგ, გააქტიურეთ დინამიკი - და შემდეგ, ზოგიერთი გონებისთვის, ჩართეთ იოგა ან სამუშაო ციკლები.

შემოვიღოთ შეწყალების დროშა, რომელიც დაიბლოკება, ღილაკის დაჭერისას პაროლი არასწორად შეიყვანება და 3 წამში, თუ პაროლი სწრაფად შეწყდება პაროლის შეყვანა.

bool keyError; // პაროლის შეწყალების დროშა

ჩვენ ასევე შემოგთავაზებთ ცვლილებას, ასევე გადავიხდით კონტროლერის დროს millis ().

uint32_t სიგნალი; // ღილაკის ან ღილაკის დაჭერის შემდეგ შეცვალეთ ზუმერის გაქრობის საათი

loop() ციკლში, ჩვენ მუდმივად განვიხილავთ ყველა ჩვენს ფუნქციას.

Key_beep_off(); // ზუმერის ღილაკის ხმის გაჩუმება_beep_ok(); // ზუმერის ხმა საკეტის გახსნისას key_beep_error(); // Buzzer შეწყალების ხმა

გასაღების შეკვრების ციკლში გასაღები_სკანირება ()თუ შეტევა დაფიქსირდა, მაშინ ის დაიწყება ბიპიდა ჩვენ შევცვლით საათს.

Beep = millis(); // ზუმერის საათის შეცვლა კონტროლერის საათის ანალოგზეWrite(buzzer, 20);

თუ ღილაკზე უბრალოდ დაჭერილია, ხმის გარეშე, მაშინ ჩვენ გვჭირდება კიდევ უფრო მოკლე ხმა. როგორ გავარკვიოთ, რომ თავდასხმას არ მოჰყოლია წვრილმანი? ჩვენ შევამოწმებთ დახურული საკეტის სტატუსს და შევცვლით საათს 150 ms. თუ საკეტის სტატუსი დახურულია, მაშინ 150 ms შემდეგ ხმა გამორთულია. ასე რომ, ღილაკზე დაჭერისას ვიღებთ არა ტრივიალურ ხმას.

Void key_beep_off() // ატირეთ სიგნალი ისე, რომ საკეტი დაიხუროს 150 ms ( if (millis() - beep > 150 && lockType == 1 && digitalRead(lock) == LOW || == 0 && digitalRead(lock) = = HIGH) (ანალოგური ჩაწერა (ზუმერი, 0); // გამორთეთ ხმა PWM გამომავალზე) )

ახლა ისმის შეწყალების ხმა. მე გამოვთქვამ ორი მოკლე სიგნალი დაზვერვისთვის, ვურეკავ დაზვერვის ხმა კორისტუვაჩევს. აქ ყველაფერი მარტივია. ჩვენ პატივი უნდა ვცეთ პრაპორის შეწყალებას გასაღები შეცდომა. სანამ იოგას მნიშვნელობა არის 1, ჩვენ შევძლებთ თქვენი გონების დაბანას დროის ინტერვალით 150 ms და ბოლოს უბრალოდ გამოვტოვებთ იოგას. ეს უბრალოდ რობიმო 3 თუ, კანისთვის z yak robimo სავალდებულოა საათამდე. 1) ჩართეთ დინამიკი -> 2) ჩართეთ -> 3) ჩართეთ. გავიხსენოთ პრაპორშჩიკი გასაღების შეცდომა == 0.

Void key_beep_error() // კლავიატურის სიგნალის ფუნქცია - სიგნალი ( if (keyError == 1) ( if (millis() - beep > 0 && millis() - beep< 150) // Интервал времени от 0 до 150мс - звук есть { analogWrite(buzzer, 20); // Включаем звук на ШИМ выходе } if (millis() - beep >150 && millis() - სიგნალი< 300) // Интервал времени от 150 до 3000мс - звука нет { analogWrite(buzzer, 0); // Выключаем звук на ШИМ выходе } if (millis() - beep >300 && millis() - სიგნალი< 450) // Интервал времени от 300 до 450мс - звук есть { analogWrite(buzzer, 20); // Включаем звук на ШИМ выходе } if (millis() - beep >450) // 450 ms-ის შემდეგ (analogWrite(buzzer, 0); // გამორთეთ ხმა PWM გამომავალი კლავიშზე Error = 0; // ჩამოაგდეთ შეწყალების დროშა))))

მოდი, ეს ჩვენთვის ოფლში ჩავდოთ გასაღების შეცდომა == 1და გადააგდეთ სიგნალის შეცვლა. ეს კოდი უნდა ჩავსვათ # კლავიშის ველში, ის ასევე დამნაშავეა, თუ პაროლი არასწორად არის შეყვანილი და ის ამოგდება 3 წამის განმავლობაში უმოქმედობისას.

Beep = millis(); // ზუმერის საათის შეცვლა კონტროლერის საათის კლავიშთან Error = 1; // გააქტიურეთ buzzer შეწყალების დროშა

ახლა გავაანალიზოთ დინამიკის ხმა საკეტის გახსნის მომენტში. Shchab koristuvach rozumіv, scho lock sche v_dkrit (ეს განსაკუთრებით მნიშვნელოვანია მაგნიტური საკეტის სტაზის დროს) v_dvoryuvatememo მოკლე საათიანი სიგნალით. სიგნალის ციკლი უნდა გაგრძელდეს საკეტის გახსნამდე, რისთვისაც ჩვენ შევცვალეთ OpenTime. ტობტო. ჩვენ შეგვიძლია წავიკითხოთ ბანაკი ციხესიმაგრეში, მე ბიპატი, სიგნალი< openTime. Далее мы организуем цикл включения и выключения динамика, по схожему принципу, как в коде ошибки, но он у нас будет повторять, пока открыт замок. Чтобы цикл повторно запустился, в конце нам нужно обновить переменную beep.

ბათილად ღილაკი_beep_ok() (if (millis() - beep)< openTime && lockType == 1 && digitalRead(lock) == HIGH || millis() - beep < openTime && lockType == 0 && digitalRead(lock) == LOW) { if (millis() - beep >0 && millis() - სიგნალი< 120) // Задаём время от 0 до 120мс - зуммер активен { analogWrite(buzzer, 30); // Включаем звук на ШИМ выходе } if (millis() - beep >120 && millis() - სიგნალი< 300) // Задаём время от 120 до 300 мс - зуммер не активен { analogWrite(buzzer, 0); // Выключаем звук на ШИМ выходе } if (millis() - beep >300) // 300 ms-ის შემდეგ, ჩვენ ვაბრუნებთ ზუმერის საათს ნულზე, ისე რომ ციკლი კვლავ დაიწყოს, სანამ საკეტი არ გაიხსნება (beep = millis(); // დააყენეთ ზუმერის საათი კონტროლერის საათზე))))

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


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

Arduino ტვიტერი, რომელსაც ხშირად უწოდებენ buzzer, p'ezodinamik ან buzzer, არის წვრილმანი პროექტების ხშირი სტუმარი. Tsey მარტივია ელექტრონული კომპონენტიადვილია Arduino-ს დაფებთან დაკავშირება, ასე რომ თქვენ შეგიძლიათ მარტივად გაიგოთ თქვენი წრე, რომ ნახოთ თქვენთვის საჭირო ხმები - სიგნალი, ან მთლიანად დაუკრათ მელოდია. ამ სტატიაში ჩვენ ვსაუბრობთ აქტიური და პასიური ზუმერის შესაძლებლობაზე, გავაანალიზებთ p'zoelement-ის დაკავშირების სქემას Arduino-ს დაფასთან და ვაჩვენებთ ესკიზს squeaker-ისთვის. და თუ იცით მელოდიის მაგალითი, რომლითაც შეგიძლიათ უზრუნველყოთ თქვენი პროექტი.

Zoomer, p'ezopishchalka - ყველა ერთი და იგივე სახელწოდებით ერთი outbuilding. ეს მოდულები გამოიყენება წყნარ შენობებსა და სისტემებში ხმოვანი შეტყობინებებისთვის, ასეთი მოწყობილობების ფუნქციონირებისთვის საჭიროა ხმოვანი სიგნალი. ფართოდ გაფართოვდა ზუმი სხვადასხვა bututovy tekhnіtsі და іgryakh, scho vykoristovuyut elektronnі გადახდები. P'ezopishchalki rework ბრძანებები, ორმაგი რიცხვების სისტემა 1 და 0, ხმოვანი სიგნალების საფუძველზე.

P'zoelement "squeaker"

ტვიტერი სტრუქტურულად წარმოდგენილია ლითონის ფირფიტით, მასზე ზოლის გამტარი კერამიკის საფარით. ფირფიტა და შეფუთვა მოქმედებს როგორც კონტაქტები. დანართი პოლარულია, გააკეთეთ საკუთარი "+" და "-". ძმები კიურის მიერ მე-19 საუკუნის მაგალითად აღმოჩენილი პ'ზოელექტრიკულ ეფექტზე საძირკვლების დიї ზუმერის პრინციპი. მის უკან, როცა ზუმერს ელექტროენერგია მიეწოდება, ღვინოები დეფორმაციას იწყებენ. როცა ურტყამ, მეტალის შარფს ურტყამ, რათა საჭირო სიხშირის „ხმაური“ გატეხოს.


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


ტვიტერის მოდული Arduino-სთვის

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

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

De pridbati squeaker Arduino

ჩვენი ტრადიციული შეხედულება ალიექსპრესზე შეთავაზებებზე

უზარმაზარი p'ezodinamik - ტვიტერი 3-24 ვოლტი, შესაფერისი Arduino-სთვის უმარტივესი პასიური p'ezoviprominyuvach 12MM*8.5MM 3-12V, კომპლექტი 5 ცალი.
P'ezodinamika მოდული Arduino-ს მქონე რობოტებისთვის საჭირო გაყვანილობით ტვიტერები ვარდებით კომპიუტერის დედაპლატთან დასაკავშირებლად 10 აქტიური დინამიკის ნაკრები - p'ezopishalok

Vіdminnostі აქტიური და პასიური ზუმერი

ძირითადი განსხვავება აქტიურ ზუმერსა და პასიურ ზუმერს შორის არის ის, რომ აქტიური ზუმერი დამოუკიდებლად წარმოქმნის ხმას. ვისთვისაც კორისტუვაჩი დამნაშავეა უბრალოდ გამორთვა ან გამორთვა, სხვა სიტყვებით რომ ვთქვათ, კონტაქტებზე ძაბვის გამოყენებით ან მისი იგნორირება. პასიური ზუმერი აფრთხილებს სიგნალს, რომელიც ადგენს ხმოვანი სიგნალის პარამეტრებს. როგორც ასეთი, Arduino დაფას შეუძლია ასე იმოქმედოს. აქტიური ზუმერი იხილავს უფრო ხმამაღლა ხმას თქვენს კონკურენტთან წყვილში. აქტიური ზუმერის სიხშირე, რომელიც დადუმებულია ხმაზე, დაყენებულია 2,5 kHz +/- 300 Hz. ტვიტერისთვის სიცოცხლის წნევა მერყეობს 3,5-დან 5 სანტიმეტრამდე.

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

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

Buzzer კავშირი Arduino-სთან

როგორც ჩანს, p'zoelement მოდულის Arduino-სთან დაკავშირება მარტივია. სტრუმის წარმატება არ არის დიდი, ასე რომ თქვენ შეგიძლიათ მიიღოთ იგი შეფერხების გარეშე საჭირო ქინძისთავთან ერთად.


Buzzer კავშირი Arduino-სთან (პორტი 12)

მოდულების გარეშე p'zoelement-ის დამაკავშირებელი ელექტრული წრე, რომელსაც თან ახლავს, ჰგავს მოახლოებულ წოდებას.

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

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


Arudine squeaker საკონტაქტო სახელებით

"შეყვანის" ძაბვა განსხვავებულად გამოიყენება მნიშვნელობებისთვის, სისტემა აშკარად აფიქსირებს მხოლოდ ორ სადგურს - ვისცერული გამოცნობა 1 და 0 (ლოგიკური ნული და ერთი). 2.3-5 ვ ძაბვა იქნება ლოგიკური ძაბვის წინ. თუ აიღებთ ლოგიკურ ნულოვან რეჟიმს, მაშინ იატაკის დაძაბულობის მნიშვნელობა მცირეა, რაც არ მუშაობს შუქის განათებისთვის.


ტვიტერის Arduino-სთან დაკავშირების სქემა

პატივისცემის მისაცემად, თუ სენსიტიურად შეიყვანთ ovnishnіh ჯვარედინი კოდებს სხვა სახის, მაშინ ჩამოწიეთ p'ezopishchalka რეზისტორის მეშვეობით, შეაერთეთ იგი visnovka-სთან. ცე მისცეს მაღალი ბორბალიძაბვა ქვედაზე

ესკიზის მაგალითი p'ezodinamika-სთვის

გადახდასთან დაკავშირებული arduino ზუმერის „აღდგენისთვის“ გჭირდებათ პროგრამული უზრუნველყოფის უსაფრთხოება Arduino IDE, შესაძლოა.

ლაპარაკის სწავლის ერთ-ერთი უმარტივესი გზაა სკვერი ანალოგწერის ფუნქციის გამოყენებით. მაგრამ უკეთესია დაჩქარდეს მომავალი ფუნქციები. ხმის შეტყობინების გასაშვებად გააქტიურებულია "ტონი ()" ფუნქცია, ბორკილებზე მივყვები ნაბიჯებს, რათა მივაკუთვნო სიხშირის პარამეტრები ბგერას და შეყვანის რაოდენობას, ასევე საათს. ხმის გამორთვისთვის გამოიყენეთ "noTone()" ფუნქცია.

ესკიზის მაგალითი tone() და noTone() ფუნქციებით

//პინი, პიეზოდინამიკის რომელი შეერთება. int piezoPin = 3; void setup() () void loop() ( /*ფუნქცია იღებს სამ არგუმენტს 1) პინის ნომერი 2) სიხშირე ჰერცში, რომელიც ადგენს ბგერის სიმაღლეს 3) ტრივალიანობა მილიწამებში. * /ტონი (piezoPin, 1000, 500); // ხმა ამოიჭრება 500 ms-ის შემდეგ, პროგრამა არ გუგუნებს! /* ვარიანტი ჩასმული ტრივალენტობის გარეშე */ტონი (piezoPin, 2000); // გაააქტიურა ხმის დაყოვნება(500); არა ერთი(); //ზუპინილის ხმა)

კონდახის კავშირის დიაგრამა ასე გამოიყურება:


Buzzer კავშირი მდე 3 pin Arduino

თუ თქვენ დაამარცხებთ tone() ფუნქციას, თქვენ ადანაშაულებთ ბირჟაზე.

PWM 3 და 11 ქინძისთავები ერთდროულად არ არის შესაძლებელი (მათ ერთიდაიგივე შიდა ტაიმერის ჭიკჭიკი მოსდის), ასევე შეუძლებელია ორი მელოდიის დაწყება ერთდროულად ორი ტონი() ბრძანებით - კანის მომენტში, ერთზე მეტი ჭიკჭიკდება. .

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

ესკიზის ვარიანტი ზუმერისთვის ხმის გარეშე ()

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


სწორი მუშაობისთვის, მე დავამატებ PIN ნომერს, აღვნიშნავ მას, როგორც გაღვიძების ზარს. AnalogWrite ფუნქცია გამოიყენება როგორც არგუმენტი გამომავალი ნომრისა და მნიშვნელობისთვის, რომელიც ცვლის მის მნიშვნელობას 0-დან 255-მდე. ამ ყველაფრის წყალობით Arduino-ს შიმ-მავთულს შეუძლია DAC (ციფრული-ანალოგური გადამყვანი) 8-ად აქციოს. ცოტა. ამ პარამეტრის შეცვლით, ზუმერის სიმოკლე მცირე რაოდენობით იცვლება. გადატვირთვისთვის, პორტის მნიშვნელობა არის "0". შემდეგი რაც უნდა ითქვას არის ის, რომ „ანალოგწერის“ ფუნქციას შეუძლია შეცვალოს ხმის ტონი. პიეზო ემიტერისთვის მინიჭებული იქნება 980 ჰც სიხშირე. მნიშვნელობა იცვლება რობოტული გაყვანილობის სიხშირეზე Arduino-ს დაფებზე და ანალოგებზე შიმიდან.

გამოიყენეთ მელოდიები ზუმერისთვის

იმისათვის, რომ ახალი პროექტით რობოტი უფრო ინტელექტუალური გამხდარიყო, რათა დაემატებინა ახალი „თავგადასავლების“ ელემენტი, ოსტატებს გაუჩნდათ იდეა, დაეყენებინათ სიხშირეების სიმღერის ნაკრები ბგერაზე, ისევე როგორც ცნობილი კომპოზიციები. სიმღერებიდან და ფილმებიდან. ასეთი მელოდიების სხვადასხვა ჩანახატები შეგიძლიათ იხილოთ ინტერნეტში. მოდით დავდოთ მელოდია ტვიტერისთვის ნოკიას მობილური ტელეფონებიდან ერთ-ერთი ყველაზე ცნობილი ტრეკის "nokia tune", რომელიც ლეგენდარული გახდა. pitches.h ფაილი შეგიძლიათ შექმნათ თქვენ მიერ მისი კოპირებით, როგორც ეს მითითებულია ამ სტატიაში ოფიციალურ ვებსაიტზე.


წარსულში მაღალი ხარისხის მელოდიების წერისას, ნოტების სიხშირეების ცოდნა და ინტერვალების სიხშირე, რომლებიც გამარჯვებულია სტანდარტულ მუსიკალურ ნოტაციაში.

გაითვალისწინეთ სიხშირე Arduino Stinger-ისთვის

ვისნოვოკი

ამ სტატიაში ჩვენ გადავხედეთ ტვიტერების ელექტრომომარაგებას Arduino-ს პროექტებში: გადავხედეთ პასიურ და აქტიურ ზუმერებს; ჩვენ გავარკვიეთ, როგორ დავაკავშიროთ ტვიტერი არდუინოსთან და როგორ დავაპროგრამოთ ესკიზი რობოტისთვის აქტიური პასიური მოდულებით. როგორც ხედავთ, რობოტებში განსაკუთრებული დასაკეცი არაფერია და თქვენ შეგიძლიათ მარტივად ჩართოთ თქვენი პროექტის აუდიო შესაძლებლობები. უფრო მეტიც, krim zvichaynykh beeps, შეგიძლიათ შექმნათ მთელი მუსიკალური შემოქმედება.

ამ სტატიაში შესაძლებელია ასეთი ზუმერი, იოგოს სფერო zastosuvannya და yak yogo plug.

Boozer, Buzzer, P'ezoelectric viprominuvach, Buzzer, კიდევ რა? - დიდი რაოდენობითაა სახელები პატარა გადამდებისთვის, ანუ როგორ ვილაპარაკოთ მათზე, ვინც კარგად არ ჭამდა. რამდენად ხშირად მძულს ეს ხმოვანი ზუმერი მიუღებელი წიკვნით. ეჭვგარეშეა, მე არ ვარ თვითკმარი ვისთანაც დაიბადება. ეჭვგარეშეა, ძალიან მიუღებელი ხმა გაისმა, რომ სისტემამ მაღაზიის შესასვლელ/გასასვლელში შეწყალება მოგცა (ან არა მეტი). მოიცადე, მიუღებელი ხმაა. შემდგომ სტატიაში მათ ვუწოდებ ზუმერის ხმას, ხმის ნატეხებს სახელს.

ზუმერი არის დანართი, რომელიც საშუალებას გაძლევთ შექმნათ სიმღერის სიხშირის ხმა. გაისმა სიხშირის დიაპაზონი 1 - 10 kHz დიაპაზონში და თუ იყენებთ ხმის ზუმერს, მაშინ არის დამახასიათებელი ხმა: „ПІІІІІІП“.

გაიმარჯვეთ საკუთარ თავზე მარტივი გზით zrobiti squeak, რაც კარგია, შორს. დანარჩენი ზუმერი განსაკუთრებით კარგად მუშაობს, რადგან სტანდარტული ზუმერები ქმნიან ხმის სასტვენებს, ჩაქრობის კოეფიციენტით 85-90 დბ 30 სმ-ზე.

მენიმ განსაკუთრებით მოიხმარა ღერძი ასეთი მაგალითი (მოდელი sl1i-12fsp):

მის უკან, მთელი ჩემი ცდა ზუმერი გავატარე. აღმოჩნდა, რომ კარგია ნატოს ყვირილი ბავშვების შთაგონება, ნამსხვრევები შურისძიების სიგნალია. მაღალი სიხშირე, რომელიც პატარაა ადამიანის ხმაში. Tse საშუალებას გაძლევთ პრაქტიკულად თქვათ, chi pracyuє vіn chi nі. თუ ბევრი შვილი არ გყავთ და თუ მოქმედი ვენტილატორი / ძრავა / მსგავსია, მაშინ ნუ დააყოვნებთ, ცოტა უკეთესი იქნება.

ზუმერის კავშირი.

წრედთან კავშირი ხორციელდება ბატარეის ან დიოდის მსგავსად. გაფართოებაზე არის ნიშანი "+" და "-". იგი უკავშირდება სიცოცხლის ძაბვას 3-დან 20 ვოლტამდე და შესაძლებელია ხმის კონტროლი. ზუმერს შეიძლება ჰქონდეს მცირე ინერცია და სიცოცხლის ჩართვის შემდეგ კიდევ ერთი საათის განმავლობაში ჟღერს. ამასთან, ახალ მოდელზე ხმა არ ჩანს, მაგრამ ღერძი ჰგავს შემაშფოთებელ სიგნალიზაციას, ხედავთ რაც გჭირდებათ.

ეძებეთ მათ დასახმარებლად pіdsilyuvacha ბიპოლარულ ტრანზისტორებზე მანათობელი ემიტერიდან. ეს საშუალებას აძლევს თქვენს MK-ს (ARDUINO/SMT32/MSP430) გამოუშვას პოლიფონიური ხმა. ალე, როცა უნდა დაიცვა, ვინც ზუმერია გენერატორისგან. სუნი სასწრაფოდ, სიმღერის სიხშირით ჟღერს. Tse საშუალებას vikoristovuyuuchi სხვადასხვა ხმები, როგორიცაა საუბარი სხვადასხვა pods. კოშტუიუტი უფრო ძვირია, მაგრამ თუ მიკროკონტროლერის გარეშე აირჩევთ, ეს სასწაული ფუჭია.

ზონები, სადაც ზუმერი ჩარჩენილია.

მე წარმოვთქვამ zasosuvati მოცემულია დიაგრამაშემდეგ სწორ ხაზებზე:

1) უსაფრთხოების სისტემები

2) სენსორები, რომლებიც სიგნალს იძლევა ნებისმიერი სახის ინექციების შესახებ.

3) სათითაოდ ტექნიკა (მაგალითად, მიკრო ღუმელებში, სამუშაოს დასრულების შესახებ სიგნალს თავად ზუმერი იძლევა).

4) სათამაშოები.

5) ნებისმიერ გარე შენობაში, სადაც გჭირდებათ ხმოვანი შეტყობინებები.

განსაკუთრებული აღნიშვნა vikoristannya.

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

1) მიუღებელი ხმის ზღვარზე, როცა მას მიიღებთ. ცხადია, თუ თქვენ გაქვთ მუშაობის სიხშირე tsієї ჯერ-ჯერობით რამდენიმე დღის განმავლობაში, მაშინ სხვა არაფერი, მაგრამ გამოცდის საათზე ღვინოებს აწექით, რაც აუცილებლად გამოჩნდება თქვენს სპონტანურობაზე და bazhannі pracsyuvati-ზე.

2) ელექტრონიკის ტარებისთვის საკმარისი ენერგია. ასეთი რამის ჩასმა, რაც თან ატარებ, სულაც არ არის.

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