Zil nedir ve nasıl çalışır? Zil nedir ve nasıl çalışır Kişisel kullanım deneyimi

"Buzzer" kelimesi Almanca "summen" kelimesinden gelir - vızıldamak için. Aslında, geleneksel olarak sinyal verme cihazı olarak kullanılan ses yayan bir cihazdır. Bugün, zil sesleri elektromekanik ve piezoelektriktir. Her ikisi de farklı cihazlarda kullanılır.

Tarihsel olarak, bu rölenin bobininin bir akım kaynağına bağlandığı, normalde kapalı kontakları olan bir elektromekanik röle olan ilk ortaya çıkan elektromekanik zil.

Zilin çalışma prensibi çok basittir. Zilin çalışma devresinde bir akım aktığında, röle sargısı uyarılır, bu, sargının kendisinden yeni güç aldığı kontakların hemen açılmasının etkisi altında çekirdeğindeki manyetik akının arttığı anlamına gelir.

Kontaklar açıldığında, röle sargısı güç almayı durdurur, çekirdekteki manyetik akı kaybolur, yani röle güç devresini henüz kapatan hareketli kontak serbest kalır ve yay devreyi başlangıçta kapalı duruma aktarır.

Ve şimdi kontaklar tekrar kapanır, bobin tekrar güç alır ve çekirdek tekrar rölenin hareketli kontağını çekerek yine kendi besleme devresini açar. Böylece süreç defalarca tekrarlanır. Röle armatürünün salınımı bir uğultu sesi çıkarır. Rumkorf bobini de benzer şekilde çalışır.

Elbette, çalışması sırasında bir röleye dayanan bir zil sadece güç kaynağı devresinde güçlü dürtü gürültüsü oluşturmakla kalmaz, aynı zamanda radyo havasına güçlü parazit yayar, bu nedenle, diğer şeylerin yanı sıra, gürültü bağışıklığı için çeşitli ekipmanı test etmek için sesli uyarılar kullanılır.

Elektromekanik zilin ana dezavantajı açıktır: hareketli bir elemanın varlığı mekanizmayı yıpratır ve yay zamanla zayıflar ve bu nedenle arızalar arasındaki zilin çalışma süresi 5000 saatten fazla değildir.

Bununla birlikte, dikkate değer olan, 1839'da Johann Wagner tarafından icat edilen ve daha sonra titreşimli çekice bir zil ekleyen John Mirand tarafından değiştirilen bir zil sesinin ilk kullanımıdır. Sonuç, zile bir çekiçle vurarak ses çıkaran elektrikli bir zildir. Çan çekiç, doğrudan zil modunda çalışan röle armatürüne bağlandı.

Tüm dairelere takılan ilk elektrikli kapı zilleri yapı olarak benzerdi (bkz. -). Yangın alarm zilleri, tren istasyonlarına asılan ilk çanlar ile benzer bir tasarıma sahiptir.

Buzzerin daha modern bir versiyonu, elektroakustik bir cihaz olan ve ters piezoelektrik etkisini kullanarak işitilebilir ses veya ultrason üreten bir piezoelektrik akustik yayıcıdır.

Piezoelektrik burada ince bir metal plaka üzerine uygulanır. Piezoelektrik katmanın arka tarafında iletken bir birikim vardır. Püskürtme ve plakanın kendisi, gücün sağlandığı kontaklar olarak hizmet eder. Yayılan ses titreşimlerinin genliğini arttırmak için plakaya delikli küçük bir korna takılabilir.

Piezoelektrik zil, 3 ila 10 voltluk bir voltajda alternatif akımla çalıştırılır ve akımın frekansı, sesin frekansını belirler. Piezoelektrik ses yayıcıların karakteristik rezonans frekansı 1 ila 4 kHz aralığındadır ve bu, yayıcıdan 1 metre mesafede 75 dB'ye ulaşan bir ses basıncıyla kolayca fark edilebilen bir vızıltıya yol açar. Bu zil sesleri mikrofon veya sensör olarak çalışabilir.

