Наконец-то решил заняться новым Эффектором.
Изначально планировал сделать апдейт первого эффектора (,), а уж потом заняться более расширенным вариантом. Немного подумав решил сделать наоборот - сначала будет новый эффектор, а обкатанные интересные идеи перенесу на первую плату (на ATtiny2313). Вот предварительная схема:
effector-2.JPG [ 561.83 КБ | Просмотров: 37419 ]
Главная идея в максимально простой конструкции главного модуля и подключаемых по необходимости дополнительных плат.
1 Устройство буду собирать на микроконтроллере ATmega168. Не хватит памяти на реализацию задумки - поставлю ATmega328. Останется свободная память поменяю на ATmega88.
2 Конструкция модульная, причем сам еффектор должен работать даже если не один модуль не подключен.
3 Решил сделать 2 независимых канала эффектов, то есть устройство будет способно отображать разные эффекты на двух устройствах отображения.
4 Количество элементов (светодиодов/нагрузок) в каждом канале будет как минимум по 64.
5 Управление нагрузками в канале будет осуществятся при помощи последовательного интерфейса SPI. Соответственно можно будет подключать обычные сдвиговые регистры или специальные драйверы светодиодов.
6 яркость будет регулироваться по 255 градациях.
7 сами эффекты планирую сделать более "живыми" отойдя от заранее заложенных программ, как в первом эффекторе.
8 если получиться как я планирую эффекты будут меняться-прошиваться в микроконтроллер прямо по COM|USB интерфейсу при помощи программы Эффектора.
9 эффектор будет управятся от: клавиш на нем; при помощи любого IR-пульта (будут изучаться клавиши); по COM|USB интерфейсу; при помощи специальных цифровых и аналоговых линий.
10 ...
Все устройство будет состоять из:
1 главного модуля (который содержит только микроконтроллер, стабилизатор 7805 и немного резисторов), который будет способен без ничего дополнительного выводить эффекты
2 если понадобиться управление от пульта - подключаем IR-модуль
3 если необходимо управление от клавиш/цифровых линий - подключаем модуль клавиш и управления
4 индикация и внешнее управление - блок индикации (причем сам блок индикации состоит из 3 модулей которые можно поставить все или 2 или 1)
5 преобразователь USB-UART
6 драйвера нагрузок.
7 ...
Плата Эффектора планируется в двух исполнениях:
1 обычная полноразмерная (настольная) плата с разъемами для подключения клавиш, индикаторов и т.д.
2 компактная плата которая будет иметь только управление по IR и UART (без клавиш, индикаторов и т.д.) для встраивания в системы (интерьеры, аквариумы...)
На эффекторе планируется 6 клавиш:
Сначала думал организовать некое меню (на семисегментных индикаторах) для управления функциями, но позже решил каждой клавише жестко привязать определенные действия - это сделает возможным управление устройством даже без индикаторов.
Назначение клавиш (не окончательно):
1 Вкл/Выкл всего устройства
2 Выбор активного/работающего канала (1, 2, 1+2).
3 Скорость эффекта (остановка, 1, 2, 3)
4 Интенсивность эффекта (0, 1, 2, 3)
5 Выбор активного эффекта, программы эффектов
6 ...
В программе управления будут вкладки:
1 амбилайт
2 светомузыка
3 чтение-запись эффектов
4 насчет прямого управления нагрузками - боюсь это будет излишне, возможно такого не будет
5 автомат освещения - нужно будет еще подумать как это будет выглядеть
6 ...
Эффектор-2 в стадии формирования концепции, поэтому еще можно учитывать Ваши пожелания!
Если есть идеи - пишите, а я буду добавлять в этот пост интересные идеи.