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

LTArmada
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=3776
Страница 1 из 109

Автор:  Pingvin [ 07 апр 2014, 06:52 ]
Заголовок сообщения:  LTArmada

Репозиторий
https://github.com/PingvinOpenTag/ARMad ... tag-system



Начну новую ветку, так как от общих вопросов "ARMейского" лазертага переходим к конкретной реализации.
Уже реализовано:
- Шаблон для проекта (SD карта + файловая система FAT + FreeRTOS);
- Реализовано воспроизведение wav-файлов с SD карты;
- Фактически реализована передача пакета.

Чего хочу ещё:
- Обновление прошивки с SD карты;
- USB для настройки и замены файлов.

По поводу звуков.
Будут различные звуковые схемы.
Как лучше это реализовать?

Сделать стандартизированные имена файлов?
И разложить звуки в различные папки с именами схем?

Автор:  DanGion [ 07 апр 2014, 14:11 ]
Заголовок сообщения:  Re: LTArmada

Pingvin писал(а):
Чего хочу ещё:
- Обновление прошивки с SD карты;
- USB для настройки и замены файлов.


А зачем USB то? Все ж на карте.

Если "мозги" будут сами прошиваться с карты, то пусти и конфиги и вообще все, имхо конечно, с нее берут. Переконфиг или по ИК или по БТ или через SD. USB не нужен тут, имхо.

Pingvin писал(а):
По поводу звуков.
Будут различные звуковые схемы.
Как лучше это реализовать?

Сделать стандартизированные имена файлов?
И разложить звуки в различные папки с именами схем?


Смотря что конкретно имеется ввиду под "разными звуковыми схемами".
Если "наборы звуков (как умолчальных, так и кастомных) , имхо, лучше отдельные дириктории (с шаблонным названием) в которых лежат шаблонно именованные файлы. Человекопонятнее.

Автор:  mail_robot [ 08 апр 2014, 02:12 ]
Заголовок сообщения:  Re: LTArmada

пин про USB верно мыслит. Тягать карту не из всякого тагера удобно будет. А разъем на корпусе даст и зарядку и связь одновременно, что гораздо удобнее будет

Автор:  DanGion [ 10 апр 2014, 12:25 ]
Заголовок сообщения:  Re: LTArmada

Ну если укомплектовывать аккумомот телефонов/смартов, то лучше не USB, а microUSB. И кста USB 1.x, USB 2.x или USB 3.x? Вопрос!

Я бы предрочел, честно настройку и получение статы по BT 4.x. А разъем для зарядки оставить на усмотрение интергратора/таггер-мастера.

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

P.S. Я какбе не против идеи как таковой, но таки считаю, что при наличии BT использовать для настройки провод - кощунство.

Автор:  Pingvin [ 13 окт 2014, 18:50 ]
Заголовок сообщения:  Re: LTArmada

Надо скорее разгребаться и заниматься проектом.
А то открыл сейчас иходники, и смотрю как баран на новые ворота.

Несколько месяцев и - все в памяти стерается... :(
Надо все делать по горячим следам.

Полез - хотел посмотреть, какие таймеры задействованы.
Их там достаточно, должно хватить для каждой зоны по таймеру - было бы здорово!

Выстрел уже реализован, надо только стрельнуть в Аскета, проверить.

Автор:  Pingvin [ 14 окт 2014, 06:30 ]
Заголовок сообщения:  Re: LTArmada

Читаю сейчас про таймеры STM32
Цитата:
Базовый блок захвата имеет 4 канала, подключенных к конфигурируемым детекторам фронтов. При обнаружении нарастающего или падающего фронта, текущее значение счетчика записывается в 16-битный регистр захвата/сравнения. Когда возникает событие захвата, счетчик таймера может быть сброшен или приостановлен. Кроме того, одновременно с этим может быть запущено прерывание или ПДП-передача.

Изображение
Мало того, что каждый таймер имеет 4 канала для захвата по фронтам/спадам, так ещё и с DMA могут работать.
То есть складывать длительности импульсов прямо в наш буфер приемника.

Раскурить бы все это...


Вообще фантастика! ;) :)
Цитата:

Блок захвата имеет возможность использования двух каналов захвата для автоматического измерения параметров внешнего ШИМ-сигнала, в т.ч. заполнение импульсов и период следования импульсов.

Изображение

Автор:  LTagKirov [ 14 окт 2014, 10:20 ]
Заголовок сообщения:  Re: LTArmada

Готовое решение использования таймеров STM для приёма ИК
Протокол NEC, кодирование 1 и 0 тоже самое как в Miles, только временные параметры другие.
http://we.easyelectronics.ru/STM32/ir-u ... ast-1.html

Автор:  Pingvin [ 14 окт 2014, 12:24 ]
Заголовок сообщения:  Re: LTArmada

Ну теперь с уверенностью говорю - Армада стреляет!
Стреляет, родненькая! 8-) :lol:
Аскет словил свою порцию урона.

Два бага было - полдня искал! :x

Автор:  Pingvin [ 14 окт 2014, 12:26 ]
Заголовок сообщения:  Re: LTArmada

LTagKirov писал(а):
Готовое решение использования таймеров STM для приёма ИК
Протокол NEC, кодирование 1 и 0 тоже самое как в Miles, только временные параметры другие.
http://we.easyelectronics.ru/STM32/ir-u ... ast-1.html

Спасибо, уже смотрю.

P.S. То, что доктор прописал! (где тут смайлик "большой палец вверх"?)

Автор:  LTagKirov [ 14 окт 2014, 12:31 ]
Заголовок сообщения:  Re: LTArmada

LTagKirov писал(а):
Готовое решение использования таймеров STM для приёма ИК


Мне понравилось в этом примере, что захват сигнала отделён от логики декодирования. Таким образом захват может быть выполнен кучей разных способов, даже такой экзотикой как оцифровка через аналоговый вход через ДМА канал. На каждый ИК датчик повесить отдельный резистор(уровень) и по _одному_проводу передать сигнал со всех датчиков, но при этом программно легко разделять их по урону/стороне попадания и тд.

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