Piezoelektrik zil çalar saatlerde, oyuncaklarda, ev aletlerinde, telefonlarda kullanılır. Onların yardımıyla elde edilen ultrason genellikle kemirgen kovucularda, hava nemlendiricilerde, ultrasonik temizlemede vb. Kullanılır.

Film müziğini uygularsak ve panomuza bir zil bağlarsak, cihazı kullanmak oldukça kolay olacaktır. Elemanların düzenini biraz değiştirdik, bu yüzden birkaç #define direktifini güncelleyeceğiz ve özellikle buzzer'ı arduino PWM çıkışına bağlayacağız. (Makalenin sonunda her zamanki gibi tam kod)

#define buzzer 11 // Konuşmacı iletişim

Sonuç olarak, zil bağlantı şeması şöyle görünecektir

Neden PWM çıktısını seçtik? Hoparlöre 5v uygularsanız, bir kez bip sesi çıkarır ve bu kadar veya daha doğrusu pratik olarak duyulmayacaktır. Ses, analog bir sinyaldir ve PWM çıkışı, gereksiz baş ağrıları olmaksızın, bir darbe akışını simüle edebilecektir.


PWM sinyalini etkinleştirmek için analogWrite (çıkış, değer) kullanabiliriz; , yalnızca iki bağımsız değişkenin olduğu yerde - birincisi çıkış numarası ve ikincisi, PWM sinyalindeki görev döngüsü derecesini etkileyen 0 ile 255 arasında bir değerdir. Normal bir hoparlör tonu için en uygun 20 görev döngüsünü denedim ve buldum. Buna göre, görev döngüsü 0'dır - sesi tamamen kapatın.

AnalogWrite (sesli uyarı, 20); // PWM çıkışı analogWrite üzerindeki sesi açın (buzzer, 0); // PWM çıkışındaki sesi kapat

Ses efektleri oluştururken gecikme kullanmamamız gerektiği unutulmamalıdır, bu nedenle tekrar millis () denetleyici zaman değişkenine bağlı kalacağız.


Kodu bir diyagramda göstermeye çalışalım. Bir düğmeye basarak hoparlörü etkinleştiririz - ve ardından belirli koşullar altında kapatır veya döngü yaparız.

Reset butonuna basıldığında, şifre yanlış girildiğinde ve kullanıcı aniden şifreyi girmeyi bıraktığında 3 saniye basit bir şekilde uygulayacağımız bir hata bayrağı sunacağız.

Bool keyError; // Şifre hatası bayrağı

Ayrıca denetleyici zamanı ile karşılaştıracağımız bir değişken de tanıtacağız. milis ().

Uint32_t bip sesi; // Bir düğmeye veya eyleme bastıktan sonra değişken gecikmeli sesli uyarı

Loop () içinde tüm fonksiyonlarımızı sürekli kontrol edeceğiz.

Key_beep_off (); // Sesli uyarıyı sessize al key_beep_ok (); // Kilit açıldığında buzzer sesi çıkar key_beep_error (); // Buzzer hata sesi

Anahtar döngüde key_scan (), eğer basın kaydedilmişse, ses sinyalini başlatacağız ve zaman değişkenini sıfırlayacağız.

Bip \u003d milis (); // Buzzer zaman değişkenini kontrolör zamanı analogWrite'a ayarlayın (buzzer, 20);

İşlem olmaksızın sadece basılı bir tuşsa, çok kısa bir sese ihtiyacımız var. Bir tıklamanın herhangi bir işlem yapmadığını nasıl anlarız? Kapalı kilidin durumunu ve 150 ms içinde zaman değişkenini kontrol edeceğiz. Kilidin durumu kapalıysa, 150 ms sonra sesi kapatın. Böylece herhangi bir düğmeye bastığınızda kısa bir ses alıyoruz.

Void key_beep_off () // Kilit 150 ms sonra kapalı kalırsa zil sesini kapatın (if (millis () - beep\u003e 150 && lockType \u003d\u003d 1 && digitalRead (lock) \u003d\u003d LOW || millis () - beep\u003e 200 && lockType \u003d\u003d 0 && digitalRead (lock) \u003d\u003d HIGH) (analogWrite (buzzer, 0); // PWM çıkışındaki sesi kapat))

