0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
1

Переключатель гирлянд с редактором программ переключения

24.01.2011, 22:20. Показов 18097. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предпосылки создания: Существует множество схем переключателей гирлянд от простых до сложных. Отличительной особенностью разрабатываемого переключателя является наличие интуитивно-понятного редактора световых эффектов. Динный редактор позволит более-менее продвинотому пользователю с легкостью создавать свои световые эффекты и налету зашивать их в устройство. При этом все создаваемые эффекты сохраняются в файлы на компьютере, что позволяет обмениваться этими файлами (т.е. созданными эффектами) с другими людьми.

Характеристики:
- 4 канала на 220В (в будущем количество каналов можно будет легко нарастить)
- Плавное включение и выключение гирлянд с различной скоростью (32 скорости включения)
- Два режима выбора команд переключения - последовательный и случайный
- Регулировка скорости переключения (По умолчания все эффекты работают по таймеру 0,1с)
- Подключение переключателя к PC производиться по шине USB. При этом устройство является HID устройством и не требует установки драйверов

На данный момент реализован редактор эффектов до уровня, когда можно свободно редактировать эффекты и зашивать их в устройство. Чтение эффектов из устройства пока не работает. Редактор эффектов написан на Java. Выбор данного языка был не случаен. По-моему мнению таким образом редактор можно будет запускать на множестве платформ, например, на нетбуках. Если переключатель стоит где-то далеко (например на работе), а пользователю захотелось изменить программу. То очень легко прийти с нетбуком и перепрошить устройство.

http://img12.imageshost.ru/img/2011/01/25/image_4d3f0e73940fb_small.jpg

Ссылка для скачивания редактора http://ifolder.ru/21537430
Для запуска редактора необходимо установить (Для пользователей Wymdows) - Java (JRE), libusb-win32 последней версии и скопировать файлик libusbjovo.dll (находится в архиве с программой) в папку windows/system32. После установки редактор запускается двойным кликом по файлу garlomd2.jar. Редактор тестировался на настольном компьютере с ОС WinXp и на нетбуке с ОС Win7.
Далее разработан алгоритм переключения для микроконтроллера. Программа написана на языке СИ и тестировалась на PIC18F2550. Кому будет интересно могу выложить демо-плату и прошивку. Разработка продолжается...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2011, 22:20
Ответы с готовыми решениями:

Древний переключатель гирлянд
В наше непростое время, когда даже просто подавать импульсы на светодиод следует исключительно...

Переключатель гирлянд, помогите разобраться.
Здравствуйте! Собрал данную конструкцию. Все работает гирлянды переключает. Есть одно но в...

Хоткей для переключения между предпросмотром и редактором
При открытии XAML-файла на редактирование в VS2019 по умолчанию отображается стандартная закладка,...

Какой заряд пройдет через переключатель SW после переключения?
Здравствуйте. Необходима помощь в решении задания, указанном во вложении

Включаешь один переключатель, отключается другой переключатель Toggle
Привет всем, кто-нибудь знает, как мне сделать так, чтобы, при нажатии на один переключатель,...

22
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
06.02.2011, 14:34 2
Разработал схему переключателя


