Оружие будущего

Форум про оружие будущего
Текущее время: Вс май 27, 2018 2:42 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Хрон made by Llevellyn
СообщениеДобавлено: Пт июл 31, 2009 2:58 am 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
одна из промежуточных стадий замутки хронографа :)
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт июл 31, 2009 11:01 am 
Аватар пользователя

Зарегистрирован: Сб фев 07, 2009 8:15 pm
Сообщений: 914
Провода не жалко было?Есть же печатные платы для этого!

_________________
Ваш креатив — образчик мысли, слога,
До Вас такого точно не писали!
Вам будет зачтено пред ликом Бога,
Что Вы его для нас опубликовали… ИМХО

___________________________________
Ленюсь 95%-готово.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт июл 31, 2009 2:10 pm 
Аватар пользователя

Зарегистрирован: Вт сен 23, 2008 10:59 am
Сообщений: 1588
Откуда: Moskva
Llevellyn писал(а):
одна из промежуточных стадий замутки хронографа :)

На контроллере или как??
Да и схему датчиков. Пожалуйста. ;-)

_________________
Извините за грамотность, сызмальства не обучен. ;-)
P.S. Это я не извиняюсь, это я предупреждаю.

http://www.facebook.com/piton.kaa.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт июл 31, 2009 5:57 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Цитата:
Провода не жалко было?Есть же печатные платы для этого!
Печатные платы есть, тонера нет :x . Заправить 300р надо и ехать в в далекую жопу.
Цитата:
На контроллере или как??
дык естественно, на аттини 12
Цитата:
Да и схему датчиков. Пожалуйста.
дык оптопары от мышей, тока вместо родного мышиного ИК-диода АЛ106 (вроде). Как разведу плату и соберу все детали в один девайс, выложу тут фотку.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 6:45 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Наконец-то я осилил этот хрон! Три дня мозг ебал над прошивкой, выискивая косяки. А до этого еще пару дней думал над разводкой (надо было соединить4 10-ногих АЛС314 с 14-ногими К176ИЕ4 так, чтоб ничего не пересекалось и было как можно меньше соплей) Но теперь все работает, и осталось только привести в более товарный вид и настроить, чтобы правильные метры в секунду показывал.

Изображение

В процессе сборки и наладки сгорели штук 6 дешифраторов (они оказывается аццки боятся статики, температуры, и еще у них ножки отламываются) и 1 аттини12 (отломилась нога питания под самый корень) - пришлось заменить на аттини13


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 7:11 pm 
Камрад
Аватар пользователя

Зарегистрирован: Чт фев 07, 2008 7:33 pm
Сообщений: 15558
Откуда: Москва
а функционал какой? :oops:

_________________
http://www.youtube.com/watch?gl=RU&v=TJOrJHgG4m4 смотреть обязательно.

К админу с родителями! ©STALKER
Не бойся сказать больше, чем нужно, но не путай ненужное с недопустимым.
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 7:16 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
DIVER$@NT писал(а):
а функционал какой? :oops:

GPS, WiFi, IrDA, Bluetooth, будильник, измеритель пульса, полифония {qip4}
ЗЫ Если серьезно, то это измеритель скорости, значит он измеряет или время прохождения снаряда от точки а к точке б или менее вероятный вариант: напрямую измеряет скорость обьекта.

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 7:27 pm 
Аватар пользователя

Зарегистрирован: Сб фев 07, 2009 8:15 pm
Сообщений: 914
А был бы на ПИКе собран управлял бы индикаторами напрямую без дешифраторов.Вообще малютка получился бы.

_________________
Ваш креатив — образчик мысли, слога,
До Вас такого точно не писали!
Вам будет зачтено пред ликом Бога,
Что Вы его для нас опубликовали… ИМХО

___________________________________
Ленюсь 95%-готово.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 7:28 pm 
Камрад
Аватар пользователя