Şimdi bir hatanın sesi. Anlamak için iki kısa sinyal vermenizi öneririm, genellikle bu ses kullanıcı için nettir. Burada her şey çok basit. Hata bayrağını kullanmamız gerekiyor keyError... Değeri 1 iken 150ms'lik bir zaman aralığı ile koşulları yerine getireceğiz ve sonunda basitçe sıfırlayacağız. Her biri zamana bağlı olduğumuz 3 ifs yaparız. 1) Hoparlörü açın -\u003e 2) kapatın -\u003e 3) açın. Sonra bayrağı kaldırıyoruz keyError \u003d\u003d 0.

Void key_beep_error () // Klavye hatası işlevi - çift bip (if (keyError \u003d\u003d 1) (if (millis () - bip\u003e 0 && millis () - bip< 150) // Интервал времени от 0 до 150мс - звук есть { analogWrite(buzzer, 20); // Включаем звук на ШИМ выходе } if (millis() - beep > 150 && milis () - bip sesi< 300) // Интервал времени от 150 до 3000мс - звука нет { analogWrite(buzzer, 0); // Выключаем звук на ШИМ выходе } if (millis() - beep > 300 && milis () - bip< 450) // Интервал времени от 300 до 450мс - звук есть { analogWrite(buzzer, 20); // Включаем звук на ШИМ выходе } if (millis() - beep > 450) // 450ms sonra (analogWrite (buzzer, 0); // PWM çıkışındaki sesi kapat keyError \u003d 0; // Açık hata bayrağını sıfırla)))

O zaman kodun bazı bölümlerinde bayrağı kaldırmamız gerekiyor keyError \u003d\u003d 1 ve bip değişkenini sıfırlayın. Bu kodu # tuşunun işlenmesine eklememiz gerekiyor, şifre yanlış girilirse de çalıştırılmalı ve 3 saniye boşta kalırsa sıfırlanmalıdır.

Bip \u003d milis (); // Buzzer zaman değişkenini denetleyici zamanına ayarlayın keyError \u003d 1; // Buzzer hata bayrağını etkinleştirin

Şimdi de kilit açıldığında hoparlörün sesini inceleyelim. Kullanıcının kilidin hala açık olduğunu anlaması için (bu özellikle manyetik bir kilit durumunda önemlidir), kısa bip sesleri vereceğiz. Kilit açıkken bip sesi döngüsü devam etmelidir, bunun için openTime değişkenine sahibiz. Şunlar. kilidin durumunu okuyabilir ve bip sesi çıkarırken bip sesi çıkarabiliriz< openTime. Далее мы организуем цикл включения и выключения динамика, по схожему принципу, как в коде ошибки, но он у нас будет повторять, пока открыт замок. Чтобы цикл повторно запустился, в конце нам нужно обновить переменную beep.

