როგორ დავუკავშიროთ პიეცო ემიტერი (პიეზო გამაძლიერებელი) Arduino- ს

Სარჩევი:

როგორ დავუკავშიროთ პიეცო ემიტერი (პიეზო გამაძლიერებელი) Arduino- ს
როგორ დავუკავშიროთ პიეცო ემიტერი (პიეზო გამაძლიერებელი) Arduino- ს

ვიდეო: როგორ დავუკავშიროთ პიეცო ემიტერი (პიეზო გამაძლიერებელი) Arduino- ს

ვიდეო: როგორ დავუკავშიროთ პიეცო ემიტერი (პიეზო გამაძლიერებელი) Arduino- ს
ვიდეო: როგორ გავაკეთოდ ხმის გამაძლიერებელი მარტივად .transistor KT837 2024, მაისი
Anonim

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

ჩვენ ვუკავშირდებით პიეზოს ემიტერს Arduino- ს
ჩვენ ვუკავშირდებით პიეზოს ემიტერს Arduino- ს

აუცილებელია

  • - კომპიუტერი;
  • - არდუინო;
  • - პიეზოს ემიტერი (პიეზოს ზუზუნი).

ინსტრუქციები

Ნაბიჯი 1

პიეზო emitter, ან piezoelectric emitter, ან piezo buzzer არის ელექტრო-აკუსტიკური ხმის გამრავლების მოწყობილობა, რომელიც იყენებს უკუპეტერო პიზოელექტრულ ეფექტს. მისი მარტივად ახსნა - ელექტრული ველის მოქმედებით წარმოიქმნება მემბრანის მექანიკური მოძრაობა, რაც იწვევს ჩვენს ხმის ტალღებს. როგორც წესი, ასეთი ხმის გამშვები დამონტაჟებულია საყოფაცხოვრებო ელექტრონულ მოწყობილობებში, როგორც ხმოვანი სიგნალიზაცია, პერსონალურ კომპიუტერებში, ტელეფონებში, სათამაშოებში, დინამიკებში და ა.შ.

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

პიეზო ტვიტერის დაკავშირება Arduino- სთან
პიეზო ტვიტერის დაკავშირება Arduino- სთან

ნაბიჯი 2

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

ჩვენ ვაყენებთ pin ნომერს, განვსაზღვრავთ მას, როგორც გამომავალი. AnalogWrite () ფუნქცია არგუმენტად იღებს pin რიცხვს და დონეს, რომელიც შეიძლება იყოს 0-დან 255-მდე. ეს მნიშვნელობა შეცვლის პიეზო ტვიტერის მოცულობას მცირე დიაპაზონში. პორტისთვის მნიშვნელობის "0" გაგზავნით, გამორთეთ პიეზოს გამათბობელი.

სამწუხაროდ, თქვენ არ შეგიძლიათ შეცვალოთ ბგერის გასაღები analogWrite () - ის გამოყენებით. პიეზოს გამშვები ყოველთვის გაისმის დაახლოებით 980 ჰერცი სიხშირით, რაც შეესაბამება პულსის სიგანეზე მოდულირებული (PWM) ქინძისთავების სიხშირეს Arduino UNO დაფებზე და სხვა.

ჩამონტაჟებული ფუნქციის გამოყენება
ჩამონტაჟებული ფუნქციის გამოყენება

ნაბიჯი 3

ახლა მოდით გამოვიტანოთ ხმა piezo emitter– დან ჩამონტაჟებული ტონის () ფუნქციის გამოყენებით. მარტივი ესკიზის მაგალითი ნაჩვენებია ილუსტრაციაზე.

ტონის ფუნქცია არგუმენტად იღებს pin ნომერს და აუდიო სიხშირეს. ქვედა სიხშირის ზღვარია 31 Hz, ზედა ზღვარი შემოიფარგლება პიეზო ემიტერისა და ადამიანის სმენის პარამეტრებით. ხმის გამოსართავად გაგზავნეთ noTone () ბრძანება პორტში.

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

მნიშვნელოვანი მომენტი: ტონის () ფუნქცია დადებულია PWM სიგნალზე Arduino- ს "3" და "11" ქინძისთავებზე. გაითვალისწინეთ თქვენი მოწყობილობების დიზაინის დროს ფუნქციის ტონს (), მაგალითად, ქინძისთავზე "5", შეიძლება ხელი შეუშალოს ქინძისთავების "3" და "11" მუშაობას.

გირჩევთ: