Если ход часов реализован от прерывания (а иначе не стоит и пытаться сделать), то генератор звука на другом таймере никак не повлияет на точность хода часов.
Где нет возможности генерировать частоту, а только управление низкий уровень-нет звука, высокий уровень-звук применяем активный. Если есть генерация частоты и нужна смена тональности(мелодия) применяем пассивный.
Спасибо !!! А как в скетче ? - На любую ножку? как например - #define Zummer 4 и прописываем в "void setup()" как output - pinMode(Zummer, OUTPUT) и потом в "void loop()" , - case 0xFFA25D: // кнопка UP нажата if ( digitalRead (Limit01) == LOW) { small_stepper.setSpeed(700); Steps2Take = 256; small_stepper.step(Steps2Take); } else { small_stepper.setSpeed(700); Steps2Take = 0; small_stepper.step(Steps2Take); } delay(100); break; Как вставить здесь "зуммер" чтобы пищал по окончанию движения степпера ? Причем выдавал пару коротких сигналов .... Я практически не знаю ни одного языка программирования , код написал (выхватил отдельные части из разных кодов) - проверил , всё работает ! ))) Всё методом тыка ))) Но потихоньку вникаю "что куда и зачем" )))
И как написать код , чтобы "шаговиг" останавливался при срабатывании "Limit01" ? а не продолжал движение после нажатия на концевик "Limit01" ... Программа , часть которой и написал выше - не отключает мотор после срабатывания концевика, а всего лишь не включает шаговик , если нажата кнопка концевика ...
Получается , нужно сделать так чтобы программа , постоянно опрашивала вход (концевика) ? И останавливала мотор, если на входе "Limit 01" появляется "HIGH"...
Добрый день! Я в программировании и сам новичок. Что знаю подскажу.В Arduino можно подсоединять к любому свободному цифровому пину. В Вашем случае можно и к 4, если он свободен. Применяем активный пьезоизлучатель. Плюс пьезоизлучателя подключаем к 4 пину (если он действительно плюс, а не как в моём видео), минус к GND платы.Код такой: digitalWrite(Zummer, HIGH);delay(100); //длительность звучания подобрать по «вкусу» digitalWrite(Zummer, LOW); delay(50); //длительность паузы между первым и вторым сигналом подобрать по «вкусу» digitalWrite(Zummer, HIGH); delay(100); digitalWrite(Zummer, LOW); Если digitalRead (Limit01) == LOW является сигналом остановки, то код вставляем в… #define Zummer 4void setup() { pinMode(Zummer, OUTPUT); } void loop() { if(digitalRead(Limit01) == LOW) { small_stepper.setSpeed(700); Steps2Take = 256; small_stepper.step(Steps2Take); digitalWrite(Zummer, HIGH); delay(100); //длительность звучания подобрать по «вкусу» digitalWrite(Zummer, LOW); delay(50); //длительность паузы между первым и вторым сигналом подобрать по «вкусу» digitalWrite(Zummer, HIGH); delay(100); digitalWrite(Zummer, LOW); } else { small_stepper.setSpeed(700); Steps2Take = 0; small_stepper.step(Steps2Take); } delay(100);break; } loop() это бесконечный цикл. Поэтому программу нужно продумывать исходя из того, что она будет постоянно повторяться. К сожалению, я не знаю схемы подключения Вашего устройства и моя помощь приблизительная.
@@НиколайВасильев-т7мо, а это мысль, очень хочу избавить кондиционер от очень громкой пищалки. А если можно заменить на светодиод, то я бы заменил на светодиодную ленту вообще по границе
А дырочку не пробовал открывать? Исследуют учёные органы чувств мухи. 1. Отрываем крылья у мухи. Кладём её на стол. Свистим. Муха ползёт. 2. Отрываем переднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха ползёт. 3. Отрываем среднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха ползёт. 4. Отрываем заднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха не ползёт. Вывод - уши у мухи расположены на задней паре лапок.
Гениально, и всё логично... Особенно, про задние лапки.. Я раньше, почему-то считал, что муха слышит всеми ушами.. Это наверное, из-за того, что я спешил, и обрывал сразу все лапки.
@@dmitriykonopinskiy3793 Дмитрий, излучатель меньше 6 мм? Даже не встречал такого на практике. Вам на какой диапазон частот? Чем вызваны такие ограничения? У пьезокристалла резонансная частота зависит от его размеров. А с другой стороны для создания определённого звукового давления им необходимо увеличивать площадь поверхности. Для этого их наклеивают на мембрану.
@@python1190 , спасибо нашёл несложную схемку, но мне бы ещё попроще... ruclips.net/video/bZwtBJeKjpM/видео.html ведь в активном зумере тоже встроен какой-то простенький генератор?
Скорее всего активный. Активные отличаются по напряжению. Есть на 3В на 5В и на 12В. На самом корпусе не написано. Только по цвету надписи на приклеенной бумажке моно распознать. Если есть возможность измерить мультиметром измерить на контактах платы где он был впаян в рабочем режиме. Или ставить на 12В. Но это моё мнение.
внутри у него находится ферритовое кольцо, намотанная медным проводом катушка и пластина излучающая звук. Пьезокерамики там вообще нет. Так как тогда можно говорить, что это пьезоизлучатель?
@@konstantaku4143 Очень смешной вопрос... а вы к генератору сможете как-то подключить магнит и он станет издавать звуки или будет с переменной силой воздействовать на мембрану, да? Вы бы лучше спросили не зачем там катушка, а зачем там магнит? Тема достаточно интересна, но боюсь, что вам будет совсем не понятна. :)
Умник, В динамике провод намотан на катушке приклееной к диффузору. В совокупности электрическое поле катушки и магнитное поле магнита создают электромагнитное поле, под действием которого диффузор совершает колебания. А пьезокерамика совершает колебания только при подведении переменного напряжения и никакая катушка ей не нужна. Прежде чем кого то учить, сам подучись!!!
хороший крем) Спасибо за наводку. вот активный - ru.aliexpress.com/item/KY-012-3pin-Active-Buzzer-Alarm-Sensor-Module-for-arduino-Diy-Starter-Kit-KY012/32820169061.html?spm=a2g0v.10010108.1000014.8.b2174873sMHBIr&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.98644.000000000000000&pvid=a266f57b-4701-4692-8f8c-efd3e454496f&tpp=1
Если ход часов реализован от прерывания (а иначе не стоит и пытаться сделать), то генератор звука на другом таймере никак не повлияет на точность хода часов.
Скажите, бывают буззеры которые при подаче напряжения подают короткие сигналы?
Я таких не встречал.
Это где же ты вычитал что это пьезо? Разбери и удивись или тестером хотя бы сопротивление замеряй.
Добрый вечер. А зачем третий, средний контакт на активном излучателе?
Добрый день! В комментариях ниже я уже отвечал на этот вопрос. Посмотрите.
Вывод какой ??? Какой лучше ? И какой где лучше применять ?
А как они работают все и так знают...
Где нет возможности генерировать частоту, а только управление низкий уровень-нет звука, высокий уровень-звук применяем активный. Если есть генерация частоты и нужна смена тональности(мелодия) применяем пассивный.
Спасибо !!! А как в скетче ?
- На любую ножку? как например - #define Zummer 4
и прописываем в "void setup()" как output
- pinMode(Zummer, OUTPUT)
и потом в "void loop()" , -
case 0xFFA25D: // кнопка UP нажата
if ( digitalRead (Limit01) == LOW) {
small_stepper.setSpeed(700);
Steps2Take = 256;
small_stepper.step(Steps2Take);
} else {
small_stepper.setSpeed(700);
Steps2Take = 0;
small_stepper.step(Steps2Take);
}
delay(100);
break;
Как вставить здесь "зуммер" чтобы пищал по окончанию движения степпера ? Причем выдавал пару коротких сигналов ....
Я практически не знаю ни одного языка программирования , код написал (выхватил отдельные части из разных кодов) - проверил , всё работает ! ))) Всё методом тыка ))) Но потихоньку вникаю "что куда и зачем" )))
И как написать код , чтобы "шаговиг" останавливался при срабатывании "Limit01" ? а не продолжал движение после нажатия на концевик "Limit01" ... Программа , часть которой и написал выше - не отключает мотор после срабатывания концевика, а всего лишь не включает шаговик , если нажата кнопка концевика ...
Получается , нужно сделать так чтобы программа , постоянно опрашивала вход (концевика) ? И останавливала мотор, если на входе "Limit 01" появляется "HIGH"...
Добрый день!
Я в программировании и сам новичок. Что знаю
подскажу.В Arduino можно подсоединять к любому свободному
цифровому пину. В Вашем случае можно и к 4, если он свободен. Применяем
активный пьезоизлучатель. Плюс пьезоизлучателя подключаем к 4 пину (если он
действительно плюс, а не как в моём видео), минус к GND платы.Код такой:
digitalWrite(Zummer, HIGH);delay(100); //длительность звучания подобрать по «вкусу»
digitalWrite(Zummer, LOW);
delay(50); //длительность паузы между первым и вторым сигналом подобрать по «вкусу»
digitalWrite(Zummer, HIGH);
delay(100);
digitalWrite(Zummer, LOW);
Если digitalRead (Limit01) == LOW является сигналом остановки, то код вставляем в…
#define Zummer 4void setup()
{
pinMode(Zummer, OUTPUT);
}
void loop()
{
if(digitalRead(Limit01) == LOW)
{
small_stepper.setSpeed(700);
Steps2Take = 256;
small_stepper.step(Steps2Take);
digitalWrite(Zummer, HIGH);
delay(100); //длительность звучания подобрать по «вкусу»
digitalWrite(Zummer, LOW); delay(50); //длительность паузы между первым и вторым сигналом подобрать по «вкусу»
digitalWrite(Zummer, HIGH);
delay(100);
digitalWrite(Zummer, LOW);
}
else
{
small_stepper.setSpeed(700); Steps2Take = 0;
small_stepper.step(Steps2Take);
}
delay(100);break;
}
loop() это бесконечный цикл. Поэтому программу
нужно продумывать исходя из того, что она будет постоянно повторяться. К
сожалению, я не знаю схемы подключения Вашего устройства и моя помощь
приблизительная.
скажите пожалуйста, если такой пьезоизлучатель выпаять из схемы, чем можно его заменить , просто хочу чтобы не пищало в приборе ?
Добрый день. Достаточно выпаять.
спасибо
светодиод
@@НиколайВасильев-т7мо, а это мысль, очень хочу избавить кондиционер от очень громкой пищалки. А если можно заменить на светодиод, то я бы заменил на светодиодную ленту вообще по границе
А дырочку не пробовал открывать?
Исследуют учёные органы чувств мухи.
1. Отрываем крылья у мухи. Кладём её на стол. Свистим. Муха ползёт.
2. Отрываем переднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха ползёт.
3. Отрываем среднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха ползёт.
4. Отрываем заднюю пару лапок у мухи. Кладём её на стол. Свистим. Муха не ползёт.
Вывод - уши у мухи расположены на задней паре лапок.
Гениально, и всё логично... Особенно, про задние лапки.. Я раньше, почему-то считал, что муха слышит всеми ушами.. Это наверное, из-за того, что я спешил, и обрывал сразу все лапки.
А если, его подключить в водопроводному крану?
Это шютка?...
Можно, главное не перепутать полярность и регулируя напор воды будет изменяться частота.
Тема третьей ноги не раскрыта!
Супер
Почему при переполюсовке бузер не сгорел? Там что, защита имеется?
Это не пьезоизлучатель, а электромагнитный, динамический.
не подскажете существуют ли пьезоизлучатели малого диаметра
@@dmitriykonopinskiy3793
Дмитрий, излучатель меньше 6 мм? Даже не встречал такого на практике. Вам на какой диапазон частот? Чем вызваны такие ограничения? У пьезокристалла резонансная частота зависит от его размеров. А с другой стороны для создания определённого звукового давления им необходимо увеличивать площадь поверхности. Для этого их наклеивают на мембрану.
@@ПавелВасильев-х9т распылять жидкость на капли
Точняк.
Пьеза просто пластинка.
Ты забыл рассказать про коды Скетча?
👍
для чего в них средний контакт?
Сама платка универсальная. Применяется и для производства датчиков и кнопок со стягивающим(подтягивающим) резистором. Там средний вывод применяется.
Средний контакт для питания, s - для ввода информации.
КАК ИЗ ПАССИВНОГО СДЕЛАТЬ АКТИВНЫЙ? (без генератора)
Без генератора никак. Ссылка на схему radiopolyus.ru/radiolicbez/39-radiokonstruktoru/133-generatory-na-czifrovyx-mikrosxemax. Или купить активный
@@python1190 , спасибо нашёл несложную схемку, но мне бы ещё попроще... ruclips.net/video/bZwtBJeKjpM/видео.html
ведь в активном зумере тоже встроен какой-то простенький генератор?
В качестве пищалки, для мультиварки, взамен сгоревшего ставить я так понял активный. Который с наклейкой. Ибо, не знал какой там стоит.
Скорее всего активный. Активные отличаются по напряжению. Есть на 3В на 5В и на 12В. На самом корпусе не написано. Только по цвету надписи на приклеенной бумажке моно распознать. Если есть возможность измерить мультиметром измерить на контактах платы где он был впаян в рабочем режиме. Или ставить на 12В. Но это моё мнение.
внутри у него находится ферритовое кольцо, намотанная медным проводом катушка и пластина излучающая звук. Пьезокерамики там вообще нет. Так как тогда можно говорить, что это пьезоизлучатель?
То не ферритовое кольцо, а магнит...
Чепуха, зачем на магните обмотка.?
@@konstantaku4143
Очень смешной вопрос... а вы к генератору сможете как-то подключить магнит и он станет издавать звуки или будет с переменной силой воздействовать на мембрану, да? Вы бы лучше спросили не зачем там катушка, а зачем там магнит? Тема достаточно интересна, но боюсь, что вам будет совсем не понятна. :)
@@konstantaku4143
Кстати, можете из своих наушников выбросить катушку, а потом, пожалуйста, поделитесь своими впечатлениями, ладно? :)
Умник, В динамике провод намотан на катушке приклееной к диффузору. В совокупности электрическое поле катушки и магнитное поле магнита создают электромагнитное поле, под действием которого диффузор совершает колебания. А пьезокерамика совершает колебания только при подведении переменного напряжения и никакая катушка ей не нужна. Прежде чем кого то учить, сам подучись!!!
вот бы с али такие заказать
Активные: ru.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180327002056&SearchText=KY-012
Пассивные: ru.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180327002837&SearchText=KY-006
хороший крем)
Спасибо за наводку.
вот активный - ru.aliexpress.com/item/KY-012-3pin-Active-Buzzer-Alarm-Sensor-Module-for-arduino-Diy-Starter-Kit-KY012/32820169061.html?spm=a2g0v.10010108.1000014.8.b2174873sMHBIr&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.98644.000000000000000&pvid=a266f57b-4701-4692-8f8c-efd3e454496f&tpp=1
Нажимаю на свои ссылки, переход на излучатели. Даже не знаю, в чём причина.
по второй у меня тоже переходит, а первая на крема ведет. возможно браузер запрос изменяет каким-то образом.
Ну ...
В одном просто стоит встроенный генератор у другова нет,ботаник!