|
13.01.2016, 09:53
|
#1
|
Диммер на микроконтроллере
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
13.01.2016, 09:53
Рейтинг:
()
Всем привет!
На днях соорудил себе простенький диммер на микроконтроллере. Вот... делюсь
Основные характеристики:
- напряжение питания 9-24В;
- частота диммирования - около 300 Гц;
- 3 кнопки: добавить яркость, убавить яркость, запомнить значение яркости.
Исходники в Atmel Studio 7, прошивку (Hi-fuses = 0xFF, Low-fuses = 0x3A), схему и печатную плату прилагаю.
Последний раз редактировалось Alexander_Kharkov; 14.03.2016 в 15:41..
|
Просмотров: 12971
|
3 пользователей поблагодарили Alexander_Kharkov за данный пост:
|
|
13.01.2016, 10:35
|
#2
|
Живу я тут
Регистрация: 17.09.2004
Адрес: Киев, Троещина
Сообщений: 14,498
Поблагодарил(а) : 4,653
Поблагодарили 8,526 раз(а) в 4,395 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Я бы добавил еще варианты силовой части ))
__________________
Страна не ублюдков и не воров.
__________________
|
|
|
13.01.2016, 10:53
|
#3
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Сообщение от Sem
Я бы добавил еще варианты силовой части ))
|
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?
|
|
|
13.01.2016, 11:05
|
#4
|
Живу я тут
Регистрация: 17.09.2004
Адрес: Киев, Троещина
Сообщений: 14,498
Поблагодарил(а) : 4,653
Поблагодарили 8,526 раз(а) в 4,395 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Сообщение от Alexander_Kharkov
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?
|
Да, стандартные блоки питания.
__________________
Страна не ублюдков и не воров.
__________________
|
|
|
13.01.2016, 11:17
|
#5
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Сообщение от Sem
Да, стандартные блоки питания.
|
Да может добавлю. Там делов-то на 15 минут
|
|
|
Пользователь, который поблагодарил Alexander_Kharkov за данный пост:
|
|
Реклама помогает развиваться |
|
06.02.2016, 20:16
|
#6
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Появилась мысля модернизировать диммер. Хочу сделать что-то типа рассветов/закатов. Идея такая: к свободной ноге контроллера прикрутить выключатель (который с фиксацией положения). Если выключатель включен - яркость за определенное время плавно увеличивается до того уровня, который задали кнопками + и -. Если выключен - плавно уменьшается до нуля. Например за час. В программировании я, правда, не силен.... если получится - выложу
P.S. Кстати, на счет вариантов силовой части - можно в соседней теме посмотреть http://www.aquaforum.ua/showthread.php?t=149021. Если с усовершенствованием все получится - нарисую платки для разных стабилизаторов.
|
|
|
17.02.2016, 09:23
|
#7
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Осилил задуманные изменения. Сейчас обновленный вариант проходит тестирование.
Логика работы теперь такая.
На плате добавился контакт R/Z (рассвет/закат). Если его замкнуть на землю, например при помощи обычного выключателя или кнопки с фиксацией - начинается рассвет. Яркость плавно увеличивается до установленного значения. В это время изменить ее нельзя.
Когда рассвет закончен - кнопками + и - можно как и раньше менять яркость и запоминать ее кнопкой mem.
Когда контакт R/Z отключается от земли - начинается плавное уменьшение яркости до нуля (закат). В это время так же нельзя кнопками изменить яркость.
Если свет еще не настроен и не хочется ждать окончания рассвета, чтобы поменять яркость - можно во время рассвета нажать одновременно кнопки + и - и режим рассвета будет закончен - яркость выйдет на заданное значение. То же и во время заката: одновременное нажатие + и - сбрасывает яркость в 0.
Обновленную плату и прошивку приложил
Последний раз редактировалось Alexander_Kharkov; 17.02.2016 в 10:48..
|
|
|
3 пользователей поблагодарили Alexander_Kharkov за данный пост:
|
|
10.03.2016, 20:12
|
#8
|
Живу я тут
Регистрация: 13.10.2010
Адрес: г.Кременчуг Полтавской обл.
Сообщений: 545
Поблагодарил(а) : 553
Поблагодарили 420 раз(а) в 244 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Актуальность заставила занятся всё-таки заняться схемами на микропроцессорах. Появилось много вопросов по програмному обеспечению и по прошивке микропроцессоров.
Сейчас вопрос пока только один - какая версия Протеуса нужна для открытия принципиалки? У меня стоит 7.10 и я не могу открыть ваш файл.
|
|
|
11.03.2016, 10:22
|
#9
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Сообщение от yarishNEW
Актуальность заставила занятся всё-таки заняться схемами на микропроцессорах. Появилось много вопросов по програмному обеспечению и по прошивке микропроцессоров.
Сейчас вопрос пока только один - какая версия Протеуса нужна для открытия принципиалки? У меня стоит 7.10 и я не могу открыть ваш файл.
|
Протеусом пользовался восьмым
|
|
|
08.01.2019, 22:12
|
#10
|
Я тут недавно
Регистрация: 09.04.2018
Адрес: Украина
Сообщений: 7
Поблагодарил(а) : 4
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Ребята ну что на этом и замерли?
|
|
|
08.01.2019, 22:15
|
#11
|
Я тут недавно
Регистрация: 09.04.2018
Адрес: Украина
Сообщений: 7
Поблагодарил(а) : 4
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Скрытый текст
Цитата:
Сообщение от Alexander_Kharkov
Осилил задуманные изменения. Сейчас обновленный вариант проходит тестирование.
Логика работы теперь такая.
На плате добавился контакт R/Z (рассвет/закат). Если его замкнуть на землю, например при помощи обычного выключателя или кнопки с фиксацией - начинается рассвет. Яркость плавно увеличивается до установленного значения. В это время изменить ее нельзя.
Когда рассвет закончен - кнопками + и - можно как и раньше менять яркость и запоминать ее кнопкой mem.
Когда контакт R/Z отключается от земли - начинается плавное уменьшение яркости до нуля (закат). В это время так же нельзя кнопками изменить яркость.
Если свет еще не настроен и не хочется ждать окончания рассвета, чтобы поменять яркость - можно во время рассвета нажать одновременно кнопки + и - и режим рассвета будет закончен - яркость выйдет на заданное значение. То же и во время заката: одновременное нажатие + и - сбрасывает яркость в 0.
Обновленную плату и прошивку приложил
|
Есть идея применить скажем тини13 ds1307 или подобную!
Сделать несколько режимов чтобы была регулировка к привязке ко времени суток!!!
|
|
|
08.01.2019, 22:40
|
#12
|
Я тут недавно
Регистрация: 19.02.2014
Адрес: Харьков
Сообщений: 88
Поблагодарил(а) : 46
Поблагодарили 106 раз(а) в 49 сообщениях
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Сообщение от alexhaf
Ребята ну что на этом и замерли?
|
Да нет, не замерли, последний вариант был спаян и работал в 15л нанике года, наверно, 2, пока аквас не был подарен
Для таких масштабов функционала хватало с головой.
Кстати на счет схемы с часами. Если программка простая, можно вполне обойтись без них, просто считать секунды в самой программе, а delay делать немного меньше секунды, с учетом, что часть тактов контроллера будет потрачена на программку.
С ходу не нашел, но делал такое на arduino nano, на 1 канал. Иногда конечно все это дело начинало спешить или отставать и приходилось выключить/включить контроллер в определенное время, но это был самый дешевый самоделкин контроллер )))
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 08:50. Часовой пояс GMT +3.
|