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

Мини модули
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=2043
Страница 1 из 3

Автор:  mmapooh [ 05 апр 2013, 16:49 ]
Заголовок сообщения:  Мини модули

После первой удачной попытки изготовить своё устройство для игры, правда не совсем до конца, спасибо Vladimir45 за прошивку.
Хочу продолжить и сделать еще парочку и улучшить то что есть.
начну опять же с гранаты потом возьмусь за аптечки.
1. Граната
по краткому опыту использования сформулировал ТЗ.
а. максимальная доступность корпус, батарей, кнопки и тп...
б. прочность (минимальное количество проводов внутри корпуса,
в. увеличить область\плотность поражения


Корпус - буду использовать канализационную муфту 40 мм (первую гранату собрал в 50мм много места под монтаж но неудобно не кидать не переносить большая)
Питание - 9V крона, довольно емкая и дешёвая, а главное хороший утяжелитель.
Чип - PIC16f629 он несколько компактней и количество ножек меня устраивает) (буду кропить прошивку потихоньку)
все остальные компоненты СМД тут прошу помощи в подборе...
IR LED заказал на эксперименты TSAL6200 и 6400 у них угол излучения по даташиту больше чем 6100 но несколько меньше плотность/мощность излучения 6100 = 130, 6200 = 60, 6400 = 40 у TSAL4400 = 30 Ie (mW/sr)
Буззер - вопрос, а насколько он боится воды?
Развожу все компоненты на плате радиусом 35мм на ней будет> Понижающая ИМС(на верно всё же L4941), PIC, буззер, кнопка, LED индикатор, с платы всего 4 вывода на IRLED и для подключения батареи.

Картинку как крепить в корпусе в процессе)

Автор:  vladimir45 [ 06 апр 2013, 10:12 ]
Заголовок сообщения:  Re: Мини модули

mmapooh писал(а):
После первой удачной попытки изготовить своё устройство для игры, правда не совсем до конца спасибо Vladimir45 за прошивку.

не совсем до конца попытался сам собрать, или не совсем до конца мне спасибо?
(помиловать нельзя казнить) :lol: :lol:
mmapooh писал(а):
Корпус - буду использовать канализационную муфту 40 мм (первую гранату собрал в 50мм много места под монтаж но неудобно не кидать не переносить большая)

Нет, не стоит смотреть на муфту, зимой разлетелась от первого удара об дерево!
Производитель фитингов был германский.

Автор:  Полотенчик [ 06 апр 2013, 11:57 ]
Заголовок сообщения:  Re: Мини модули

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

Автор:  MidnightDreamer [ 06 апр 2013, 13:25 ]
Заголовок сообщения:  Re: Мини модули

ШТУРМ даже продавал гранаты из ПП труб.
http://www.youtube.com/watch?feature=pl ... BPDNWXad8#!

Автор:  mmapooh [ 08 апр 2013, 09:01 ]
Заголовок сообщения:  Re: Мини модули

Начал, шкодить с прошивкой. Не совсем понимаю как реализовать ШИМ для передачи сигнала.
в PIC16f684 есть модуль CCP и как понимаю в джимовской прошивке, передача кода реализована через сравнение. Курение даташита пока результатов не дало, иду биться дальше.
в PIC12f629 такого модуля нет, значит писать буду програмно. Если кто писал подскажите как правильней это будет сделать через таймер или задержки? Сейчас пишу через задержку.

mmapooh писал(а):
Нет, не стоит смотреть на муфту, зимой разлетелась от первого удара об дерево!
Производитель фитингов был германский.


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

Автор:  Pacifist [ 08 апр 2013, 09:19 ]
Заголовок сообщения:  Re: Мини модули

mmapooh писал(а):
Начал, шкодить с прошивкой. Не совсем понимаю как реализовать ШИМ для передачи сигнала.
в PIC16f684 есть модуль CCP и как понимаю в джимовской прошивке, передача кода реализована через сравнение. Курение даташита пока результатов не дало, иду биться дальше.
в PIC12f629 такого модуля нет, значит писать буду програмно. Если кто писал подскажите как правильней это будет сделать через таймер или задержки? Сейчас пишу через задержку.

Пишите через задержки. В таком линейном алгоритме как граната просто нет смысла использовать прерывания.

Автор:  vladimir45 [ 08 апр 2013, 09:42 ]
Заголовок сообщения:  Re: Мини модули

а он и написан там через задержки, бери исходники джима и вперёд.
http://www.lasertagparts.com/mtadds.htm
компилятор http://rutracker.org/forum/viewtopic.php?t=2332267

Автор:  mmapooh [ 08 апр 2013, 13:51 ]
Заголовок сообщения:  Re: Мини модули

Я ортодокс ;) , бэйсик "не понимать" (с института отношения с ним не очень :? ) пишу на ассемблере.
вот, что пока получается, проверяю в протеусе, так как железки пока еще не заказал.
Код:
LIST      P=PIC12F629
      __CONFIG      H'3FDE
      
      STATUS      EQU      H'03
      GPIO      EQU      H'05
      TRISIO      EQU      H'05
      Reg_1      EQU      H'20
      Reg_2      EQU      H'21
      org         0
      
; инициализация порта
      clrf      GPIO
      bsf         STATUS,5
      movlw      b'11111110
      movwf      TRISIO
      bcf         STATUS,5
   
;ПЕРЕДАЧА СИГНАЛА
Start   movlw      .133         ; ЗАДАЁМ ДЛИТЕЛЬНОСТЬ 2400мкС
      movwf      Reg_1
      call      BASESIGNAL   
      call      NULL         ; ПАУЗА МЕЖДУ ИМПУЛЬСАМИ
      movlw      .66            ; ЗАДАЁМ ДЛИТЕЛЬНОСТЬ 1200мкС
      movwf      Reg_1
      call      BASESIGNAL
      call      NULL         ; ПАУЗА МЕЖДУ ИМПУЛЬСАМИ
      movlw      .33            ; ЗАДАЁМ ДЛИТЕЛЬНОСТЬ 600мкС
      movwf      Reg_1
      call      BASESIGNAL
      call      NULL         ; ПАУЗА МЕЖДУ ИМПУЛЬСАМИ
      goto      Start
      
;БАЗОВЫЙ  ИМПУЛЬС 56kHZ, ДЛИТЕЛЬНОСТЬ ЗАВИСИТ ОТ Reg_1         
BASESIGNAL   bsf         GPIO,0
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         bcf         GPIO,0
         NOP
         NOP
         NOP
         NOP
         NOP
         decfsz   Reg_1
         goto      BASESIGNAL
         return
      
;ЗАДЕРЖКА МЕЖДУ ИМПУЛЬСАМИ = 598 machine cycles
NULL      movlw       .199
            movwf       Reg_2
wr         decfsz      Reg_2, F
            goto        wr
            return
      
      end


Смущают NOPы, но там даже задержку на цикле поставь, считай тот же объём кода. И если есть косяки тыркните носом

Автор:  Pacifist [ 08 апр 2013, 14:09 ]
Заголовок сообщения:  Re: Мини модули

не наблюдаю в инициализации порта

Код:
movlw 7
movwf cmcon


Про компаратор и его отключение не забыли? А про калибровочную константу? Или будете кварц ставить?

Автор:  mmapooh [ 08 апр 2013, 14:38 ]
Заголовок сообщения:  Re: Мини модули

Pacifist писал(а):
не наблюдаю в инициализации порта

Код:
movlw 7
movwf cmcon


Про компаратор и его отключение не забыли? А про калибровочную константу? Или будете кварц ставить?


ага, спасибо. Пошёл читать про калибровочную константу.

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