Разработка пользовательских блоков под заказ

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 11 раз

Re: Разработка пользовательских блоков под заказ

Сообщение Student »

Да, посмотрел ролик, действительно этот блок обробатывает прерывание. Но ваш таймер не входит в цыкл обработки прерывания и расположен в стандартном цикле loop, в котором код выполняется последовательно. А что именно считает ваш счётчик? Меняются ли значения счёта или же они статичны? Я в том плане, что можно реализоваться на изменении показаний счётчика. Если они меняются, можно детектировать их изменение и если изменение есть, вывести булевскую переменную, которую можно привязать к таймеру.
Выложите свою программу для понимания что у вас там настроено и возможен ли такой вариант реализации.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Разработка пользовательских блоков под заказ

Сообщение rgb »

Счётчик подсчитывает входящие импульсы ШИМ сигала и на дисплее выводит информацию об их количестве.
Хотелось прикрутить звуковой сигнал сопровождения , пока поступают импульсы. Как только импульсы прекратятся на выходе D5 должен появиться логический ноль.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Разработка пользовательских блоков под заказ

Сообщение rgb »

Для звукового сигнала применяется пьезоизлучатель со встроенным генератором. Выход D5 МК , подключен к биполярному транзистору.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Разработка пользовательских блоков под заказ

Сообщение rgb »

Количество пачек импульсов от 1 до 64 с паузами между импульсами.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 11 раз

Re: Разработка пользовательских блоков под заказ

Сообщение Student »

Посмотрел скриншот вашего проекта, на сколько понимаю, в счётчике не используется функция подсчёта количества импульсов, она то нам и пригодится для дальнейшей работы. Сделал блок, который будет детектировать изменения счёта импульсов с периодом задаваемым генератором, если изменения есть, на выходе OUT формируется логическая единица, если счёт останавливается, на выходе будет 0. К нему вы можете привязать в дальнейшем TOF.
Вам будет необходимо настроить в своём проекте счётчик для подсчёта импульсов. Пример проверил на Arduino uno.
Детектор счёта.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Разработка пользовательских блоков под заказ

Сообщение rgb »

Прикрутил костыли к устройству. Работает, но не так , как ожидалось. Попробую ваш блок. Отпишусь в любом случае. Сделаю скрины.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Разработка пользовательских блоков под заказ

Сообщение rgb »

Доброго времени суток! Спасибо автору Student, за
блок детектора изменения счёта импульсов.
Блок работает отлично. :smile9:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей