Синусоидальный сигнал.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Massmeter
Рядовой
Сообщения: 15
Зарегистрирован: 13 мар 2018, 18:54
Имя: Владимир

Синусоидальный сигнал.

Сообщение Massmeter »

Контроллер управления светодиодным звездным небом накрылся. Изделие самопальное. Изготовитель недоступен. Пытаюсь сделать самостоятельно. Каждый светодиод должен медленно загораться и медленно погасать. Примерно, с периодом в несколько секунд. Пытался сделать это на счетчике. Счетчик считает на увеличение до 256 и начинает считать до 0 на уменьшение. И так циклически. По логике все просто. Значение на выходе достигает 256. Выход L переключает вход на вычитание и значение плавно уменьшается. Достигает 0 и выход L переключает счет на увеличение. Но это получаются обратные связи на одном модуле счетчика. Они не соединяются. Как это можно сделать?
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Синусоидальный сигнал.

Сообщение Brand2 »

Сделайте булевую переменную и ее подключите к выходу L.
И потом ту же переменную используйте для переключения направления счета.
Удачи!
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Синусоидальный сигнал.

Сообщение Naladchik »

А где тут про синусоиду?
Win10-64. FLProg Portable.
Изображение
Vasiliy
Рядовой
Сообщения: 25
Зарегистрирован: 28 мар 2018, 10:06
Откуда: Дрогобич
Имя: Василій
Благодарил (а): 9 раз

Синусоидальный сигнал.

Сообщение Vasiliy »

Naladchik писал(а): 13 фев 2024, 20:01 А где тут про синусоиду?
:D
Massmeter писал(а): 13 фев 2024, 18:36 Каждый светодиод должен медленно загораться и медленно погасать.
Аватара пользователя
montirovka
Капитан
Сообщения: 731
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Синусоидальный сигнал.

Сообщение montirovka »

Вам Massmeter все верно сказали. Нужно создать переменную. В моем случае переменная "реверс".
Синусоиды здесь и близко нет. Плавное линейное увеличение и уменьшение.
0_255.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Синусоидальный сигнал.

Сообщение Naladchik »

montirovka писал(а): 14 фев 2024, 16:20 Нужно создать переменную.
И достаточно, триггер лишний.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 731
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Синусоидальный сигнал.

Сообщение montirovka »

Naladchik писал(а): 14 фев 2024, 17:26 И достаточно, триггер лишний.
А я минималист и мой проект меньше занимает памяти в процессоре. Байтик к байтику и ...
Мой скетч верхний, там где RS.
2024-02-14_18-23-35.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Синусоидальный сигнал.

Сообщение Naladchik »

montirovka писал(а): 14 фев 2024, 16:20 и мой проект меньше занимает памяти в процессоре.
В каком? Компьютера? :smile171:
Вы серьёзно считаете если размер скетча (текстового файла) будет меньше то и места в контроллере он будет занимать меньше?
Очень надеюсь что это была просто шутка.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 731
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Синусоидальный сигнал.

Сообщение montirovka »

Я был не прав. Вы сэкономили 22 байта в памяти ардуино.
Моя версия 6792 байт, ваша - 6770 байт.
P.S.
Я не программист, я электронщик.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Синусоидальный сигнал.

Сообщение Naladchik »

montirovka писал(а): 14 фев 2024, 16:20 Синусоиды здесь и близко нет. Плавное линейное увеличение и уменьшение.
Достаточно известный Алекс Гайвер утверждает что "...для улучшения восприятия мигающего светодиода ШИМ сигнал тоже надо менять нелинейно, по, так называемой, CRT гамме...".
https://alexgyver.ru/lessons/led-crt/
0_255_.flp
Проект с блоком CRT проверен только на компиляцию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Ответить

Вернуться в «Спросить у знатоков»

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

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