Я дописал свой вариант.
Делал на Сях, флеш памяти свободной уже нет. Поэтому про протокол можно забыть.
Короче, 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
Протокол работает!
Зацените
Re: Светодиодная сосулька - индикатор уровня
Добавлено: Ср ноя 20, 2013 18:33:39
uk8amk
Сделал модификацию программы без отключения пина RESET( т.е. через опрос флага EXTRF после сброса). Теперь можно достучаться до тиньки и простым программатором после прошивки. Но перед прошивкой всё же требуется отпаять резисторы от SCK-MISO-MOSI т.к. они мешают.
До этого все сосульки у меня были соединены вместе и управлялись одной кнопкой. И в один момент одна из сосулек сбилась. Видимо это произошло из-за подпрограммы подавления дребезга кнопки(т.е. она бы сработала позже). И я решил настраивать их по отдельности.
В качестве внешнего оформления думю применить прозрачную термоусадочную трубку.
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 сосулек-метеоров наконец собраны, упакованы в термоусадку и протестированы. На большее кол-во меня уже просто не хватило.