Зарегистрирован: Чт фев 07, 2008 7:33 pm
Сообщений: 15558
Откуда: Москва
я поинтрересовался что происходит с данными-сохраняются,вычисляется средний результат ? Хотя функционал,перечисленный Аксоном был-бы неплох ))))

_________________
http://www.youtube.com/watch?gl=RU&v=TJOrJHgG4m4 смотреть обязательно.

К админу с родителями! ©STALKER
Не бойся сказать больше, чем нужно, но не путай ненужное с недопустимым.
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Пт авг 07, 2009 8:00 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Цитата:
ЗЫ Если серьезно, то это измеритель скорости, значит он измеряет или время прохождения снаряда от точки а к точке б или менее вероятный вариант: напрямую измеряет скорость обьекта.
яж написал - метры в секунду он измеряет
Цитата:
я поинтрересовался что происходит с данными-сохраняются,вычисляется средний результат ?
это надо более большой МК, чтобы режим можно было переключать. Можно сделать например на аттини2313 с выбором режима (измеряется скорость переда или жопки пульки), с сохранением данных, вычислением среднего результата и заливкой данных в комп через СОМ-порт - но мне пока и такого хватит.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Сб авг 08, 2009 1:29 am 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
щас потестил хрон, чиркая контактами катушки по акку от упса

Изображение

удалось получить до 8м/с :)

видео
http://www.youtube.com/watch?v=_mZMVlDj-c0


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Сб авг 08, 2009 10:02 am 
Аватар пользователя

Зарегистрирован: Вс ноя 25, 2007 1:56 pm
Сообщений: 2127
Левеллин, дай плиз исходник прошивки посмотреть если есть.

_________________
Текущие проекты: кровопролитная борьба с с 51ой за светлое будущее MCIS, зонд для конкурса CanSat. Пытаюсь вернуться к проекту гаусса.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Сб авг 08, 2009 12:19 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
прошивка еще пишется и доводится до ума. как допишу, так выложу


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Сб авг 08, 2009 3:42 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Довел до ума
Код:
;прошивка made by Llevellyn www.gauss-club.ru mailto: llevellynn@mail.ru
;распиновка: pb0 - к входу дешифратора, pb1, pb2 - к выходам оптопар, pb3 - внешний осциллятор 12мгц, pb4 - светодиод

.device ATTINY13
.cseg
.org 0
;---------------------------------------------------------------------------
                  cli                         ;disable interrupts nafig

        ;port B init

                  ldi   r16,0b00010001        ;PB0, PB4 =out, PB1,2,3 - IN
                  out   DDRB,r16             
                  ldi   r16,0b00000110               
                  out   PORTB,r16
ldi r16,0b000000000
;===========================================================================
BEGINNING:

RCALL CYCL5        ;задержка

ldi r26,0b00000001

BEGIN:
ldi r19,0
ldi r18,1
CLC

TRY: ; проверяем наличие пролетающей мимо первой оптопары пули
SBIC pinb,2
rjmp COUNT
rjmp TRY

COUNT: ;считаем
SBI PORTB,4
COUNT1: ;заполняем первый регистр
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
ADD r18,r26  ;добавляем 1 к r18 (INC делать нельзя т.к. флаг С тогда не устанавливается)
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
sbic pinb,1  ; ждем когда пуля будет пролетать вторую оптопару
rjmp DISPLAY
brcc COUNT1

;заполняем второй регистр
CLC
add r19,r26
brcc COUNT1
CBI PORTB,4; если насчитали больше 2 байт, гасим светодиод
rjmp END

DISPLAY:
CBI PORTB,4 ; гасим ветодиод

;далее закомментирован вывод посчитанных микросекунд
;MOV R30,R18
;MOV R31,R19
;CLZ
;SECS:  ; засылаем посчитанные микросекунды в десятичный дешифратор
;dec r30
;sbi PORTB,0
;cbi PORTB,0
;brne SECS
;clz
;inc r31
;dec r31
;breq WAIT
;sbi PORTB,0
;cbi PORTB,0
;ser r30
;dec r31
;rjmp secs