Void key_beep_ok () (if (millis () - bip< openTime && lockType == 1 && digitalRead(lock) == HIGH || millis() - beep < openTime && lockType == 0 && digitalRead(lock) == LOW) { if (millis() - beep > 0 && millis () - bip< 120) // Задаём время от 0 до 120мс - зуммер активен { analogWrite(buzzer, 30); // Включаем звук на ШИМ выходе } if (millis() - beep > 120 && milis () - bip sesi< 300) // Задаём время от 120 до 300 мс - зуммер не активен { analogWrite(buzzer, 0); // Выключаем звук на ШИМ выходе } if (millis() - beep > 300) // 300 ms'nin üzerinde, kilit açma süresi etkinken döngü tekrar başlaması için buzzer zaman değişkenini sıfırlıyoruz (beep \u003d millis (); // Buzzer zaman değişkenini kontrolör zamanına ayarlayın)))

Erişim sistemimizi oluşturma konusunda yeterince makale dizisinden geçtik, bu nedenle her şeyi donanımda bir araya getirip kodumuzun nasıl çalıştığını test edeceğiz.


Cihazımızın temel işlevlerini kontrol edeceğimiz kısa bir video kaydettim.

Genellikle zil, piezo hoparlör veya hatta zil olarak adlandırılan Arduino buzzer, DIY projelerinin sık ziyaretçisidir. Bu basit elektronik bileşen, Arduino kartlarına yeterince kolayca bağlanır, böylece devrenizi istediğiniz sesleri - bip, bip ya da bir melodiyi oldukça iyi çalmak için hızlıca alabilirsiniz. Bu yazıda, size aktif ve pasif zil sesleri arasındaki farkı anlatacağız, bir piezoelektrik elemanı Arduino kartına bağlamak için diyagramı analiz edecek ve bir zil kontrolünü kontrol etmek için bir eskiz örneği göstereceğiz. Ayrıca projenize ekleyebileceğiniz bir melodi örneği bulacaksınız.

Buzzer, piezo sesli uyarı - bunların hepsi tek bir cihazın isimleridir. Bu modüller, işleyişi için bir ses sinyalinin gerekli olduğu cihazlarda ve sistemlerde sesli bildirim için kullanılır. Vızıltılar, çeşitli ev aletlerinde ve elektronik kart kullanan oyuncaklarda yaygındır. Piezo tweeter'lar, 2 bitlik sayı sistemi 1 ve 0'a dayalı komutları ses sinyallerine dönüştürür.

Piezoelement "gıcırtılı"

Piezo zil, yapısal olarak iletken bir seramik kaplamasıyla kaplanmış bir metal plaka ile temsil edilir. Plaka ve kaplama kontak görevi görür. Cihaz polarizedir, kendi "+" ve "-" özelliklerine sahiptir. Zilin ilkesi, on dokuzuncu yüzyılın sonunda Curie kardeşler tarafından keşfedilen piezoelektrik etkiye dayanmaktadır. Ona göre, zile elektrik verildiğinde deforme olmaya başlar. Bu durumda, istenen frekansta "gürültü" üreten bir metal plakaya çarpmalar meydana gelir.


Ayrıca iki tür zil olduğu unutulmamalıdır: aktif ve pasif. Çalışma prensipleri aynıdır, ancak aktif olanında ses frekansını değiştirmenin bir yolu yoktur, ancak sesin kendisi daha yüksek ve bağlantı daha kolaydır. Aşağıda daha fazlası.


Arduino buzzer modülü

Yapısal olarak, modül çeşitli versiyonlarda yürütülür. Arduino'ya bağlanmak için en çok tavsiye edilen, yerleşik kablo demetine sahip hazır bir modüldür. Bu tür modüller çevrimiçi mağazalardan kolayca satın alınabilir.

Sıradan elektromanyetik ses dönüştürücüler ile karşılaştırıldığında, piezo buzzer, kullanımını ekonomik olarak mümkün kılan daha basit bir tasarıma sahiptir. Alınan sesin frekansı yazılımda kullanıcı tarafından belirlenir (bir taslak örneği aşağıda sunulmuştur).

Arduino squeaker nereden alınır

Aliexpress'deki Geleneksel Fırsat İncelememiz

Yüksek sesli piezo hoparlör - Arduino için uygun 3-24 Volt buzzer En basit pasif piezo yayıcılar 12MM * 8.5MM 3-12V, 5 parçalı set
Arduino ile çalışmak için gerekli kablo demetine sahip Piezodinamik modülü Bilgisayar ana kartına bağlanmak için konektörlü tweeter'lar 10 aktif hoparlör seti - piezo buzzerlar

Aktif ve pasif zil arasındaki farklar

Aktif ve pasif zil arasındaki temel fark, aktif zil sesinin kendi başına ses üretmesidir. Bunu yapmak için, kullanıcının sadece kontaklara voltaj uygulayarak veya enerjiyi keserek onu açması veya kapatması gerekir. Öte yandan pasif bir zil, ses sinyalinin parametrelerini ayarlayacak bir sinyal kaynağı gerektirir. Arduino kartı böyle bir kaynak görevi görebilir. Aktif bir zil, rakibinden daha yüksek sesle çalar. Aktif zil sesinin ses frekansı 2,5 kHz +/- 300 Hz'dir. Buzzer için besleme voltajı 3,5 ila 5 V arasında değişir.

Eskizde iş akışını etkileyen bir gecikmeyle ek bir kod parçası oluşturmanıza gerek olmadığı için aktif bir piezoelektrik yayıcı da tercih edilir. Hangi elemanın kullanıcının önünde olduğunu belirlemek için iki tel arasındaki direnci de ölçebilirsiniz. Daha yüksek değerler aktif bir arduino zilini gösterecektir.

Geometrik şekillerinde tweeter'lar hiçbir şekilde farklılık göstermez ve bu özelliğe göre elemanı bir türe veya diğerine atfetmek mümkün değildir. Kartta bir direnç ve amplifikatör varsa, sesli uyarıcı görsel olarak aktif olarak tanımlanabilir. Pasif zil, kart üzerinde yalnızca küçük bir piezoelektrik elemana sahiptir.

Arduino ile buzzer bağlantıları

Piezoelektrik modülü Arduino'ya bağlamak oldukça basit görünüyor. Akım tüketimi küçüktür, bu nedenle doğrudan istediğiniz pime kolayca bağlanabilirsiniz.


Buzzer'ı Arduino'ya bağlama (port 12)

Bir piezoelektrik elemanı modüller olmadan bağlamak için elektrik şeması aşağıdaki gibidir.

Bazı zil muhafazalarında, kartı bir vidayla sabitlemek için bir delik bulabilirsiniz.

Arduino buzzerinin iki çıkışı vardır. Kutupluluklarına dikkat edin. Siyah kablo toprağa, kırmızı kablo ise dijital PWM pinine bağlanmalıdır. Programda bir pin "giriş" olarak yapılandırılmıştır. Arduino, düğme, direnç ve sensörlerden gelen voltajla sağlanan pim üzerindeki voltaj dalgalanmasını izler.


Kişi isimleriyle Arudino squeaker

"Giriş" deki voltaj değer olarak farklıdır, sistem sadece iki durumu açıkça sabitler - yukarıda bahsedilen 1 ve 0 (mantıksal sıfır ve bir). Mantıksal birim, 2.3-5 V voltajına başvurur. "Çıkış" modu, Arduino'nun çıkışa mantıksal sıfır / bir uyguladığı zamandır. Mantıksal sıfır modunu alırsak, voltaj değeri o kadar küçüktür ki LED'i tutuşturmak yeterli olmaz.


Tweeter'den Arduino'ya bağlantı şeması

Lütfen girişlerin çeşitli dış gürültü türlerine oldukça duyarlı olduğunu unutmayın, bu nedenle piezo tweeter ayağı çıkışa bir direnç üzerinden bağlanmalıdır. Bu, gövdede yüksek bir voltaj seviyesi verecektir.

Bir piezo hoparlör için bir eskiz örneği

Arduino kartına bağlı zili "canlandırmak" için, yapabileceğiniz Arduino IDE yazılımına ihtiyacınız olacak.

Zili konuşturmanın en basit yollarından biri "analogwrite" işlevini kullanmaktır. Ancak yerleşik işlevleri kullanmak daha iyidir. Ses bildirimini tetiklemekten "ton ()" işlevi sorumludur; kullanıcı, parantez içinde ses frekansı ve giriş numarası parametrelerinin yanı sıra zamanı belirtmelidir. Sesi kapatmak için "noTone ()" işlevini kullanın.

Tone () ve noTone () işlevli örnek çizim

// Piezo hoparlörün bağlı olduğu pin. int piezoPin \u003d 3; void setup () () void loop () (/ * Fonksiyon üç argüman alır 1) Pin numarası 2) Perdeyi belirleyen hertz cinsinden frekans 3) Milisaniye cinsinden süre. * / ton (piezoPin, 1000, 500); // 500 ms sonra ses duracak ama program durmayacak! / * Ayar süresi olmayan seçenek * / ton (piezoPin, 2000); // Ses gecikmesini başlat (500); noTone (); // Sesi durdurun)

Bir örnek için bağlantı şeması şu şekildedir:


Buzzerin Arduino'nun 3 pinine bağlanması

Tone () işlevini kullandığınızda, aşağıdaki kısıtlamalar geçerlidir.

PWM'yi aynı anda 3 ve 11 pinlerinde kullanamazsınız (aynı dahili zamanlayıcıyı kullanırlar) ve iki ton () komutuyla aynı anda iki melodiyi başlatamazsınız - bir seferde yalnızca biri çalınır.Başka bir sınırlama: 31 Hz'nin altındaki bir frekansta ses çıkaramazsınız ...

Aktif zil çizimi son derece basittir. 1 değerini zilin bağlı olduğu porta ayarladık.

Tonsuz buzzer çizimi seçeneği ()

Tone () işlevi olmayan bir varyant için örnek bir taslak aşağıdaki resimde gösterilmektedir. Bu kod, her iki saniyede bir ses aktivasyonunun sıklığını ayarlar.


Cihazın doğru çalışması için PIN numarasının ayarlanması, "çıkış" olarak tanımlanması gerekir. AnalogWrite işlevi, pin numarasını ve seviyeyi argüman olarak alır ve bu, değerini 0'dan 255'e değiştirir. Bunun nedeni, Arduino PWM pinlerinin 8 bitlik bir DAC'ye (dijitalden analoğa dönüştürücü) sahip olmasıdır. Bu parametreyi değiştirerek, kullanıcı zil sesini küçük bir miktar değiştirir. Tam bir kapatma için, bağlantı noktasına "0" değerini emprenye edin. "Analogwrite" işlevini kullanarak kullanıcının sesin anahtarını değiştiremeyeceği söylenmelidir. Piezo yayıcı için frekans 980 Hz olacaktır. Bu değer, Arduino ve analog kartlardaki PWM pinlerinin frekansı ile örtüşmektedir.

Buzzer melodileri örnekleri

Çalışmayı yeni bir projeyle çeşitlendirmek, ona "eğlenceli" bir unsur eklemek için, kullanıcılar belirli bir ses frekansı seti ayarlama fikrini ortaya attılar, onu şarkılardan ve filmlerden bazı ünlü bestelerle uyumlu hale getirdiler. İnternette bu tür melodiler için çeşitli eskizler bulunabilir. Efsanevi Nokia cep telefonlarının en çok tanınan "nokia tune" parçalarından biri için bir piezo melodisi örneği verelim. Resmî internet sitesinde bu yazıda belirtildiği gibi içeriğini kopyalayarak pitches.h dosyasını kendiniz oluşturabilirsiniz.


Kendi melodilerinizi yazarken, standart notasyonda kullanılan notaların frekanslarını ve aralıkların uzunluklarını bilmek faydalıdır.

Arduino tweeter için notaların sıklığı

Sonuç

Bu yazıda, Arduino projelerinde zil kullanma konularını inceledik: pasif ve aktif zilleri sıraladık, piezoelektrik elemanın yapısı ile ilgili bazı teorik konuları vurguladık. Bir piezo iskandilini arduino'ya nasıl bağlayacağımızı ve aktif, pasif modüllerle çalışmak için bir eskizin nasıl programlanacağını öğrendik. Gördüğünüz gibi, zil sesleriyle çalışmanın özellikle zor bir tarafı yoktur ve projenize ses yeteneklerini kolayca dahil edebilirsiniz. Ayrıca, normal bip seslerine ek olarak, tüm müzik parçalarını oluşturabilirsiniz.

Bu yazıda, zil sesinin ne olduğunu, kapsamını ve nasıl bağlanacağını açıklayacağız.

Boozer, Buzzer, Piezoelectric Emitter, Beeper veya başka bir şey? - Bu küçük gıcırdayan enfeksiyon için çok sayıda isim var, bu da pek de iyi olmayan bir şey olduğunu gösteriyor. Bu iğrenç gıcırtılı zilden kaç kez nefret ettim. Sanırım bu arzuda yalnız değilim. Mağazanın girişinde / çıkışında sistemin yanlışlıkla verdiği (veya vermediği) son derece rahatsız edici bir ses duymuşsunuzdur. Bunun son derece rahatsız edici bir ses olduğuna katılıyorum. Bir sonraki yazımda bu isme alışkın olduğum için hepsine zil diyeceğim.

Buzzer, belirli bir frekansta ses üretmenize izin veren bir cihazdır. Genellikle frekans aralığı 1 - 10 kHz aralığındadır ve bir sesli uyarı ile karşılaşırsanız, karakteristik bir ses vardır: "piiiiiiip".

İyi ve uzakta duyulan bir gıcırtı çıkarmanın en kolay yolu budur. Standart zil sesleri 30 cm başına 85-90 dB zayıflama faktörüyle ses dalgaları oluşturduğundan, ikinci zil özellikle iyi işliyor Sonuç olarak, küçük bir hangar için küçük bir zil yeterlidir.

Bu kopyayı şahsen aldım (model sl1i-12fsp):

Onunla tüm zil testlerimi geçirdim. Sinyal, insan sesinde yeterli olmayan yüksek bir frekans içerdiğinden, çığlık atan bir çocuk kalabalığında bile iyi duyulabildiği ortaya çıktı. Bu, neredeyse her zaman çalışıp çalışmadığını söylemenizi sağlar. Eğer bir çocuk kalabalığınız yoksa, ancak çalışan bir fan / motor / benzer bir şeye sahipseniz, tereddüt etmeyin, çok iyi duyacaksınız.

Buzzer bağlantısı.

Devreye bağlantı pil veya diyot gibi yapılır. Cihazın "+" ve "-" işaretleri vardır. Bunları 3 ila 20 voltluk bir besleme voltajına bağlarız ve aldığımız sesin keyfini çıkarırız. Sesli ikazın hafif bir ataleti vardır ve gücü kapattıktan sonra bir süre çalacaktır. Bu nedenle, üzerindeki sesi simüle etmek işe yaramayacaktır, ancak bir alarm sinyali olarak ihtiyacınız olanı alırsınız.

Genellikle ortak bir yayıcı bipolar transistör amplifikatörü tarafından kontrol edilirler. Bu, MC'nizden (ARDUINO / SMT32 / MSP430) polifonik sese bile izin verir. Ancak, yerleşik bir jeneratörü olan zillerin olduğu unutulmamalıdır. Belirli bir frekansta aralıklı olarak gıcırdıyorlar. Bu, farklı olayları gösteren farklı sesli uyarıcıların kullanımına izin verir. Daha pahalılar, ancak mikrodenetleyici olmadan bir şey inşa ediyorsanız, bu kulaklarınız için harika bir numara.

Buzzer Uygulamaları.

Bu şemayı aşağıdaki yönlerde uygulamayı öneriyorum:

1) güvenlik sistemleri

2) her türlü etkiyi gösteren sensörler.

