Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Звуковой сигнал при изменении состояния кнопки

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 09:36 #1

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Всем доброго времени суток.
Обращаюсь программистам.Имеется китайский частотный преобразователь "HY02D223B" который управляется 3-мя кнопками.




Контакты кнопок Пуск и Реверс нормально разомкнутые а кнопка Стоп нормально замкнутый.
В самой схеме частотного преобразователя эти входы кнопок имеют протяжку к питанию +24 вольта.

Создал такую схему.
[img size=110.9 Кбай]file.sampo.ru/n9nd9t/[/img]

Работа схемы такова: Схема контроллера питается от того же +24 вольта через стабилизатор 7805.
При нажатии на кнопку ПУСК(RUN) Буззер издает 1 сигнал с продолжительностью 1 секунды. При повторном нажатии на одну и тоже кнопку ничего не происходит. При нажатии кнопку РЕВЕРС Буззер издает 2 сигнала ,один короткий с продолжительностью 0,3 секунды и один с продолжительностью 1 секунды. А при нажатии на кнопку СТОП Буззер издает 1 сигнал с продолжительностью 0,6 секунд.
Повторное нажатие на одну и тоже кнопку не издает звук пока не изменены состояние других кнопок .(То есть Нажали на Пуск -сигнал , нажали на Стоп - сигнал, нажали на Реверс - сигнал)

Запрограммировал контроллер для этой схемы. Все работает, но входы AtTiny13 почему то очень чувствительны к помехам. Кто может помочь?

Нарушение п.5.23 Правил форума. Цвет отредактировал.
Последнее редактирование: 01 нояб 2017 16:39 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 10:20 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Вам помочь доработать Вашу программу, или создать новую?

В описание добавьте тип пищалки (с генератором или без, если без - то какая частота) и продолжительности пауз между сигналами.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 10:34 #3

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Уважаемый Soir
-Если можно то наверное лучше новую создать.На счет пищалки лучше конечно без генератора. (Чтоб можно было подрегулировать частоту в исходнике) Сигнал будет однократный для каждой кнопки .. Если имеете в веду для кнопки Реверса то да 0.3 секунды ..(Было бы не плохо если это тоже можно было изменить в исходнике.) Если исходник отправите еще лучше конечно.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 10:51 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Исходника не будет.
Поэтому указывайте сразу нужные параметры.
Или могу их сделать настраиваемыми через EEPROM.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 10:53 #5

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Сделайте настраиваемыми через EEPROM.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 12:02 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Смотрите.

Ячейка EEPROM с адресом 0x00 - частота звукового сигнала. По умолчанию значение 0x76 (около 2,5 кГц). Диапазон установки от 0x0F до 0xFE.
Ячейка EEPROM с адресом 0x01 - пауза между сигналами для Реверса в десятках миллисекунд. По умолчанию значение 30 (0,3 сек). Диапазон установки от 0x01 до 0xFE.
Вложения:
Последнее редактирование: 01 нояб 2017 15:28 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 12:36 #7

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Схемам подключения контроллера Attiny13 та же?
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 13:04 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Отличия есть, смотрите проект в Proteus.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 13:29 #9

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Схема запустилась. но медленно как то . Я не могу в еепром записывать то что вы написали.. Пользуюсь программой AVRdudeshell
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 13:36 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
N360 пишет:
но медленно как то .
Медленно, это как? Какая длительность звуковых сигналов? FUSE как установлены?

N360 пишет:
Я не могу в еепром записывать то что вы написали.
Тут я уже ничем не помогу. Могу изменить значения по умолчанию, только скажите какие.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 14:00 #11

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Фюзы вот .

Вложение Fuse.jpg не найдено





А длительность для пуска 300 миллисекунд , для реверса 50 миллисекунд первый-пауза 50 миллисекунд- и вторая 300 миллисекунд, для стопа 150 миллисекунд. А тональность нужно изменить

Тональность вот.3200 герц


Может поставим пищалку с генератором. так будет проще.
Последнее редактирование: 01 нояб 2017 15:10 от N360.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 15:28 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Настройки изменил.
В FUSE отключите делитель на 8. Как должны быть FUSE - я давал скрин.

Генератор для пищалки уже реализован. То есть, на данный момент сложнее - это его убирать. Но могу и убрать, могу на свободный вывод вывести сигнал для пищалки без генератора...
Но Вы бы разобрались с EEPROM, так Вам бы было проще настраивать устройство.