WAIT:
CLZ
RCALL CYCL5


;loading 50000  1100001101010000 -  делимое (расстояние между оптопарами в мкм)

ldi r20,0b01010000
ldi r21,0b11000011
ldi r22,0b00000000
ldi r23,0b00000000

CLZ
CLC
CLN
RCALL DIV16 ; делим r23r22r21r20 на r19r18

CLN
CLZ
CLC

CYCL: ; засылаем получившиеся байты в десятичный дешифратор
inc r20
dec r20    ;проверяем на 0
breq CYCL2
DEC R20
SBI PORTB,0
CBI PORTB,0
BRNE CYCL
CYCL2:
INC R21
DEC R21
BREQ END
SER R20
DEC R21
SBI PORTB,0
CBI PORTB,0
RJMP CYCL

END:  ;конец
CLZ
RCALL CYCL5
RJMP BEGINNING

DIV16: 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  Подпрограмма деления двух целых беззнаковых чисел
;  Вход:
;  R23R22R21R20 - 32-х разрядное делимое
;  R19R18  - 16-разрядный делитель
;Выход:
;  R21R20 - 16-ти разрядное частное от деления (если С=0)
;  R23R22 - 16-ти разрядный остаток от деления (если С=0)
;Флаги:
;  С - признак переполнения 16-ти разрядного частного или деление на нуль, т.е. С=1 - ;признак ошибки и результат в R21R20 и R23R22 не определен
;  Используемые регистры:
; R17, R16
;Требует свободных байт в стеке: 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

CLC
MOV R16,R22
SBC R16,R18
MOV R16,R23
SBC R16,R19
BRCS DIV16_0 ; R23R22 < R19R18, значит частное умещается в 16-ти битах

SEC  ; С=1 - переполнение 16-ти разрядного частного или деление на нуль
RET

DIV16_0:
          LDI R17,16 ; 16 циклов

DIV16_1:
          MOV R16, R20
          ADD R16, R20
          MOV R20, R16
          MOV R16, R21
          ADC R16, R21
          MOV R21, R16
          MOV R16, R22
          ADC R16, R22
          MOV R22, R16
          MOV R16, R23
          ADC R16, R23
          MOV R23, R16  ;  R23R22R21R20 сдвинуто влево

BRCS DIV16_2 ; если переполнение остатка, вычесть ДЛ, +1 в частное

          MOV R16, R22
     SBC R16, R18
     MOV R22, R16
          MOV R16, R23
          SBC R16, R19
     MOV R23, R16   ; вычли делитель из остатка

BRCC DIV16_3 ; +1 в частное, восстанавливать остаток не нужно

MOV R16, R22
ADD R16, R18
MOV R22, R16
MOV R16, R23
ADC R16, R19
MOV R23, R16  ; восстановили остаток

RJMP DIV16_4 ; +0 в частное

DIV16_2:
     CLC
     MOV R16, R22
     SBC R16, R18
     MOV R22, R16
     MOV R16, R23
     SBC R16, R19
     MOV R23, R16  ; вычли делитель из остатка

DIV16_3: 
          INC R20   ; добавили 1 в частное
DIV16_4:
     DEC R17
     BRNE DIV16_1 ; цикл

CLC  ; C=0 - нет переполнения 16-ти разрядного частного и нет деления на нуль
RET



CYCL5:  ;цикл задержки
LDI r24,24
CYCL6:
dec r24
brne CYCL6
CLZ
ret


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Измеритель скорости
СообщениеДобавлено: Сб авг 08, 2009 3:52 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
добавил внешний ген на кварце на 12мгц - теперь измеряет очень точно (снимал сигнал с оптопар одновременно на звуковуху саундфоржем, отличий в измеренных м/с не заметил). Также добавил насадку на ствол 6мм для гауссгана, увеличил расстояние между оптопарами до 10см.
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


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

Найти:

 

Яндекс цитирования
Русская поддержка phpBB