3) ev aletleri (örneğin, işin sonuyla ilgili sinyalin zil tarafından verildiği mikrodalga fırınlarda).

4) oyuncaklar.

5) sesli bildirimin gerekli olduğu herhangi bir cihazda.

Kişisel kullanım deneyimi.

Çeşitli tasarım ve özelliklerde vızıltılar gördüm. Her zaman çok kararlı ciyakladılar ve pratik olarak herhangi bir pahalı ses yükselticisine ihtiyaç duymadılar. Birçok geliştirici onları çok seviyor, ancak onlarla çalışırken bir takım zorluklar buldum:

1) Pratik yaparken son derece iğrenç bir ses. Tabii ki, bu bölümün birkaç günde bir çalışma sıklığınız varsa, o zaman başka hiçbir şey yok, ancak testler sırasında sürekli bip sesi çıkaracak ve bu da kaçınılmaz olarak hassasiyetinizi ve çalışma arzunuzu etkileyecektir.

2) Giyilebilir elektronik cihazlar için yeterli güç tüketimi. Yanınızda böyle bir şey taşıyacağınıza kesinlikle bahse girmeye değmez.

3) Yeterli atalet. Bir zamanlar, ucuz bir zile dayalı bir midi klavye yapmak için çok zaman harcadım. Tüm çabalarımdan sonra, iyi ses üretimi işe yaramadı, ancak eski SEGA'nın müziği geri yüklendi, ki bu müvekkilimden çok memnun oldu.