www.open-tager.ru

открытый лазертаг форум
Текущее время: 28 ноя 2024, 02:15

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 359 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 36  След.
Автор Сообщение
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 05 янв 2014, 13:03 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
LTagKirov писал(а):
У LTK пока нет схемы для Atm32 совсем, потому логичнее прижится на готовую от аскета.
В аскете таймеры звука можно никуда не переносить (эта часть завязана на архитектуру программы), просто на плате заложить перемычку для выбора с какой ноги брать звук с ОС0 или OC2 и всё и прошивку аскета в этой части вообще не трогать, кроме ключей ИК выстрела. У меня например ноги для кнопок другие, но заставлять в прошивке Аскет переставлять и их - будет наглость 8-)


Оптимальное решение, ИМХО!
Просто вот таблица векторов прерываний Атмеги
Изображение

У таймера 2 выше приоритет и он генерит несущую, у тамера 0 ниже - его под звук и отвел.
Менять местами не совсем гуд (но попробовать все же можно).

Так что ваше предложение весьма интересно.
Либо реализовать в прошивке "Аскета" аналогичную схему работы таймеров с LTK, с аппаратной генерацией несущей.
Что тоже неплохо.
Только я пока не понял, как Вам на все таймеров хватило. :?

Все остальные выводы дефайнятся за 5 минут в любую конфигурацию.
Кнопки тоже не проблема перенести, но плата разводилась с учетом минимизации длин дорожек и площади печатки.

Но если все же разводить новую - можно и кнопки (универсальные порты) посадить на другие ножки.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 05 янв 2014, 13:18 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
LTagKirov писал(а):
Pingvin писал(а):
Оптимальное решение, ИМХО!

У меня есть две ваших зелёных платы аскета с напаяными Атмега16.
Если вам не лень пересобрать Аскет под 16ую с указанными ключами ОС1А и ОС1В, поиспытываю вариант LTK и Аскета на "поправленой порезаной" плате.

Да не лень, в общем.
Только версия 3.1 в 16 уже не влезает. :(
Что радикально придется выкидывать.
В 16 только 1 и 2 релиз залезут, но там нет работы с eeprom и COM-портом.
Я сам могу "пустить под нож" синюю платку 3.1 и проверить работу Вашей прошивка, может так проще будет.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 06 янв 2014, 16:56 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Небольшая накладка, новая прошивка LTK для кварца 16MHz, на 8 МГц выложу попозже

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 10 янв 2014, 02:06 
Не в сети
Частый гость

Зарегистрирован: 10 янв 2014, 01:25
Сообщений: 36
Доброго времени суток.
Попробовал на макетке прошивки для 168 меги из этой темы от LTagKirov (у меня 328P в DIP корпусе) с кварцем 16Мгц, возникли вопросы.
Встречал в теме такое назначение выводов
ОС1В - основной ИК луч
ОС1А - дополнительный ИК луч
ОС2 - звук
SCK - hit попадание
MISO - дополнительный ключ: фонарик, индикация, отдача и тд

PC0 - новая игра, измерение напряжения АКВ
PC1 - Swich
PC2 - reload
PC3 - fire
Какие кнопки/переключатели задействованы? У меня работает смена магазина (нормально открытый) и огонь (нормально закрытый).
Вместо динамика стоит пъезо пищалка, что-то пищит ;) т.е. работает, нужен нормальный усилитель.
В этих прошивках отсутствует выстрел с несущей 36 кГц? Я нашел осциллографом только 56Кгц на PB2. Проверить прием не могу, т.к. приемник на 36 кГц. На OC1A сигнал отсутствует.
Если вас не затруднит, сможете сделать прошивку для ATMega328P на 16мГц с выстрелом с несущей 36кГц. У нас очень сложно найти приемник на другую частоту. Совсем здорово было-бы получить исходники ;)
Не совсем понял, как менять конфигурацию оружия. Можно через COM порт терминалом? или ваш конфигуратор с этой прошивкой тоже будет работать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 10 янв 2014, 09:59 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
dimka1977 писал(а):
Доброго времени суток. Если вас не затруднит, сможете сделать прошивку для ATMega328P на 16мГц с выстрелом с несущей 36кГц. У нас очень сложно найти приемник на другую частоту.

В течении дня постараюсь сюда такой вариант выложить.


dimka1977 писал(а):
Не совсем понял, как менять конфигурацию оружия.
Можно через COM порт терминалом?
или ваш конфигуратор с этой прошивкой тоже будет работать?


Можно приложенным конфигуратором, а можно просто терминалкой подключится на скорости 19200бод.
Устройство понимает команды вида [латинская буква] число десятчное, запятая и завершение строки.
Если команда опознана, печатается пояснение и текущее значение (в hex не символьное)

например:
i20,
ID игрока = 20.

Для сохранения в памяти используйте команду z5, через 10секунд настройки запишутся в EEPROM, если передумали есть время выдернуть батарейку ;)

ЗЫ. Обманул - сегодня неполучится, флешки с проектом с собой не оказалось :(

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 11 янв 2014, 11:46 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
dimka1977 писал(а):
Доброго времени суток. Если вас не затруднит, сможете сделать прошивку для ATMega328P на 16мГц с выстрелом с несущей 36кГц. У нас очень сложно найти приемник на другую частоту.


Перекомпилировал на 36КГц.
Два варианта, один просто рабочий с печатью событий попаданий в терминалку.
Второй _RX, печатает битами полученный пакет, можно "послушать" как выгдялят :"пули" от других устройств, для игры не рекомендуется, подтормаживает реакция на кнопки от вывода по ком порту, возможно (невсегда но иногда появляется) увеличение задержки для ответного выстрела. Большинство игроков незаметит но если хочется сделать вариант игры с минимальным временем непоражаемости и шока (задержка не более 100мс), надо отключать эту отладочную функцию.


Прошивка собрана для 168, но её можно без изменений запускать на 328.
Пока размер программы не превышает 16Кб нам без разницы.


Вложения:
pack.zip [18.94 KiB]
Скачиваний: 611

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 11 янв 2014, 11:58 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
dimka1977 писал(а):
Какие кнопки/переключатели задействованы? У меня работает смена магазина (нормально открытый) и огонь (нормально закрытый).


Все обозначенные выводы задействованны, все кнопки на замыкание

При включении программа стартует вне игры.
При нажании на кнопки перезарядка и огонь, будут звуки клацанья.
Нажмите кнопку новая игра. После этого огонь будет выводится синтезированным шумовым звуком. Дополнительный выстрел работает только если прижать одновременно swich + fire стреляет если в магазине не менее 3 выстрелов. Дальность альтернативного выстрела сильно снижена скважность примерно 2% от максимума чтобы не злоупотребляли. Зато урон можно выставить по максимому.

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 12 янв 2014, 11:09 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
LTagKirov писал(а):
Дальность альтернативного выстрела сильно снижена скважность примерно 2% от максимума чтобы не злоупотребляли.


Вариант прошивки с настройкой мощности обоих ИК каналов.

Команды:
w70, основной выстрел, параметр от 1 до 70 (56Кгц) от 1 до 110 (36кгц)
W30, альтернативный выстрел, параметры такие же.

ЗЫ. В прошивку добавлен код реакции на собственные пакеты (непоражает, но отмечается "ранение" звуком), для тех кому лениво собирать вторую плату для проверки работы системы целиком.


Вложения:
ltk_pwm.zip [10.17 KiB]
Скачиваний: 614

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 12 янв 2014, 13:27 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Всё можно сказать первый этап проекта LTK_V2 закончен 8-)
Реализованных возможностей даже больше чем нужно для полноценного участия в играх.
Основное поддерживаемое оборудование Atmega 168 или 328 на 16МГц

Теперь на повестке дня вопрос: что дальше ?

Код:
 Краткое описание функционала.

- Две зоны ИК поражения(PD2,PD3) с настройкой брони,  пули слабее брони - отмечаются, здоровье не уменьшается

- звук выводится из памяти и2ц PB3, 64Кб маловато: 8Бит 8кГЦ 8секунд  есть вариант синтезированного шумового звука выстрела и пиканье для других сигналов
 
- простокол и команды майлс + некоторые команды LW + свои команды для работы с конфигуратором через ИК канал.

- Основной ИК луч, частота модуляции 56,40,38,36 кгц  PB2

- Второй луч ИК, альтернативный выстрел(гранатомёта) PB1  Можно собрать вариант с выводом альтернативоного снаряда в основной луч

 
- Кнопки Fire, Reload, SWich (альтернативный выстрел), NewGame

- Зарезервированно аналоговый вход ADC6: идентификация магазина по номиналу резистора,  внешний пульт, валкодер и тд

- проверка АКБ (делитель на PC0) при старте и каждой перезарядке,


- зарядное устройство встроенное, управление ключом зарядки PD1 уровни разряда и заряда АКБ настраиваются в "попугаях" через терминалку,   текущее значение АКБ тоже можно измерить в своих единицах и не гадать с настройкой.

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

- Поддержки дисплея НЕТ

- выводы TX, RX свободны, используются для конфигурирования оборудования.
  Возможно использовать для Bluetooth(расширение), Дисплея LCD и тд.
 
- Поддержка радиогранат радиус до 7метров.  Есть недостаток может поразить и за капитальной стенкой даже кидающего,  спрятатся не получится только убегать или кидать достаточно далеко.

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

- Беспроводная связь с повязкой через радиомодули (не Bluetooth).

  Повязка в двух вариантах:
  1. Помалогабаритнее(16,5х54мм) только передающая без усилителя звука: сама считает поражения и уведомляет маркер. Маркер с приёмником, озвучивает попадания  и выключается при поражении.Недостаток: гранаты, аномалии, отрабатывает маркер и выключается только он, повязка работает.Некритично - маркер всё равно не стреляет.
       
     
  2. Повязка с приёмопередатчиком, усилителем звука, зарядным устройством итд: на гранаты реагирует сама и озвучивает самостоятельно, автономный приёмный комплект способный работать без маркера. Недостаток: плата крупнее. 
 

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 12 янв 2014, 14:56 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Предлагаю выделить этот вопрос в отдельную тему
viewtopic.php?f=5&t=3056

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 359 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 36  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB