www.open-tager.ru
http://www.open-tager.ru/forum/

прошивки на систему LTagKirov
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=417
Страница 15 из 36

Автор:  LTagKirov [ 04 янв 2014, 22:34 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
USB HID - это по блютус?


Нет это программная реализация USB в атмеге. Если делать через модуль Блютуф то HID реализуется внём, а бутлоадер в атмеге работает с сом портом модуля. В тоже время со стороны компютера сом порта нет, а есть только пакетное устройство HID. То есть одна и та же программа на компютере может работать через USB или через подключение блютуф.

Блютуф сейчас ставить нехочу это отпугивает потенциальных пользователей схемы, это у нас с вами этих модулей целые ящики ломятся, а возьмём простого начинающего:
- хочет поиграть в свой лазертаг, иначе бы просто купил готовый
- желает повторить схему, именно повторить
- уровень в электронике небольшой, иначе он бы сам схему придумал и программу написал
- деталей нет, значит пойдёт в магазин и номенклатуру надо сделать минимальную чтобы всё легко покупалось в ближайшем ларьке.

Вывод схема должна быть на уровне: микросхема + батарейка + выключатели и несколько резисторов, транзисторов. Первый вариант LTK это наглядно иллюстрирует. Добавив сюда ещё микросхемы мы будем уменьшать количество делающих вдвое на каждый дополнительный корпус, а делающих и так мало 8-)


Pingvin писал(а):
Выкладывайте - радиомодули? ;)

Схемы РФИД радиомодулей выкладывал и агитировал за схемотехнику и даже видео показывал, никого невпечетлило, что опять показывает :)

Для начинающего надо попроще, сначала достаточно на проводах, а радиомодули как естественный апгрейд, неразрушающий предыдущий фундамент.

Автор:  LTagKirov [ 04 янв 2014, 23:08 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
В Аскете буду развивать только прошивку, железо сейчас оптимально.

А можно ли в аскете переставить выводы: выстрела основного, гранатомёта, и звука на выводы ОС1В, ОС1А и ОС2 соответствено. В прошивке аскета всё равно какие выводы использовать, а в моём варианте используется аппаратный PWM, пока аскетов единицы может есть смысл поправить схему, и прошивка LTK будет без "резки" платы совместима с Аскетом.

Автор:  LTagKirov [ 04 янв 2014, 23:38 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
LTagKirov писал(а):
А можно ли в аскете переставить выводы: выстрела основного, гранатомёта, и звука на выводы ОС1В, ОС1А и ОС2 соответствено.



Править - это по новой разводить и по новой заказ печаток оформлять.
Резон какой?


Ничего ненадо, просто сделать вариант схемы и прошивки с перекинутыми ножками.
Плюсы в поддержке одной аппаратной платформы двумя разными прошивками, будут собирать именно эту схему так как её поддерживают два автора, и есть два варианта прошивок.


Pingvin писал(а):
Прошивка LTK открыта?
Если нет - смысла ещё меньше.
Давайте выложим LTK на ltascet.com

Прошивка открыта - исходники нет, их всё равно никто править небудет, кроме автора :lol:. По LTK всё уже и так здесь лежит, думаю достаточно ссылки на нужные страницы форума на сайт обозначить, сам так планирую сделать.

Автор:  Pingvin [ 04 янв 2014, 23:44 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

LTagKirov писал(а):

Ничего ненадо, просто сделать вариант схемы и прошивки с перекинутыми ножками.
Плюсы в поддержке одной аппаратной платформы двумя разными прошивками, будут собирать именно эту схему так как её поддерживают два автора, и есть два варианта прошивок.


Я "ЗА" обеими руками!
Я серьёзно этим займусь и проверю такую возможность.
Было бы неплохо "договориться" и показать пример "производителям"! ;) :)

Чуток пораньше бы об этом сказали, когда только "лепил" схему, ну да что теперь...

Если ШИМ с OC0 на OC2 переташить несложно - считайте, что "дело в шляпе"! ;)
Может напомните, что для этого надо?
Память короткая. :oops:

Вроде просто выбирается ножка для вывода таймера 0 установкой каких то бит в каком то регистре.
Пошел читать даташит.
Завтра только, поздно уже.
Сделаем - идея мне нравиться! ;)