http://img12.imageshost.ru/img/2011/02/07/image_4d4fc75565737_small.jpg
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
06.02.2011, 17:13 3
Детектор нуля такой детектор нуля. Похоже, что работать будет плохо. Очень плохо. Зачем эти все детали????Предлагаю немного подумать, в части альтернативного использования вооон того трансформатора и диодного мостика слева вверху
И еще переключатель рода работ вызывает LULZ
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
06.02.2011, 18:04 4
Из всего того, что я видел, детектор нуля вообще делают одним мегаомным резистор. Боюсь так будет не безопасно. Мне нужен детектор с развязкой, потому что устройство будет к PC подключаться. На счет переключателя метода выборки программ может и вправду переборщил )))
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
06.02.2011, 19:01 5
Нуу? Так возьмите вполне развязанный сигнал со вторички силового транса, и детектьте себе на здоровье.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
07.02.2011, 14:10 6
мне вот это понравилось http://www.getchip.net/posts/063-12-ti- ... ttiny2313/
Сделаю себе наверное.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 178
07.02.2011, 17:50 7
http://www.juras-projects.org/... p#jplamps1
Это гляньте, тут и софтина уже готовая, и пультом ДУ упраляется; кажется РЦ-5 протокол...
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
07.02.2011, 20:07 8
Жаль ((( Я думал мне в голову первому такая идея пришла. Редакторы эффектов в этих аналогах мне не понравились. Первый вообще не понятный. Во втором сделано по принципу задания мощности лампочки в каждом кадре. Так чтобы сделать бегущий огонь с плавным загоранием и затуханием - надо долго сидеть подгонять мощность. Я думаю, что у меня процесс редактирования намного удобнее. Как вы думаете? И не понравилось во втором, что он генерит прошивку - так простой пользователь не сможет перепрограммировать устройство.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
12.02.2011, 18:58 9
Прошу помощи. Никак не удаётся запустить генератор импульсов на LM392. Я первый раз подобную схему использую, до этого только моделировал её в протеусе. Там всё работало, в реальности не работает. LM392 у себя не удалось найти, поставил LM393. Питается оно однополярным питанием. Посмотрел на схемы из даташита. У всех схем там выход подтянут на +5В. Сделал у себя также, но всё равно не работает. Случайно коснулся выводов переменного резистора, при подтянутом к 5В выходе, и пошли импульсы. Убираю руку - импульсы прекращаются.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
12.02.2011, 19:04 10
Схема какая? как putsi generator из даташита?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
12.02.2011, 21:38 11
Схема во втором посте на элементах DA1.2 R2,R6,R9,R11,C1
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
13.02.2011, 00:14 12
Почему бы не использовать простой MIDI - протокол?Тогда можно будет рулить из любого секвенсора,коих навалом.Можно будет скармливать ему midi-файлы(их тоже в сети навалом,для их вывода в midi порт достаточно того же винампа).Эти файлы сами по себе-довольно навороченные "программы" переключений.А для любителей музыки возможно прямое управление с midi клавиатуры\синтезатора с одновременной записью в файл последовательностей.По моему,возможностей - за глаза.Плюс стандартизация.
Бегущий плавный огонек?Нет ничего проще!MIDI-секвенсоры обладают кучей возможностей для подобных вещей.Создаем последовательность нот(на которые назначены наши лампочки),и разбиваем каждую ноту на кучу мелких,с постоянно меняющимся velocity.Таким образом можно задавать очень сложные эффекты,буквально "на слух" программируя их и контролируя загорание лампочек.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
13.02.2011, 10:18 13
Может оно так и лучше, но сейчас я уже близок к завершению первоначально-задуманного, вот только генератор импульсов на LM393 не удаётся запустить.
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
13.02.2011, 12:49 14
Цитата Сообщение от kryzzty
У всех схем там выход подтянут на +5В. Сделал у себя также, но всё равно не работает.
Какой номинал подтяжки? Навскидку: поставь 1к, если импульсов так и нет, увеличивай R9, пока не появятся и потом ещё немного.
PS: Не понял, зачем вообще эта бодяга с внешним генератором?? Чё, не получается выделить один вход АЦП? Вон же два свободных болтаются - ADC4 и ADC5..
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
13.02.2011, 13:03 15
Генератор импульсов нужен для тактирования таймера, чтобы можно было скорость переключения изменять.

Запустил. Ошибки: 1) у LM393 выход - неподключенный коллектор транзистора, поэтому надо обязательно выход подтягивать, 2) неинвертирующий вход надо через резистор 100к также подтянуть к 5В, кстати, почему не разобрался ?!
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
13.02.2011, 13:20 16
Цитата Сообщение от kryzzty
Генератор импульсов нужен для тактирования таймера, чтобы можно было скорость переключения изменять.
Пипец... А чего, ресурсов проца не хватает, что бы это програмно организовать?

Цитата Сообщение от kryzzty
неинвертирующий вход надо через резистор 100к также подтянуть к 5В, кстати, почему не разобрался ?!
Потому что на него заведена положительная обратная связь через делитель R9-R11. И не надо никаких дополнительных подтяжек (кроме, как от выхода с открытым коллектором, естественно), просто надо правильно номиналы подобрать.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
13.02.2011, 14:02 17
Цитата Сообщение от YurkoM
Пипец... А чего, ресурсов проца не хватает, что бы это програмно организовать?
Так я хочу, чтобы скорость переключения можно было плавно регулировать, как это сделаю программным образом ?!
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
13.02.2011, 14:29 18
Странный вопрос.. Может мы друг друга не поняли где-то..
Заводи с движка потенциометра напряжение на вход АЦП. Дальше в программе используй измеренное значение, как период таймера в программе (хоть чисто програмного, хоть одного из таймеров меги, это уже нюансы программирования).
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 146
13.02.2011, 14:48 19
теперь понятно, что-то я сам не догадался до такого решения, спасибо за совет ;)
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
18.02.2011, 22:29 20
Сначала делают,потом думают.И довольствуются тем,что есть.
0
18.02.2011, 22:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2011, 22:29
Помогаю со студенческими работами здесь

Проблема с редактором
Здравствуйте! подскажите пож — выделяю текст и вставляю в него сслку — НО проблема в томм что...

Работа с редактором
1) Когда я набираю текст и дохожу до конца строки, автоматически курсор переходит на новую строку....

Работа с редактором PyCharm
- Здравствуйте Уважаемые! - Работаю в среде PyCharm. Пытаюсь перенести в редактор PyCharm...

Работа с текстовым редактором
Помогите пожалуйста доделать задание. Не понимаю как дальше сделать. Только начал изучать win form

Помогоите с графическим редактором
Сам редактор делал на основе Архангельского, все получилось теперь решил добавить проверку на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru