На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Освещение
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 13.01.2016, 09:53   #1
Диммер на микроконтроллере
Придивляюся

Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
 

сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Alexander_Kharkov Alexander_Kharkov поза форумом 13.01.2016, 09:53
Рейтинг: ()

Всем привет!
На днях соорудил себе простенький диммер на микроконтроллере. Вот... делюсь
Основные характеристики:
- напряжение питания 9-24В;
- частота диммирования - около 300 Гц;
- 3 кнопки: добавить яркость, убавить яркость, запомнить значение яркости.
Исходники в Atmel Studio 7, прошивку (Hi-fuses = 0xFF, Low-fuses = 0x3A), схему и печатную плату прилагаю.






Долучені файли
Тип файлу: rar PWM_3button.rar (19,1 КБ, 1639 переглядів)
Тип файлу: rar Печатка.rar (6,4 КБ, 1600 переглядів)
Тип файлу: rar Схема в протеусе.rar (44,0 КБ, 1636 переглядів)


Востаннє редагував Alexander_Kharkov: 14.03.2016 о 15:41..
Переглядів: 16924
Відповісти з цитуванням
Ці 3 користувач(ів) сказали Дякую Alexander_Kharkov за це повідомлення:
sae74 (17.02.2016), Sem (13.01.2016), yarishNEW (17.02.2016)
Старий 13.01.2016, 10:35   #2
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Я бы добавил еще варианты силовой части ))
__________________
Страна не ублюдков и не воров.


__________________

Sem поза форумом   Відповісти з цитуванням
Старий 13.01.2016, 10:53   #3
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Цитата:
Допис від Sem Переглянути допис
Я бы добавил еще варианты силовой части ))
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?

Alexander_Kharkov поза форумом   Відповісти з цитуванням
Старий 13.01.2016, 11:05   #4
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Цитата:
Допис від Alexander_Kharkov Переглянути допис
Вы имеете ввиду на разные диапазоны напряжений? Или какие варианты?
Да, стандартные блоки питания.
__________________
Страна не ублюдков и не воров.


__________________

Sem поза форумом   Відповісти з цитуванням
Старий 13.01.2016, 11:17   #5
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Цитата:
Допис від Sem Переглянути допис
Да, стандартные блоки питания.
Да может добавлю. Там делов-то на 15 минут

Alexander_Kharkov поза форумом   Відповісти з цитуванням
cказали "Дякую" Alexander_Kharkov за цей допис:
Sem (13.01.2016)
Старий 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. Если с усовершенствованием все получится - нарисую платки для разных стабилизаторов.

Alexander_Kharkov поза форумом   Відповісти з цитуванням
Старий 17.02.2016, 09:23   #7
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Осилил задуманные изменения. Сейчас обновленный вариант проходит тестирование.
Логика работы теперь такая.
На плате добавился контакт R/Z (рассвет/закат). Если его замкнуть на землю, например при помощи обычного выключателя или кнопки с фиксацией - начинается рассвет. Яркость плавно увеличивается до установленного значения. В это время изменить ее нельзя.
Когда рассвет закончен - кнопками + и - можно как и раньше менять яркость и запоминать ее кнопкой mem.
Когда контакт R/Z отключается от земли - начинается плавное уменьшение яркости до нуля (закат). В это время так же нельзя кнопками изменить яркость.
Если свет еще не настроен и не хочется ждать окончания рассвета, чтобы поменять яркость - можно во время рассвета нажать одновременно кнопки + и - и режим рассвета будет закончен - яркость выйдет на заданное значение. То же и во время заката: одновременное нажатие + и - сбрасывает яркость в 0.
Обновленную плату и прошивку приложил
Долучені файли
Тип файлу: rar Диммер на attiny13 с рассветами.rar (6,6 КБ, 1427 переглядів)
Тип файлу: rar PWM_3button_2.0.rar (23,4 КБ, 1416 переглядів)


Востаннє редагував Alexander_Kharkov: 17.02.2016 о 10:48..
Alexander_Kharkov поза форумом   Відповісти з цитуванням
Ці 3 користувач(ів) сказали Дякую Alexander_Kharkov за це повідомлення:
RozarioAgro (27.02.2016), Sem (17.02.2016), yarishNEW (17.02.2016)
Старий 10.03.2016, 20:12   #8
Живу я тут
  
 
Аватар для yarishNEW
 
Реєстрація: 13.10.2010
Звідки Ви: г.Кременчуг Полтавской обл.
Дописи: 545
сказав Дякую: 547
сказали Дякую 417 раз(и) в 242 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Актуальность заставила занятся всё-таки заняться схемами на микропроцессорах. Появилось много вопросов по програмному обеспечению и по прошивке микропроцессоров.
Сейчас вопрос пока только один - какая версия Протеуса нужна для открытия принципиалки? У меня стоит 7.10 и я не могу открыть ваш файл.

yarishNEW поза форумом   Відповісти з цитуванням
Старий 11.03.2016, 10:22   #9
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Цитата:
Допис від yarishNEW Переглянути допис
Актуальность заставила занятся всё-таки заняться схемами на микропроцессорах. Появилось много вопросов по програмному обеспечению и по прошивке микропроцессоров.
Сейчас вопрос пока только один - какая версия Протеуса нужна для открытия принципиалки? У меня стоит 7.10 и я не могу открыть ваш файл.
Протеусом пользовался восьмым

Alexander_Kharkov поза форумом   Відповісти з цитуванням
Старий 08.01.2019, 22:12   #10
Придивляюся
  
 
Аватар для alexhaf
 
Реєстрація: 09.04.2018
Звідки Ви: Украина
Дописи: 7
сказав Дякую: 4
сказали Дякую 0 раз(и) в 0 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Ребята ну что на этом и замерли?

alexhaf поза форумом   Відповісти з цитуванням
Старий 08.01.2019, 22:15   #11
Придивляюся
  
 
Аватар для alexhaf
 
Реєстрація: 09.04.2018
Звідки Ви: Украина
Дописи: 7
сказав Дякую: 4
сказали Дякую 0 раз(и) в 0 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Скрытый текст

Есть идея применить скажем тини13 ds1307 или подобную!
Сделать несколько режимов чтобы была регулировка к привязке ко времени суток!!!

alexhaf поза форумом   Відповісти з цитуванням
Старий 08.01.2019, 22:40   #12
Придивляюся
  
 
Реєстрація: 19.02.2014
Звідки Ви: Харьков
Дописи: 86
сказав Дякую: 46
сказали Дякую 106 раз(и) в 49 повідомленні
Re: Диммер на микроконтроллере ===www.aquaforum.ua===

Цитата:
Допис від alexhaf Переглянути допис
Ребята ну что на этом и замерли?
Да нет, не замерли, последний вариант был спаян и работал в 15л нанике года, наверно, 2, пока аквас не был подарен
Для таких масштабов функционала хватало с головой.
Кстати на счет схемы с часами. Если программка простая, можно вполне обойтись без них, просто считать секунды в самой программе, а delay делать немного меньше секунды, с учетом, что часть тактов контроллера будет потрачена на программку.
С ходу не нашел, но делал такое на arduino nano, на 1 канал. Иногда конечно все это дело начинало спешить или отставать и приходилось выключить/включить контроллер в определенное время, но это был самый дешевый самоделкин контроллер )))

Alexander_Kharkov поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 05:54.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts