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

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

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

Ansat писал(а):
А связь односторонняя? Если да, то как реализован алгоритм ограничения расходования "боекомплекта/магазина"?


Устройства могут принимать и передавать, но изначально всё проектировалось именно на работу без квитирования, на форуме есть мои заметки по этому поводу. Повязке ведь всё равно выключился маркер или нет, а маркер перестаёт излучать выстрелы когда неслышит проверочные пакеты от повязки или получил пакет окончание игры\ранение. Квитирование ненужно - если какой то пакет потерялся, и повязка не получила(в случае с квитированием) подтверждение, то пакет будет повторятся повязкой, так не проще ли просто сразу посылать пакет повторение сэкономив время на ожидание ответа, тем более что маркер ответом не испортит повтор. Приемущество такого протокола особенно сильно заметны при наличии в сети нескольких маркеров и помех от других устройств. Повторюсь это работает только потому что повязке всё равно на состояние маркера, она сама "умная", и канал не собирает помех от дальних источников как в случае радиосетей на сотни и тысячи метров. В протоколе есть ещё пара особенностей, связанная с временным управлением каналом, но эту хитрость здесь не расскажу, делайте опыты сами :P

Итого повязка может обойтись без приёмника, а маркер без передатчика. Если будет даже несколько маркеров, то повязке тоже не нужен приёмник. В случае использования нескольких повязок надо уже включать код приёмного модуля в каждой повязке.


Ansat писал(а):
Не полностью понимаю электромеханический принцип РФИД (Гугл помог не сильно :? ), возможно ли уменьшить диаметр антенны?


Для первых опытов брал маяки от антикражной системы, там ферритовая антенна. Работают хорошо, недостатки труднее настраивать в резонанс, размеры не плоские, покупать трудно ( проще украсть маяк из магазина 8-) ) Своя антенна из 70витков, более доступна и повторяема для самодельщика.

Технология РФИД отличается от настоящего радио использованием так называемого ближнего поля антенны, это излучение не отделяется от передающей антенны, а существует в объёме около неё, энергия периодически переходит из поля в антенну и обратно(реактивная составляющая). Соответственно и антенны здесь совсем другие, чаще всего магнитные, емкостные работают плохо.

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

Добрый день, LTagKirov!
Прошу, по возможности, прояснить вопрос по прошивке (файл laser_4dig.zip):
Код:
// Обработка прерывания, частота 10кгц
ISR(TIMER0_OVF_vect) {      // Timer 0 overflow ISR

    TCNT0 = TCNT0_VAL;   // reload Timer 0 counter

//  ставим первым минимальный разброс задержки при передаче
   update_tx();      // передача ИК пули
                  //       нет пули одно условие flFire = 0
    update_remote();   // update remote, приём ИК кодов
                  //      много условий

   update_sound();      // воспроизведение звука
                  //       нет звука одно условие snd_current = 0

    tmr_flags_upd();   // update timing flags

}

В обработке прерывания идет присвоение значения счетного регистра таймера0 значению TCNT0_VAL, которое
при 8МГц кварце как я понял будет равен 156 (для 10кГц)
Код:
#define  TCNT0_VAL     (256UL - (F_CPU / TMR0_PRE / TMR0_FRQ))

При отладке в (atmel studio 6) участок
Код:
TCNT0 = TCNT0_VAL;   // reload Timer 0 counter

вместе с входом в обработчик занимал 48 тактов или 6 тиков таймера0, что собственно дает примерно 4% погрешности.

Собственно вопрос :?: правильно ли я понял участок кода и правильно ли нивелировать значение TCNT0_VAL на расчетные 6 тиков для получения более точной частоты (10кГц).
Спасибо.

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

Цитата:
вместе с входом в обработчик занимал 48 тактов или 6 тиков таймера0, что собственно дает примерно 4% погрешности.

Собственно вопрос :?: правильно ли я понял участок кода и правильно ли нивелировать значение TCNT0_VAL на расчетные 6 тиков для получения более точной частоты (10кГц).

Частота 10 кгц не требует точной установки, даже при задании импульсов пули 6 тактов погрешность получается 4% /6 <0,5% итого незачем усложнять устройство программы, его конечно можно компнсировать изменением делителя таймера это может понадобится при работе с коммерческим оборудованием( если оно не использует допуски на кодирование - есть ли сейчас такое?) . В любом случае более важное условие выполняется, период вызова прерываний остается стабильным , это главное

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

Ansat писал(а):
Сломал голову как же происходит пополнение/хранения боекомплекта(БК) без квитирования :? :
- если хранить в маркере, то есть риск получить БК повязкой и не передать в маркер
- если хранить в повязке, то как организовать расход и перезарядку?
а с несколькими маркерами вообще :cry:
Прошу дать направление мысли :roll: если возможно )

Зачем повязке получать боекомплект - маркер использует пусть сам и принимает и логически обрабатывает. При наличии нескольких маркеров проблем вообще не возникает

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

LTagKirov писал(а):
Ansat писал(а):
Сломал голову как же происходит пополнение/хранения боекомплекта(БК) без квитирования :? :
- если хранить в маркере, то есть риск получить БК повязкой и не передать в маркер
- если хранить в повязке, то как организовать расход и перезарядку?
а с несколькими маркерами вообще :cry:
Прошу дать направление мысли :roll: если возможно )

Зачем повязке получать боекомплект - маркер использует пусть сам и принимает и логически обрабатывает. При наличии нескольких маркеров проблем вообще не возникает


Я мыслю так: поскольку ИК-приемники (TSOPы) только в повязке, то пополнение БК идет через нее и тогда в моей логике возникает проблема передачи :lol:
А так получается нужен ИК-приемник и в маркере?

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

2Ансат (в сторону) Бг-г-г, дети лазервора...:)) -Естественно НУЖЕН. Датчик на оружии обязательно должен быть, это решает сразу несколько игровых и технических задач. Даже Клоуны скоро к нему придут. Только имейте в виду, что условия к нему достаточно жесткие и отчасти противоречивые - он должен быть доступен для обстрела с максимального количества углов, неудобен для закрывания путем "А я так привык оружие держать;)))", не мешать прицеливанию, не засвечиваться особенно солнцем, быть удобным для использования в игре и при этом не выглядеть уродской нашлепкой "ни к селу ни к городу". -Удачи в проектировании;))

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

Pacifist писал(а):
Вообще РФИД - отличная технология для лазертага. Позволила бы реализовать апгрейд, обмен ружьями во время раунда, реальное "поднимание" пачки патронов и т.д.


viewtopic.php?f=5&t=148&p=4498&hilit=RFID#p4498
viewtopic.php?f=5&t=1565&p=14165&hilit=RFID#p14165

вот схемы
viewtopic.php?f=5&t=2165&p=24987&hilit=RFID#p24987
viewtopic.php?f=5&t=2165&hilit=RFID&start=10#p25154

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

Ansat писал(а):
Pacifist писал(а):
LTagKirov писал(а):
Пробовал делать умный магазин на RFID, на готовых микросхемах неполучилось дальность больше 30см..
А какие именно микросхемы пробовали?

Присоединюсь к вопросу ибо дальность "то что надо" :geek:


От 3 до 30см это дальность то что надо ? :D
Канал RFID экономически оправдан если он будет объединять весь комплект оборудования: повязку жилет, маркер и тд. Для умного магазина проще и надёжнее ИК канал через отражение сигнала внутри маркера, не надо изобретать велосипед посмотрите как сделано у полигона, очень красивое техническое решение, для добавления в Аскет, кроме ИК датчика и ИК светодиода недалеко(~10см) от горловины приёмника магазина больше ни каких деталей не понадобится.

Ну а про типовые варианты RFID, информации горы, ссылка ниже, дальность вы все можете самолично потестировать
http://www.vizit-centr.ru/catalog/domof ... 00_20_/21/

Оборудование которое может записывать пассивные RFID ключи работает крайне медленно, во всяком случае делать на лету учёт патронов в магазине не получится.

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

Vladf писал(а):
Спасибо за проект на ATmega8! Собрал на макетках. Работает нормально. Как по мне ... сложнее не надо.
Прошивка от Томми или ЛТК ? Фотки поделки тоже не будут лишними.

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

Купил в "Ашане" детские МР5. Работают на 3 батарейках АА. Внутри есть вибромотор и маленький динамик.
Удалось переделать бокс на 4 ака. Плата для DIP корпуса контроллера становится после подпиливания.
Курок переделывать не пришлось, там все уже сделано. Только в проге поменял на замыкание.
Возник вопросик - зачем в схеме http://ltagkirov.narod.ru/sxema.html так стоят сопротивления R9 и R10?
А еще - сколько датчиков лучше ставить?
Сегодня наконец-то нашел трубу для установки линзы и диода. Пробовал линзы от дешевых китайских фонариков. Ничего путевого не вышло. Линзы меньше 40 мм в диаметре найти проблема. Нашел на 30 мм. Труба - старый вариант канализационной на 32 мм.

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