Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 13:24:42
Sapfil
Добрый день, люди.
В сети, в т.ч. на этом сайте есть множество схем с бегущим огнем. Я хочу немного модифицировать для себя такую схему.
Как я это вижу. Есть таблица состояний бегущего огня на 8 линий. Вот такая табличка:
10000000
01000000
00100000
...
00000001
И из нее надо получить вот такую табличку состояний
11110000
01111000
00111100
...
11100001
Я открыл Пэйнт и наваял целый огород из 16 элементов "или" и кучи соединений. Теперь у меня вопрос. Правильным ли путем я пошел? Или где-то уже есть простая и недорогая схема "четверного" бегущего огня? Может быть совсем другим путем... А если использовать тот путь, какй выбрал я (отчасти потому что других не знаю) - можно ли как-то оптимизировать мою патину, уменьшить количество элементов\дорожек\соединений?
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 13:45:19
Martin76
Sapfil писал(а):и наваял целый огород из 16 элементов "или" и кучи соединений.
Все это гораздо проще делается на сдвиговом регистре из Д триггеров(155, 561ТМ2) с возможностью установки в 1 каждого. Либо на мс регистра с входами управления и возможностью записи начального состояния (561ИР9 например).
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 14:48:58
ypppu
Если завалялось много диодов... Берём отсюда схему.
Только на выходы К561ИЕ8 подключаем не по одному светодиоду, а по четыре. И не напрямую, а через диоды.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 14:55:07
просто КОТ
Кстати да. Можно сделать счётчик на твои 8 положений, и развязать всё это диодами. Хотя по сути это и будет -- "диодное ИЛИ".
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 19:23:51
Sapfil
Я так понял - диодами мороки столько же но выйдет дешевле и паять проще, особенно если нет серьезных ограничений по габаритам устройства. Правильно?
Схему кто выложил - спасибо. Хотя я таких уже много видел и собсно с таких схемок и начала продивагаться вперед.
Смотрел кое-какие видео по сдвиговому регистру на D-триггерах. Суть то понятна, запихни туда нужную последовательность и гоняй ее, соединив хвост с носом. НО мне непонятно - как происходит инициализация этой штуки. Как увязать регистр с первой схемкой - с бегущим огнем.
Вот такая каша в голове.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вс июн 15, 2014 19:54:12
ypppu
Sapfil писал(а):Я так понял - диодами мороки столько же но выйдет дешевле и паять проще, особенно если нет серьезных ограничений по габаритам устройства. Правильно?
Если есть диоды, то понадобится 32 штуки. В теории и на схеме всё будет элементарно, но с пайкой скорее всего будет весело. Там получатся переплетения вроде спиц в велосипедном колесе, или как схема обмотки якоря ДПТ.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 09:47:35
Engineer_Keen
Про регистры все верно сказано, на них проще всего сделать. Нужен только сам регистр, тактовый генератор и инвертор (хоть на транзисторе). С четвертого разряда выхода нужно через инвертор подать сигнал на младший разряд входа, если это регистр с последовательным входом. Если это набор из 8 D-триггеров, нужно еще соединить последовательно N-ные выходы с N+1-ми входами (сделать из него тот-же регистр с последовательным входом.)
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 09:52:41
orinoko
Самое простое, как мне кажется - это использовать обычное ПЗУ. Причём какое не жалко и которое есть возможность запрограммировать
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 11:56:55
просто КОТ
И забить шурупы корпуса устройства микроскопом...
Если так, то уже МК без геморроя надо. А то ПЗУху и тактовый генератор ещё... У, фантазёры.
А вообще Взять Д-триггеров восемь штук (увы, но это 4 корпуса микросхем) И к ним генератор, хоть на двух транзисторах. Всё. И приделать кнопочку, чтоб можно было записать первые 4 единички.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 12:24:13
Martin76
Когда то давно в школе делал такое: 155ТМ8 включенная сдвиговым регистром, переключающая кнопка, нормально замкнутый контакт к прямому выходу последнего триггера, нормально разомкнутый - к инверсному. Общий - ко входу Д первого триггера.
Подаем тактовые импульсы на С, нажимаем кнопку в нужные моменты времени - получаем разнообразные комбинации зажигания ламп, подключенных к ключам от выходов ТМ8.
Ничто не мешает две и более ТМ поставить.
Позже я еще много чего делал для гирлянд на 155х, намного сложнее. А еще позже и на 561х.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 13:51:43
Engineer_Keen
многовато у вас микросхем получается... взять одну ИР37 или ИР8 и любую логику с инверсией (хоть ЛА3), через один инвертор загнать сигнал с 4-го выхода на вход, а остальные использовать для схемы тактового генератора. Ну и там про блокировочные емкости и токоорганичительные резисторы не забываем...
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 13:57:30
Sapfil
Товарищи! Спасибо за активное участие в обсуждении!
Тыкать кнопочкой для задания порядка - не айс. Это каждый раз при старте надо набирать ? Или ПЗУ городить?
Кстати. Я сразу не сказал, а то закидали бы меня тухлыми помидорами. Это все планируется для тюнинга авто, а конкретнее задних фонарей 99.
Исходя из этого возникает дополнительный вопрос - как запитать все это от бортсети +12, и при этом учесть, что напряжение может плавать от 11,5В до 14В (у меня оно так не плавает, но все ж таки же +- пол-вольта.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 13:59:24
Sapfil
Engineer_Keen писал(а): у вас микросхем получается... взять одну ИР37 или ИР8 и любую логику с инверсией (хоть ЛА3), через один инвертор загнать сигнал с 4-го выхода на вход, а остальные использовать для схемы тактового генератора. Ну и там про блокировочные емкости и токоорганичительные резисторы не забываем...
А вот такая схема мне очень понравилась. Это получается все можно сделать на 4х микросхемах??? Было бы замечательно. Пойду гуглить что это за микросхемы вы мне написали и как они работают. Спасибо!
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 14:06:20
просто КОТ
Возможно не совсем в тему, но вспомнилось, и кому-то будет пищей для размышления. Статейка "Северное сияние" с нашего сайта. Вот что вышло у меня:
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 14:11:31
Engineer_Keen
Почему на 4х? На 2х. Или это в каждый фонарь свою? Тогда да, на 4х, только они рассинхронизируются
Проблема питания решается кренкой на 5В для питания микросхем и подбором токоограничительного сопротивления для светодиодов с запасом до 14В (а лучше больше), светодиоды подключаются к выходам микросхемы через транзисторные ключи.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 14:19:36
Sapfil
Да, правильно на 2х. Очепятка. Только вот смотрю я схему и не особо понимаю зачем нужны эти 4 "И-Не" элемента. Я правильно ведь понял - это "И-НЕ" ? То есть это 4 куска одной микросхемы и еще к ней подается питание +5В (на схеме не указано) ну и к этой ИР-37 тоже питание на схеме не указанное. Правильно?
Так. Думаю для начала мне хватит. Надо купить эти 2 микросхемы, горстку светодиодов и попробовать все это запустить на столе.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 14:27:21
Martin76
Engineer_Keen писал(а):взять одну ИР37 или ИР8 и
Это не совсем то, что ТС нужно получится, сдвигающиеся 4 элемента из 8, а в этой схеме будет последовательное зажигание и погасание элементов. И без сброса или первоначальной загрузки данных, у триггеров могут быть произвольные состояния при включении.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 15:28:29
Engineer_Keen
Sapfil писал(а):Только вот смотрю я схему и не особо понимаю зачем нужны эти 4 "И-Не" элемента. Я правильно ведь понял - это "И-НЕ" ?
Да, это И-НЕ, на 3х собран типовой генератор, таких схем в интернете море. 4й элемент создает обратную связь таким образом, чтобы получалась последовательность 40000000, 44000000, 44400000, 44440000, 04444000 и.т.д.
Sapfil писал(а):То есть это 4 куска одной микросхемы и еще к ней подается питание +5В (на схеме не указано) ну и к этой ИР-37 тоже питание на схеме не указанное. Правильно?
Все верно. Питание у логических микросхем: + напротив первой ноги, земля - по диагонали от нее, например для ЛА3, это 7 (земля) и 14 (+5В) ноги.
Sapfil писал(а):
Так. Думаю для начала мне хватит. Надо купить эти 2 микросхемы, горстку светодиодов и попробовать все это запустить на столе.
Еще к светодиодам токоограничительные резисторы, ом по 500 для эксперимента хватит. Ну и если есть возможность, ИМХО лучше взять именно импортные 74HC00 и 74HC574, а не наши ла3 155-й серии...
Martin76 писал(а):в этой схеме будет последовательное зажигание и погасание элементов.
Это если обратную связь из первого выхода брать...
Martin76 писал(а):И без сброса или первоначальной загрузки данных, у триггеров могут быть произвольные состояния при включении.
Тут согласен, можно схему начальной установки поставить, чтобы она первые 8 тактов держала 1 на входе, для этого как раз можно использовать второй вход U2:A. Надо только номиналы подобрать.
Re: Как сделать "четверной" бегущий огонь из обычного.
Добавлено: Вт июн 17, 2014 17:29:28
ypppu
Sapfil писал(а):Это все планируется для тюнинга авто, а конкретнее задних фонарей 99.
Knight rider?
Re: Как сделать "четверной" бегущий огонь из обычного.