www.open-tager.ru

открытый лазертаг форум
Текущее время: 26 апр 2024, 03:10

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 359 ]  На страницу Пред.  1 ... 17, 18, 19, 20, 21, 22, 23 ... 36  След.
Автор Сообщение
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 25 окт 2014, 17:01 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Ansat писал(а):
А связь односторонняя? Если да, то как реализован алгоритм ограничения расходования "боекомплекта/магазина"?


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

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


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


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

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

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


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

Зарегистрирован: 01 мар 2014, 15:38
Сообщений: 69
Добрый день, 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кГц).
Спасибо.


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

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Цитата:
вместе с входом в обработчик занимал 48 тактов или 6 тиков таймера0, что собственно дает примерно 4% погрешности.

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

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

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


Последний раз редактировалось LTagKirov 23 ноя 2014, 22:29, всего редактировалось 1 раз.

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

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

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

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


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

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

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


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


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

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

_________________
-Look, buddy,- i'm an engineer.


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

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
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

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


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

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

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


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

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

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

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


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

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Vladf писал(а):
Спасибо за проект на ATmega8! Собрал на макетках. Работает нормально. Как по мне ... сложнее не надо.
Прошивка от Томми или ЛТК ? Фотки поделки тоже не будут лишними.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 05 апр 2015, 22:38 
Не в сети
Прохожий

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


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

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


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

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


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

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