Страница 5 из 13

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Пт ноя 08, 2013 17:57:03
uk8amk
Я дописал свой вариант.
Делал на Сях, флеш памяти свободной уже нет. Поэтому про протокол можно забыть.
Короче, 3 эффекта, по три градации скорости на каждый. Кнопка на ресете переключает их по кругу.
Т.е. эфф1 скор1, скор2, скор3, эфф2 скор1, ..., эфф3 скор3.
Режим работы запоминается в еепром.

Ускорение отключил. Смотрится как-то неестественно. Или надо было делать через таблицу.

Пока пробовал только в протеусе, до железа руки еще не дошли.

Со светодиодами тоже не определился.
Матовые белые или матовые синие. Что лучше смотрится?

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Пт ноя 08, 2013 18:50:56
Engineer_Keen
У меня матовых белых нет, но матовые синие очень нравятся. На вкус и цвет фломастеры разные :)))

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Ср ноя 13, 2013 19:04:24
dpd69
uk8amk писал(а):Я дописал свой вариант.
Делал на Сях, флеш памяти свободной уже нет. Поэтому про протокол можно забыть.
Короче, 3 эффекта, по три градации скорости на каждый. Кнопка на ресете переключает их по кругу.
Т.е. эфф1 скор1, скор2, скор3, эфф2 скор1, ..., эфф3 скор3.
Режим работы запоминается в еепром.

Ускорение отключил. Смотрится как-то неестественно. Или надо было делать через таблицу.

Пока пробовал только в протеусе, до железа руки еще не дошли.

Со светодиодами тоже не определился.
Матовые белые или матовые синие. Что лучше смотрится?
Плата не будеть?

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 00:43:56
Appll
uk8amk писал(а): Пока пробовал только в протеусе, до железа руки еще не дошли.
Схема от оригинала я так понимаю не меняется?

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 08:57:11
Engineer_Keen
Appll
uk8amk писал(а):Забавно.
К сожалению сильно отличается от моего железа.
Схемы uk8amk и то, что я сейчас делаю на 20 светодиодов и тут они не выкладывались (пока), схема из статьи на 12 светодиодов.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 16:59:35
uk8amk
Сравнил белую сосульку и синюю. Субъективно белые светодиоды лучше видно при свете, синие - лучше в темноте.

Нашёл и пофиксил баг с переполнением счётчика в программной ШИМ.
Собрал и запустил пока 3 сосульки. Больше нет светодиодов.

Плата, прошивки, исходники.
Читайте readme.txt.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 18:10:32
Engineer_Keen
Аааа, что это за жук)))))
Изображение
Если серьезно, а не пробовали вместо отключения ресета проверять при старте флаг MCUSR:EXTRF как я хотел сделать? Если получится, не надо будет бояться отключать ресет.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 18:41:36
uk8amk
Я до сих пор не освоил редактирование 3D моделей корпусов с их скриптовым языком.
Но мне это не сильно мешает. 3Д вид использую исключительно для оценки компоновки плат, чтоб принтер лишний раз не гонять.

Код: Выделить всё

не пробовали вместо отключения ресета проверять при старте флаг
Нет, не пробовал. Но вариант вполне имеет право на жизнь.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 14, 2013 21:15:02
Appll
uk8amk писал(а): Плата, прошивки, исходники.
.
Спасибо, хочу к НГ успеть :) детвору порадовать.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Пт ноя 15, 2013 23:32:56
Engineer_Keen
uk8amk писал(а):Нет, не пробовал. Но вариант вполне имеет право на жизнь.
Проверил в железе, вариант работает, но для работы протокола ресет все равно придется отключить.
Переделал эффект сосульки из кадрового в алгоритмический, выглядит не так эффектно, но зато:

Код: Выделить всё

ATtiny13 memory use summary [bytes]:
Segment   Begin    End      Code   Data   Used    Size   Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x0002c0    670     30    700    1024  68.4%
[.dseg] 0x000060 0x00009a      0     58     58      64  90.6%
[.eseg] 0x000000 0x000011      0     17     17      64  26.6%
Между крайним положением стека и последним байтом данных остался один байт :)))
Протокол осталось проверить в железе, и еще осталось 300 байт на другие эффекты...

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Вт ноя 19, 2013 22:54:30
Engineer_Keen
Протокол работает! :music: 8)
Зацените :)))

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Ср ноя 20, 2013 18:33:39
uk8amk
Сделал модификацию программы без отключения пина RESET( т.е. через опрос флага EXTRF после сброса). Теперь можно достучаться до тиньки и простым программатором после прошивки. Но перед прошивкой всё же требуется отпаять резисторы от SCK-MISO-MOSI т.к. они мешают.

Кино:
http://youtu.be/XmI_q_TmiK4

До этого все сосульки у меня были соединены вместе и управлялись одной кнопкой. И в один момент одна из сосулек сбилась. Видимо это произошло из-за подпрограммы подавления дребезга кнопки(т.е. она бы сработала позже). И я решил настраивать их по отдельности.

В качестве внешнего оформления думю применить прозрачную термоусадочную трубку.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Ср ноя 20, 2013 21:33:21
Engineer_Keen
С термоусадкой это мысль. У меня так не получится, на плате светодиоды стоя припаяны...

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 21, 2013 18:56:00
rx3apf
В качестве механического конструктива проще всего использовать готовые китайские "сосульки". Да и дешевле выйдет. Контроллер при желании можно и свой поставить, зато есть готовый корпус и уже распаянные диоды. На "трухольных" диодах вообще копейки стоят, но даже и полуметровые с 3528 с двух сторон тоже не устрашающе дороги (видел за ~$41 за десять "сосулек"), самому такое монтировать - опухнуть, да и просто по комплектующим выйдет дороже.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Чт ноя 21, 2013 23:38:28
Engineer_Keen
rx3apf писал(а):Контроллер при желании можно и свой поставить, зато есть готовый корпус и уже распаянные диоды.
Вот интересно как они там распаяны...

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Пт ноя 22, 2013 01:24:00
rx3apf
В коротких виден малоногий контроллер, так что, наверное, без вариантов - чарлиплексинг. В длинных - что-то по-крупнее, но, подозреваю, топологически то же самое. Короче, "все уже украдено до нас" (c) ;)

А, вот, 2x30 диодов, хорошо виден DIP16. Ну, тут можно и классическую матрицу, ног хватит.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Вс ноя 24, 2013 11:00:42
uk8amk
8 сосулек-метеоров наконец собраны, упакованы в термоусадку и протестированы. На большее кол-во меня уже просто не хватило.

Результаты можно увидеть тут:
http://youtu.be/Qsh5FBU5AXI

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Вс ноя 24, 2013 11:31:09
Engineer_Keen
Красиво получилось! Это на ёлку? :)

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Вс ноя 24, 2013 11:42:58
uk8amk
Там по месту видно будет.
Но наверно на стену т.к. сосульки длинненькие получились.

ЗЫ. Осталось 3 лишние платы. Если кого из Ташкента интересует - могут забрать.

Re: Светодиодная сосулька - индикатор уровня

Добавлено: Пн ноя 25, 2013 01:53:12
denisyurevich
Здравствуйте ! вот еще видео, не плохо смотрится . Тут уже c RGB . Как бы такую забабахать. :)
http://www.youtube.com/watch?v=WLLSw9gM-KE