Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Контроллер Звёздное небо.

Контроллер Звёздное небо. 22 июль 2017 19:47 #1

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Уважаемый Soir. Хотел вас попросить разработать контроллер Звёздное небо.
Яркость светодиодов плавно меняется в каждом из каналов независимо от других по случайному закону, имитируя мерцание звезд на ночном небе.
Каждый канал плавно изменяет свою яркость от 0 до 100% или от 50 до 100% и обратно, скорость изменения яркости постоянно "плавает". При таком варианте работы получаем практически никогда не повторяющийся рисунок звездного неба.
Кнопкой выбирать последовательно несколько эффектов. Или по блютуз, команды напишете я напишу программку.
схема прилагается.
1 эффект: Каждый канал плавно изменяет свою яркость от 0 до 100% и обратно, скорость изменения яркости постоянно "плавает"
2 эффект: Каждый канал плавно изменяет свою яркость от 50 до 100% и обратно, скорость изменения яркости постоянно "плавает"
3 эффект: Канал плавно включается и гаснет за ним следующий канал и так далее все 8 каналов.
4 эффект: Все каналы горят и немного мерцают.
Если придумаете ещё какие нибудь эффекты тоже встав те в прошивку.
Вложения:
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 23 июль 2017 07:29 #2

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Сейчас нет времени этим заняться, напомните через 3-4 дня, если сам не отзовусь.
Но вопросы уже есть.
Эффекты распишите более четко. Мне например, непонятно, чем отличается эффект 1 от эффекта 3.
В описании не должно быть терминов, типа: "плавно изменяет", "постоянно плавает", "немного мерцают"... Только численные выражения этих терминов, в данном случае - в секундах или миллисекундах.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 23 июль 2017 21:19 #3

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Попробовал реализовать. Хотя бы в принципе посмотреть, что получается.
Несколько эффектов. Доработка уже потом.
Вложения:
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 24 июль 2017 00:00 #4

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 948
  • Спасибо получено: 104
Якось перед Новим роком потрібно було дещо. Нічого не підходило. Поставив контролер з китайських лед гірлянд.
Проект цікавий.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 24 июль 2017 13:19 #5

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 458
  • Спасибо получено: 101
Интересно, как у Вас реализована оптическая часть? Дырчатая маска, или что-то более хитрое? Я давно думаю о подобном устройстве, но мне не нравится то, что видел в сети: "звёзды" получаются большие и расплывчатые.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 25 июль 2017 18:46 #6

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
как можно здесь добавить видео?
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 25 июль 2017 18:48 #7

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Только в виде ссылки.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 25 июль 2017 22:22 #8

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 861
  • Спасибо получено: 151
andros77 пишет:
как можно здесь добавить видео?
залить на ютуб и сюда ссылку на видео
"Кохайтеся, чорнобриві,
Та не з москалями,
Бо москалі —чужі люде,
Роблять лихо з вами."
________________________
Save Ukraine! Stop Putin!...
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 26 июль 2017 06:45 #9

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 948
  • Спасибо получено: 104
Не погано б було цей проект і в Atmega8 зробити. Та й каналів можна добавити.
Просто в наявності Є :whistle:
А 2313 є одна і з заводським браком напевно, не відповідає на програматор і доХтор.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 26 июль 2017 18:35 #10

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Ссылка на один из эффектов.
Последнее редактирование: 26 июль 2017 18:35 от andros77.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380

Контроллер Звёздное небо. 26 июль 2017 21:49 #11

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Какой-то пробный проект я выкладывал. Чуть его доработал - случайная скорость. Изменил сам принцип формирования ШИМ - еще один полупроект... Что лучше, не знаю. Наверно более "правильный" что ли, второй вариант (v2). (На кнопку INVERSE не обращайте внимания, это отладка.)
Но, по-прежнему, мне нужны числа. Можете хотя бы оттолкнуться от вот этих вариантов и сказать: быстрее, медленнее, плавнее... От этого зависит и выбор варианта, и построение всей прошивки. Поэтому пока проект на паузе.
Вложения:
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 27 июль 2017 18:33 #12

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Я за выходные соберу плату посмотрю визуально и точно вам скажу.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 27 июль 2017 20:36 #13

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Пока продвинул проект v2. Эффекты почти те же, но добавил управление через Bluetooth.
Команды:
- переключение эффектов EFx, где x - номер эффекта от 0 до 4 включительно.
0 - плавное последовательно включение каналов, пока не будут включены все, затем в том же порядке выключение;
1 - плавное включение одного канала, затем плавное выключение этого канала, переход к следующему каналу;
2 - плавное включение-выключение каналов с случайной скоростью;
3 - плавное включение-выключение каналов с заданной скоростью;
4 - свечение каналов с заданной яркостью.

- установка скорости изменения яркости Snx, где n - номер канала, от 0 до 7 включительно; x - скорость от 0 до 100 (можно и до 255).

- установка яркости Bnx, где n - номер канала, от 0 до 7 включительно; x - яркость от 0 до 250.

Настройки через Bluetooth действуют во всех эффектах.

Файл apk для демонстрации.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380

Контроллер Звёздное небо. 29 июль 2017 19:42 #14

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Добрый вечер Soir. Собрал сегодня плату, последняя прошивка не работает не по кнопке не через блютуз.
Горят постоянно светодиоды и один только медленно загорается и тухнит. (на фото)
Прошивка в этом архиве работает эффекты понравились.
Вложения:
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 29 июль 2017 20:07 #15

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Для этих прошивок схемы разные...
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 29 июль 2017 20:43 #16

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Да увидел в протеуса. Завтра попробую.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 15:03 #17

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Уважаемый Soir. Собрал по вашей схеме всё заработало.
Хотел вас попросить всё это сделать с моей схемой. Добавить ещё эффект перебор всех эффектов по очереди.
А в приложении оставить только кнопки эффектов и слайдер скорости всех каналов, слайдер яркость всех каналов.

0 - плавное последовательно включение каналов, пока не будут включены все, затем в том же порядке выключение;
1 - плавное включение одного канала, затем плавное выключение этого канала, переход к следующему каналу;
2 - плавное включение-выключение каналов с случайной скоростью;
3 - плавное включение-выключение каналов с заданной скоростью;
4 - свечение каналов с заданной яркостью.
5 - перебор всех эффектов по очереди.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 15:54 #18

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
andros77 пишет:
Хотел вас попросить всё это сделать с моей схемой.
Сделаю, но по Вашей схеме есть некоторые проблемные моменты:
1. Формируется программный ШИМ, который забирает почти все время программы. В связи с этим в некоторые моменты теоретически возможно подмигивание светодиодов. Не обязательно, что оно будет, но я не исключаю. Возможны конфликты с Bluetooth, эту версию я не проверял.
2. ШИМ получается низкочастотный, примерно 58 Гц. Может быть заметно мерцание.
3. По той же причине число ступеней яркости ограничено 100. Может быть недостаточной плавность изменения яркости.

В версии v2 используется аппаратный ШИМ самого МК и у программы много свободного времени для работы с Bluetooth, вычисления эффектов и т.д. Частота ШИМ 32 кГц (но используется динамическая индикация с частотой 125 Гц) то есть, по сравнению с версией v1 частота выше в два раза и можно еще увеличить. Число ступеней яркости 255.

andros77 пишет:
Добавить ещё эффект перебор всех эффектов по очереди.
То есть, все эффекты сохраняются в таком виде, как сейчас в v2, но добавляется автоматический перебор?
Какие параметры этого перебора?

andros77 пишет:
А в приложении оставить только кнопки эффектов и слайдер скорости всех каналов, слайдер яркость всех каналов.
Там вроде ничего больше и нет... Но в любом случае, приложение для Android Вы все равно будете писать сами, так что можете использовать не все возможности управления. Более того, приложение может быть своего рода программным аппаратом. Тогда уже возможности эффектов становятся неограниченными...
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 16:09 #19

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
К вашей схеме я просто не могу представить как сделать выходные ключи примерно на 500мА.
Перебор через каждую 1 минуту. 1 эффект через 2 минуты 2 эффект 2 минуты 3 эффект и т д.
А слайдер хотел первый на скорость второй на яркость всех каналов.
В вашей программе их 16 можно запутаться)
Если это можно сделать без проблем на Мега8,48. Я согласен.
Последнее редактирование: 30 июль 2017 16:44 от andros77.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 17:52 #20

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
andros77 пишет:
К вашей схеме я просто не могу представить как сделать выходные ключи примерно на 500мА.
Обычные транзисторные ключи... Но если Вы смотрели первый вариант в железе и все устраивает, то пусть будет первый. Единственное, нужно Bluetooth прицепить и проверить. Здесь как раз больше всего ожидаю проблем. Чуть позже сделаю.

andros77 пишет:
Перебор через каждую 1 минуту. 1 эффект через 2 минуты 2 эффект 2 минуты 3 эффект и т д.
Не понял, 1 минута или 2 минуты? Посмотрю по памяти МК, можно тоже сделать настройку через Bluetooth.

andros77 пишет:
Если это можно сделать без проблем на Мега8,48. Я согласен.
Можно или нужно?
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 19:54 #21

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Перепутал 1 минута. Но будет хорошо с настройкой.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 19:58 #22

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 458
  • Спасибо получено: 101
andros77, интересен конструктив оптической части проекта: проекция на потолок, или встроенные в потолок светодиоды?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 30 июль 2017 20:15 #23

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
К потолку крепится панель. на панели монтируются светодиоды 4.8мм короткие они очень хорошо смотрятся.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380

Контроллер Звёздное небо. 31 июль 2017 14:47 #24

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6470
  • Спасибо получено: 2210
Добавил Bluetooth к версии 1. Будет ли работать - пока не знаю, вечером если будет время - постараюсь проверить на макете.
Файл apk здесь.
Все настройки остались, использовать их или нет - решайте сами.
Добавил общие настройки:
- яркость, команда "BPx", где x - яркость в пределах 0-250;
- скорость, команда "SPx", где x - скорость в пределах 1-255;
- задержка смены эффекта, команда "DPx", где x - задержка в пределах 1-255 сек.
Также дополнительная кнопка "A" - включение автоматической смены эффектов. Команда "EFA".
Последнее редактирование: 01 авг 2017 18:53 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Контроллер Звёздное небо. 31 июль 2017 17:22 #25

  • andros77
  • andros77 аватар
  • на форуме
  • I'm here long time
  • Сообщений: 221
  • Спасибо получено: 4
Добрый вечер Soir. Проверил новую прошивку с блютузом, эффекты от кнопки работают. Блютуз не работает.
Последнее редактирование: 31 июль 2017 17:49 от andros77.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко