www.open-tager.ru https://open-tager.ru/forum/ |
|
Мини модули https://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 за прошивку. не совсем до конца попытался сам собрать, или не совсем до конца мне спасибо? (помиловать нельзя казнить) 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/ |