Автор:  Pingvin [ 05 янв 2014, 11:37 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Все таки не все так просто.
Позабывал уже всё.
Выводы OC0 привязан к таймеру0, а OC2 - к таймеру2.
И придется довольно серьёзно все переделывать. :(
Надо ещё на приоритеты прерываний посмотреть.

LTagKirov - может Вам проще перенести звук на OC0?

Автор:  LTagKirov [ 05 янв 2014, 11:52 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
Но уж коли переделывать плату, давайте поставим Атмегу 644 или 128.
Но ножкам они совместимы с 32 и прошивка правленая под новую распиновку 32 на них будет работать без изменений.


Здесь надо учесть как написана прошивка используются "магические числа" или нет. И ещё ножки те же, но вот раскладка битов по регистрам периферии гуляет. Атмега8 с Атмега16 и Атмега32 совпадает, а с Атмега 168 уже есть накладки. У Атмела есть специальные апноты где написано про миграцию с одного контроллера на другой с подсказками на какие регистры обратить внимание. Поддерживать исходник больше чем с 2 микроконтроллерами через #ifdef будет очень заморочено. Пока Атмеги 32 в Аскете для всего хватает, надо это железо зафиксировать.


Pingvin писал(а):
Четыре независимые зоны поражения.

А нужно ли ? Такой вариант уже попробовал (даже могу в прошивке включить) : никаких плюсов игре не даёт. Одни минусы: при попадании из тубуса приоритет отдаётся группе датчиков с самымым низким по поражению уровнем. Подругому делать нелогично: иначе получится при увеличении дистанции будут одни хедшоты . Такой игрок станет нежеланным гостем на площадке - читер ;) Куча зон это сразу жилет - иначе нафига. "Радар" в игре бесполезен, более менее всегда понятно с какой стороны соперник, иначе это не игрок а "фрагогенератор" :mrgreen: Проводов тоже безмерное количество, даже в варианте беспроводки... думаю это явно вариант не для самоделки, а для ареннника.


Pingvin писал(а):
Я помню, мы обсуждали аппаратную генерацию несущей на 32 Атмеге,
но звук тогда получался не 8 битным, а меньше, вроде.
Какой звук в прошивке LTK?


Там один таймер и ИК генерил и Звук обслуживал, если разделить на разные таймеры (ОС1 и ОС2) всё проще получается.

24С512 = 8бит, 8кгц, 8 секунд, в варианте с сжатием RLE ~14сек
Пока и 8 секунд хватает, зато в атмегу8 такой вариант прошивки тоже входит.

Автор:  LTagKirov [ 05 янв 2014, 11:53 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
LTagKirov - может Вам проще перенести звук на OC0?

У атмеги8 вроде нет выхода таймера ОС0 наружу, сейчас уточню.

Всё так и есть - действительно нет внешнего вывода.
Ну пускай, перебросим таймер для Аскета, в программе всего одно прерывание будет несложно, главное чтобы ОС1А и OC1B на правильные ключи выходили.

Автор:  Pingvin [ 05 янв 2014, 12:25 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

LTagKirov писал(а):
Pingvin писал(а):
LTagKirov - может Вам проще перенести звук на OC0?

У атмеги8 вроде нет выхода таймера ОС0 наружу, сейчас уточню.

Всё так и есть - действительно нет внешнего вывода.
Ну пускай, перебросим таймер для Аскета, в программе всего одно прерывание будет несложно, главное чтобы ОС1А и OC1B на правильные ключи выходили.

Ну хорошо, попробую таймеры местами поменять.
С ОС1А и OC1B проблем нет.

Ещё вопрос - мощность у Вас только скважностью ШИМ регулируется?
У Аскета два разных вывода для HIGH_POWER и LOW_POWER.
А вот гранатомет не предусмотрен.
Можно подсветку выстрела под гранатомет отдать.
Или ещё полевичек добавить.

А может - мы не то делаем?
Просто адаптировать прошивку "Аскета" под железку LTK (с 32 Атмегой на борту) не выход?
В чем отличие железяк?

Полную принципиальную схему можно посмотреть?

Автор:  LTagKirov [ 05 янв 2014, 12:40 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
Ещё вопрос - мощность у Вас только скважностью ШИМ регулируется?


Да только скважностью, это осталось ещё от опытов с дросселями в цепи ИК диода. Позволяет реализовать повышение напряжения на ИК диоде без специального преобразователя, для начинающих излишнее усложнение, проще добавить электролит паралельно АКБ.

Дополнительно дальность выстрела можно уменьшить сдвинув частоту модуляции от стандартного значения, в прошивке есть секретный параметр (в настройки не выведен) : можно выставить частоту "плавно" (относительно) :)

Автор:  LTagKirov [ 05 янв 2014, 12:50 ]
Заголовок сообщения:  Re: прошивки на систему LTagKirov

Pingvin писал(а):
А может - мы не то делаем?
Просто адаптировать прошивку "Аскета" под железку LTK
(с 32 Атмегой на борту) не выход? В чем отличие железяк?

Полную принципиальную схему можно посмотреть?


Схема вот http://www.open-tager.ru/forum/viewtopic.php?f=5&t=417&start=280
У LTK пока нет схемы для Atm32 совсем, потому логичнее прижится на готовую от аскета.
В аскете таймеры звука можно никуда не переносить (эта часть завязана на архитектуру программы), просто на плате заложить перемычку для выбора(а можно и с обоих сразу смикшировать) с какой ноги брать звук с ОС0 или OC2 и всё, и прошивку аскета в этой части вообще не трогать, кроме ключей ИК выстрела ничего не переставлять. У меня например ноги для кнопок другие, но заставлять в прошивке Аскет переставлять и их - будет наглость 8-)

Страница 15 из 36 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/