WS2812 счетчик

Подключение светодиодов, и светодиодных лент
Ответить
sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

WS2812 счетчик

#1

Сообщение sampl » 13.10.2017{, 20:38}

Добрый день всем... помогите что то не соображу вроде все приметивно

Есть счетчик
Генератор подаёт импульсы на вход С счетчик работает, в настройках указано что по достижению 30 на входе >L появиться единица.
цепляем туда переменную и указываем в счетчике СБРОС выход R

Как я понимаю принцип доходит до 30 на L и на R импульс счетчик должен сброситься на 0 и по новой...
Но у меня блин она пробирает и горит (((((
Помогите сделать просто бегущий огонек в одну сторону.
Вложения
led.flp
(296.1 КБ) 108 скачиваний

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

WS2812 счетчик

#2

Сообщение Cancertanly » 13.10.2017{, 21:53}

доброго времени суток. Этот блок видимо делал я... Принцип его работы такой, что устанавливая константы на входы блока и присваивая каждому светодиоду (читай-переменной)  через счётчик, свой цвет и яркость. То есть вы зажигаете светодиод и счетчиком переключаетесь на следующий светодиод, оставляя все светодиоды в таком включенном состоянии.
Может быть завтра или в воскресенье удастся подправить блоки для выключения диодов всех разом, а пока предлагаю вам выключать также каждый светодиод перебором... 
предлагаю свой вариант, вот только протестить не на чем. проверяйте, пишите
Вложения
8224981.flp
(345.5 КБ) 112 скачиваний
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

WS2812 счетчик

#3

Сообщение sampl » 13.10.2017{, 22:04}

Cancertanly писал(а):доброго времени суток. Этот блок видимо делал я... Принцип его работы такой, что устанавливая константы на входы блока и присваивая каждому светодиоду (читай-переменной)  через счётчик, свой цвет и яркость. То есть вы зажигаете светодиод и счетчиком переключаетесь на следующий светодиод, оставляя все светодиоды в таком включенном состоянии.Может быть завтра или в воскресенье удастся подправить блоки для выключения диодов всех разом, а пока предлагаю вам выключать также каждый светодиод перебором... 
предлагаю свой вариант, вот только протестить не на чем. проверяйте, пишите

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

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

WS2812 счетчик

#4

Сообщение Cancertanly » 13.10.2017{, 22:07}

sampl, примерно так
заполняет и тухнет... а дальше?
Последний раз редактировалось Cancertanly 13.10.2017{, 22:08}, всего редактировалось 1 раз.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

WS2812 счетчик

#5

Сообщение chmak2007 » 14.10.2017{, 22:10}

Огоньки не тухнут пре достижении 30 блок не корректно работает исправьте пожалуйста тестил в PROTEUS

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

WS2812 счетчик

#6

Сообщение hrach » 15.10.2017{, 06:59}

chmak2007 писал(а):Огоньки не тухнут пре достижении 30 блок не корректно работает исправьте пожалуйста тестил в PROTEUS
Чтобы огонки потухли надо сделать сбрось ФБ блока, я переделал скетч на первом собщение при достижение 30 должно потухнут и цикл заново будет.

Можно было без AND блока. Вход инверсировать и подать сигнал из res.
Если нужно чтобы огонки почередно зажглис и потухли надо выход генератора подключить к входу ФБ блока.
Такой видео ест уменя на канале тут
Вложения
led_1.flp
(305.88 КБ) 126 скачиваний
Последний раз редактировалось hrach 15.10.2017{, 07:16}, всего редактировалось 1 раз.

sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

WS2812 счетчик

#7

Сообщение sampl » 15.10.2017{, 11:30}

hrach писал(а):Чтобы огонки потухли надо сделать сбрось ФБ блока, я переделал скетч на первом собщение при достижение 30 должно потухнут и цикл заново будет.
 У меня не сбрасываеться ((( тоесть от от 1-30 заполняет и патом просто все 30 горят

Объясните каким оброзом происходит сброс?
То есть на вход EN падаёться импульс и блок переходит в рестарт?

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

WS2812 счетчик

#8

Сообщение vacz » 15.10.2017{, 12:38}

Для начала включите значение по умолчанию:
Вложения
4220740.png
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

WS2812 счетчик

#9

Сообщение hrach » 15.10.2017{, 15:20}

sampl писал(а):То есть на вход EN падаёться импульс и блок переходит в рестарт?
На входе EN высокий уровень, как счетчик считает до 30 надо кратковременно сбросит на низкий  и опят подать высокий уровень. Это и реализован в  скетче в собщение 6.

sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

WS2812 счетчик

#10

Сообщение sampl » 17.10.2017{, 22:38}

hrach писал(а):На входе EN высокий уровень, как счетчик считает до 30 надо кратковременно сбросит на низкий  и опят подать высокий уровень. Это и реализован в  скетче в собщение 6.
Вот в том то и интерес если взять скейтч с поста 6
То при достижении 31 на выходе L появляется 1
свойственно и на входе R появиться 1 (счетчик перейдет в 0)
Так де если убрать AND и переменную подключить к EN модуля в инверсии он должен сбросить модуль.

То есть эффект должен быть таков загораться свето диоды от 1-30 все горят патом сброс и по новой ?

Но у меня нет сбрасывается (((
По чему не пойму ( 

по сути импульс то есть и инверсия то есть постоянная 1 при достижении 30 импульс и опять 1

alex79
Рядовой
Сообщения: 21
Зарегистрирован: 24.03.2017{, 13:02}
Репутация: 4
Откуда: Минск
Имя: Алексей

WS2812 счетчик

#11

Сообщение alex79 » 18.01.2018{, 21:20}

Предлагаю вот такую схему включения WS2812.
Алгоритм работы простой. Кнопкой ON подаем сигнал на включение. Происходит включение генератора, сброс счетчика и запуск блока WS2812.
Для того что бы отключить ленту. нажимаем кнопку OFF. Снимается питание с блока WS2812 и запускается обратно генератор с обнулением счетчика. Схема рабочая. Игрался полдня с ней. Каждый светодиод нет необходимости прописывать. Достаточной со счетчика переменную подключить к num_Led блока WS2812.
Вложения
Схема WS2812.png
Схема WS2812.png (6.96 КБ) 1979 просмотров

vjwhite
Рядовой
Сообщения: 28
Зарегистрирован: 21.11.2017{, 15:03}
Репутация: 2

WS2812 счетчик

#12

Сообщение vjwhite » 23.07.2018{, 13:57}

Поделитесь пожалуйста блоком для работы с одним светодиодом

Ответить

Вернуться в «Светодиоды»