Прошивку перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 15:47 #13

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Я уже разобрался с программой залил все таки в еепром .меняется тональность и пауза . Для регулировки длины первого,второго малого ,и последнего сигнала где можно изменить?
Последнее редактирование: 01 нояб 2017 15:52 от N360.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 15:53 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Нигде. Вы указали только два параметра (или я так понял с Ваших слов).
Перечислите все настройки, я добавлю.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 17:46 #15

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Прошу прощения Soir . :dry:
продолжительность сигнала Пуск,
продолжительность 1-го и 2-го сигнала Реверс (продолжительность Паузы имеется)
продолжительность сигнала Стоп
Извини что отнимаю так много времени у тебя..


Все настроил SOIR. Ничего не нужно добавлять.. Все отлично работает. За что Вам Огромное Вам Спасибо..
Последнее редактирование: 01 нояб 2017 18:43 от N360.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 18:43 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Распределение памяти EEPROM:
0x00 - частота звука (по умолчанию 93);
0x01 - первый сигнал Реверса (по умолчанию 5);
0x02 - пауза между сигналами Реверса (по умолчанию 5);
0x03 - второй сигнал Реверса (по умолчанию 30);
0x04 - сигнал Пуск (по умолчанию 30);
0x05 - сигнал Стоп (по умолчанию 15).
Все сигналы должны быть больше 0 и меньше 255.
Значения в программе умножаются на 10 мсек.

Я уже не проверял, что не так - пишите.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

Звуковой сигнал при изменении состояния кнопки 01 нояб 2017 19:10 #17

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Залил Все Изумительно работает... Золотые руки у вас!!!
Еще раз Спасибо!!!
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 31 июль 2018 14:56 #18

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Добрый день Soir. Прошу помочь. Имеется фотореле для которого нужно звуковой сигнализатор включения и отключения. При изменении состояния 1 или 0 на выходе тональный ( импульсный ) звук на буззер.
Последнее редактирование: 31 июль 2018 15:10 от N360.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 31 июль 2018 16:26 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Без подробного описания ничем помочь не могу.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 авг 2018 10:42 #20

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Soir добрый день.
Попытаюсь написать подробности.
Нужна схема которая при изменении на входе состояния с одного на другое (логической "0" или "1") Выдал импульс лог "1" (Будет подавать питание на активную буззер) продолжительностью 1 секунды .
Когда на входе логическая "1" - выходной импульс как в предыдущем проекте "Звуковой сигнал при изменении состояния кнопки"
0x04 - сигнал Пуск (по умолчанию 30)

Когда на входе логическая "0"- выходной импульс как в предыдущем проекте "Звуковой сигнал при изменении состояния кнопки"
0x01 - первый сигнал Реверса (по умолчанию 5);
0x02 - пауза между сигналами Реверса (по умолчанию 5);
0x03 - второй сигнал Реверса (по умолчанию 30);

Не знаю смог описать или нет?
Можно переделать этот же самый проект "Звуковой сигнал при изменении состояния кнопки" Но только тут уже на входе не кнопки а переключатель.То есть нужно чтобы сигнал на выходе менялся в зависимости от состояния уровня на входе. "0" или "1"

Soir .Я вот потестил на протеусе проект "Звуковой сигнал при изменении состояния кнопки" наверное ничего не нужно будет переделывать. Я этот же проект буду использовать для этой цели. Спасибо тебе
...
Последнее редактирование: 01 авг 2018 12:15 от N360.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 авг 2018 12:23 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
То есть, вопрос закрыт, или всё-таки требуется доработка?
Кстати, если речь об одном входном сигнале, то наверно можно собрать и на обычной логике.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 авг 2018 12:43 #22

  • N360
  • N360 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 33
  • Спасибо получено: 1
Спасибо нет доработка не требуется.. На логике как? Нам нужен сигнал на выходе продолжительностью 1 секунда.
Администратор запретил публиковать записи гостям.

Звуковой сигнал при изменении состояния кнопки 01 авг 2018 13:42 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8035
  • Спасибо получено: 2776
Задайте в поиск "одновибратор", "ждущий мультивибратор", "формирователь импульсов", "расширитель импульсов"... что можно найти, доработать, если не совсем то.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко