Схема,
текущая прошивка, исходники,
программа настройки параметров через базу ЛВ
всё это - в ссылках внизу этого сообщения.Итого на сегодня есть :
1. Совместимость по выстрелу с Майлс
2. Дружеский огонь отключён (красные в красных не попадают)
3. Реализована обработка команд Майлс:
- 80ххЕ8 - добавить хх здоровья
- 81ххЕ8 - добавить хх патронов
- 8300Е8 - убить игрока
- 8304Е8 - воскресить игрока (respawn)
- 8305Е8 - новая игра
- 8306Е8 - полный боезапас
- 8309Е8 - сменить цвет игрока (синий/красный), сохраняется при отключении питания
- 830ВЕ8 - взорвать игрока
- 830DЕ8 - полное здоровье игрока
- 8317Е8 - разоружить игрока
- 8BххЕ8 - Аптечка
Для сборки в случае использования контроллера в DIP-корпусе я бы рекомендовал использовать макетную плату типа такой
При желании сделать минимальные размеры придётся вытравить печатную плату и использовать контроллер в SOIC-корпусе.
Необходимо приобрести:
Микроконтроллер
PIC12F1822 (на схеме IC1)
Контроллер надо "прошить", то есть записать в него управляющую программу. Прошивка - внизу сообщения. Если вы не знаете что это такое и с чем его едят - спросите у продавцов. За небольшие деньги вам прошьют контроллер прямо в магазине, нужно только иметь с собой файл прошивки (в нашем случае это будет LT8_2015.hex)
Полевые транзисторы IRLD110 либо аналогичные - 3 штуки (Q1-Q3 на схеме)
Главные критерии подбора - должны выдерживать ток в 1А, управление должно быть рассчитано на логические уровни напряжения (серии IRL). Я к примеру у себя в городе не нашел IRLD110, зато без проблем купил IRLD014
Конденсатор электролитический 220 мкФ 16В (можно и больше если габариты позволяют, C1 на схеме)
Конденсатор керамический 0.1 мкФ (С2)
Резисторы с номиналами:
51 Ом - 2 шт
1.5 Ом - 1 шт
330 кОм - 1 шт
Штыревой разьем (пины). К нему будем припаивать (или присоединять через ответный разъём) внешние провода - от кнопок, аккумулятора, тубуса, повязки Не обязательно - но так удобнее.
Правильно собранная схема с
прошитым контроллером в настройке не нуждается.
В качестве повязки можно использовать проводную повязку от ЛВ. Либо любую другую совместимую по контактам.
После включения слышим "бип", тубус моргает код команды (1 - красные, 2 - синие и т.д.). Здоровья - 0, патронов - 0.
После получения команды "Новая игра" имеем 100% здоровья и 5 обойм по 30 патронов в каждой. Дальше всё как обычно - после ранения "светимся" повязкой 1 сек. После убийства - светимся 5 сек, потом повязка моргает.
Кратко про звуки:
- При отключенной повязке (античит) - постоянный звуковой сигнал, ружьё блокируется.
- New game - трёхтоновый звук с возрастанием частоты
- попадание - низкий звук
- конец игры, убит - трёхтоновый звук с понижением частоты
- Full health, Respawn, Disarm - двойной бип
- Full ammo, Patrones+, Health+ - одинарный бип
- звук выстрела - шумовой "бдыщ"
- если нет патронов но игрок пробует стрелять или перезаряжать ружьё - высокий звук бип (ошибка)
Если есть желание изменить настройки оружия - нужна будет
юсб база производства Лазервар Процесс настройки простой:
1. Подключаем к компьютеру
юсб базу2. Запускаем программу
3. Выбираем в программе внизу из списка доступных портов тот СОМ-порт, который появляется в системе при подключении базы
4. Меняем параметры на те, которые нам нужны и нажимаем кнопку "Write All". Ждём несколько секунд. Каждый успешно записанный параметр сопровождается коротким "бипом". То есть в процессе успешной записи мы должны услышать шесть звуковых сигналов.
Менять не обязательно все параметры, можно изменять конкретный параметр - в этом случае нажимаем кнопку "Write" возле него.
Для любопытных - архив с исходниками. В состоянии "as is", что в переводе на общеимперский значит "жопа это"
Компилятор качаем здесь:
http://www.mikroe.com/mikroc/pic/Благодаря Максиму Сютову есть небольшое видео с демонстрацией работы.
https://www.youtube.com/watch?v=iJr9-QY_Q38Проект для личного использования.
Коммерсанты могут пользоваться прошивкой за символические 2% от продаж.
Для Китая как обычно - никаких ограничений
ЗЫ: Соберусь с думками и таки доделаю до лета измеритель остатка бензина в баке под ВАЗы
UPD: Доделал, не только под ВАЗы : http://bezkz.su/publ/shemy/dlya-avto/70 ... etr-2.html