 |
13.01.2016, 09:53
|
#1
|
Диммер на микроконтроллере
Придивляюся
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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..
|
Переглядів: 16924
|
Ці 3 користувач(ів) сказали Дякую Alexander_Kharkov за це повідомлення:
|
|
13.01.2016, 10:35
|
#2
|
Живу я тут
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Я бы добавил еще варианты силовой части ))
__________________
Страна не ублюдков и не воров.
__________________  
|
|
|
13.01.2016, 10:53
|
#3
|
Придивляюся
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Допис від Sem
Я бы добавил еще варианты силовой части ))
|
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?
|
|
|
13.01.2016, 11:05
|
#4
|
Живу я тут
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Допис від Alexander_Kharkov
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?
|
Да, стандартные блоки питания.
__________________
Страна не ублюдков и не воров.
__________________  
|
|
|
13.01.2016, 11:17
|
#5
|
Придивляюся
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Допис від Sem
Да, стандартные блоки питания.
|
Да может добавлю. Там делов-то на 15 минут 
|
|
|
cказали "Дякую" Alexander_Kharkov за цей допис:
|
|
06.02.2016, 20:16
|
#6
|
Придивляюся
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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
сказав Дякую: 547
сказали Дякую 417 раз(и) в 242 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Актуальность заставила занятся всё-таки заняться схемами на микропроцессорах. Появилось много вопросов по програмному обеспечению и по прошивке микропроцессоров.
Сейчас вопрос пока только один - какая версия Протеуса нужна для открытия принципиалки? У меня стоит 7.10 и я не могу открыть ваш файл.
|
|
|
11.03.2016, 10:22
|
#9
|
Придивляюся
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 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
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
|
Re: Диммер на микроконтроллере ===www.aquaforum.ua===
Цитата:
Допис від alexhaf
Ребята ну что на этом и замерли?
|
Да нет, не замерли, последний вариант был спаян и работал в 15л нанике года, наверно, 2, пока аквас не был подарен
Для таких масштабов функционала хватало с головой.
Кстати на счет схемы с часами. Если программка простая, можно вполне обойтись без них, просто считать секунды в самой программе, а delay делать немного меньше секунды, с учетом, что часть тактов контроллера будет потрачена на программку.
С ходу не нашел, но делал такое на arduino nano, на 1 канал. Иногда конечно все это дело начинало спешить или отставать и приходилось выключить/включить контроллер в определенное время, но это был самый дешевый самоделкин контроллер )))
|
|
|
 |
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 05:54.
|