Бипер (buzzer) тикает при перезагрузке, о пассивном и активном buzzers

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Доброе время.

К 10му пину подключен buzzer (из описания пассивный). Как на фото.

Скетч до безобразия прост:

int buzzerPin = 10; void setup() {
 pinMode(Relay, OUTPUT); 
 tone (buzzerPin,400,30);
}

void loop() {
}

После перезагрузки или загрузки скетча идет левый какой-то тик. Кто нибудь сталкивался? Что это за щелчек и можно ли как-то от него избавиться? Вот тут слышно:

Также есть из описания active buzzer и passive. В чем разница между активным и пассивным? По фото, по схеме - одно и тоже, разве что у активного заклеена наклеечкой сама пищалка.

Пассивный: https://ru.aliexpress.com/item/10pcs-High-Quality-Passive-Buzzer-Module-...

Активный: https://ru.aliexpress.com/item/10-pcs-High-Quality-Active-Buzzer-Module-...

От перевода описания товара я разницу не понял. :(

Какая между ними разница?

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

схему подключения давай

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Между пином I\O и GND, поставить сопротивление 10к (103).

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Получается какие-то помехи слить на землю нужно? Т.е. если перефразировать - Китайцы зажали резистор для схемы пищалки?

xDriver пишет:

Между пином I\O и GND, поставить сопротивление 10к (103).

bwn
Offline
Зарегистрирован: 25.08.2014

Активный содержит в себе генератор, для звука достаточно подать питание.

Joiner
Offline
Зарегистрирован: 04.09.2014

По-моему надо буззер попробовать посадить на какой-нибудь другой пин и если щелчок не исчезнет попробовать в сетапе в первую очередь установить этот пин в ноль. У меня бузер подключен аналогично, но не на 10 пин, ни чего не щелкает, полная тишина при перезагрузке. Может пин 10 как-то к SPI привязан?

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

Joiner пишет:

По-моему надо буззер попробовать посадить

по моему, нужно приковать ТС к батарее и паяльником выпытать у него схему подключения пишалки

Joiner
Offline
Зарегистрирован: 04.09.2014

 

 

Что-нибудь вроде этого, наверное

24723_001_1.jpg

 

 

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

Joiner пишет:

Что-нибудь вроде этого, наверное

ты телепат?

Joiner
Offline
Зарегистрирован: 04.09.2014

Я картинку модуля посмотрел, и цоколевку транзистора. Правда, номинал резистора со схемой не совпадает :)

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Прикольная тема. Подключил вместо 10го к 8му пину. При заливке кликает, а вот при перезагрузке перестал. Что в принципе уже устраивает, но все равно странновато как-то.

Joiner пишет:

По-моему надо буззер попробовать посадить на какой-нибудь другой пин и если щелчок не исчезнет попробовать в сетапе в первую очередь установить этот пин в ноль. У меня бузер подключен аналогично, но не на 10 пин, ни чего не щелкает, полная тишина при перезагрузке. Может пин 10 как-то к SPI привязан?

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Я вот что еще думаю, 12В не сожгут такой бипер? Есть желание его использовать в другой схеме, но там 12В (в реале на блоке питания все 15!, блок питания от модема старого 12В 1А).

bwn пишет:

Активный содержит в себе генератор, для звука достаточно подать питание.

mims
Offline
Зарегистрирован: 09.01.2017

Я, может, чего не понимаю, но как в скетче написано, так оно и тикает.

Вот эта строчка в процедуре setup() зачем?

tone (buzzerPin,400,30);

 

morfius
morfius аватар
Offline
Зарегистрирован: 06.01.2017

Ну так он и должен пикать. Смущение вызвало то, что при перезагрузке или заливке скетча происходит щелчек, не сигнал согласно программы, а щелчек, как на советских аудио усилителях мощности. Но при изменении пина и без резистора вроде бы уже не клацает. Наткнулся на такую особенность.

mims пишет:

Я, может, чего не понимаю, но как в скетче написано, так оно и тикает.

Вот эта строчка в процедуре setup() зачем?

tone (buzzerPin,400,30);

 

Joiner
Offline
Зарегистрирован: 04.09.2014

morfius пишет:

Ну так он и должен пикать. Смущение вызвало то, что при перезагрузке или заливке скетча происходит щелчек, не сигнал согласно программы, а щелчек, как на советских аудио усилителях мощности. Но при изменении пина и без резистора вроде бы уже не клацает. Наткнулся на такую особенность.

mims пишет:

Я, может, чего не понимаю, но как в скетче написано, так оно и тикает.

Вот эта строчка в процедуре setup() зачем?

tone (buzzerPin,400,30);

 

На самом деле непонятно зачем эта строчка. Там, наверное этот щелчок и прописан. Закомментируйте эту строчку и попробуйте. Скорее всего не будет ничего щелкать.

mims
Offline
Зарегистрирован: 09.01.2017

morfius пишет:

...при изменении пина и без резистора вроде бы уже не клацает. 

Вот это странно :).  30 миллисекунд - это и есть клацанье, а вовсе не пиканье. Стандартный beep, ЕМНИП, 800 герц, 300 миллисекунд.