реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Измеритель скорости пули на Mega 8, Помогите создать
NEO & NEO
сообщение Dec 4 2007, 11:01
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952



Я только начинаю разбираться с программированием, но уже кучу всего зашил и собрал, вот теперь решил начать сам программить.
Помогите создать измеритель скорости пули на ATmega 8. Алгоритм очень прост :
две оптопары на определенном расстоянии (например 100мм) пуля перекрывает первую, начинается отсчет, перекрывает вторую - отсчет останавливается, потом происходит пересчет в скорость в М/С, и вывод на ЖК WH2002A
Помогите, буду оч. признателен

если можно, то пусть происходит вывод нескольких последних значений на ЖК help.gif
Go to the top of the page
 
+Quote Post
GDI
сообщение Dec 4 2007, 11:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Для начала неплохо бы прикинуть за какое время пуля будет проходить данное расстояние и необходимую точность измерения скорости.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Designer56
сообщение Dec 4 2007, 11:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Скорость винтовочной пули 800-900 м/сек, в среднем.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Dec 4 2007, 11:21
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Скорость можно брать в диапазоне от 300 до 1000 м/с, я так думаю. А вот длительность получаемого импульса, учитывая размеры пули, будет в районе 20нс. Чем ловить импульс будете?
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Dec 4 2007, 11:59
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Цитата
Скорость можно брать в диапазоне от 300 до 1000 м/с, я так думаю. А вот длительность получаемого импульса, учитывая размеры пули, будет в районе 20нс. Чем ловить импульс будете?


Ставим защЁлочку (тригерочек)... smile.gif
Go to the top of the page
 
+Quote Post
=GM=
сообщение Dec 4 2007, 12:16
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(kipmaster @ Dec 4 2007, 11:21) *
Скорость можно брать в диапазоне от 300 до 1000 м/с, я так думаю. А вот длительность получаемого импульса, учитывая размеры пули, будет в районе 20нс. Чем ловить импульс будете?

Для пули длиной всего 10 мм длительность импульса на максимальной скорости 1000 м/с будет 1Е-2/1Е+3 = 1Е-5 с или 10 мкс. Микроконтроллер вполне может уловить и начало и конец импульса, не говоря уж о замере временного промежутка между импульсами.

Погрешность определения составит 0.1 мкс/100 мкс = 0.1% для 20-ти мегагерцовой атмеги.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
anpilog
сообщение Dec 4 2007, 12:37
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(kipmaster @ Dec 4 2007, 14:21) *
Скорость можно брать в диапазоне от 300 до 1000 м/с, я так думаю. А вот длительность получаемого импульса, учитывая размеры пули, будет в районе 20нс. Чем ловить импульс будете?

Ну тогда уж наверное от 100 до 600 м/с, ну если комуто нравиться 1000.
Так как тогда попадешь в диапазон пневматики.


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Dec 4 2007, 12:48
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Цитата(anpilog @ Dec 4 2007, 14:37) *
Ну тогда уж наверное от 100 до 600 м/с, ну если комуто нравиться 1000.
Так как тогда попадешь в диапазон пневматики.


С длительностью импульса я просчитался немного - на 3 порядка. А что такое диапазон пневматики?
Go to the top of the page
 
+Quote Post
anpilog
сообщение Dec 4 2007, 13:13
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(kipmaster @ Dec 4 2007, 15:48) *
С длительностью импульса я просчитался немного - на 3 порядка. А что такое диапазон пневматики?


Диапазон скорости пневматической пули: 90-400 (возможно 500) м/с


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
=GM=
сообщение Dec 4 2007, 13:28
Сообщение #10


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(NEO & NEO @ Dec 4 2007, 11:01) *
Алгоритм очень прост: две оптопары на определенном расстоянии (например 100мм) пуля перекрывает первую, начинается отсчет, перекрывает вторую - отсчет останавливается, потом происходит пересчет в скорость в М/С

Проблемы с определением времени нет, можно мерять хоть от 1м/с, а вот сделать подходящий оптодатчик - по-моему будет напряжно. Какой датчик, или вернее, какое исполнение датчика планируете?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
adc
сообщение Dec 4 2007, 13:30
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Ну почему Вы не пользуетесь поиском? ЕСТЬ уже такая тема!!! Обсуждали.. и датчики и скорости и возможности.. вот: http://electronix.ru/forum/index.php?showt...=34222&st=0


--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
Go to the top of the page
 
+Quote Post
alexander55
сообщение Dec 4 2007, 13:39
Сообщение #12


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(NEO & NEO @ Dec 4 2007, 14:01) *

А как Вы обеспечите, чтобы пуля прошла рядом диодом.
Труба что-ли ? А если маленький излом. А не будет ли пуля там рикошетить ? Да возьмет и ударит по оптопаре.
Технически сделать такую конструкцию проблематично.
Если эти вопросы решите, то можно продолжить по электронике.
Тут тоже есть вопросы, но они более понятные.
Go to the top of the page
 
+Quote Post
adc
сообщение Dec 4 2007, 15:12
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Цитата
А как Вы обеспечите, чтобы пуля прошла рядом диодом.

А зачем рядом? Достаточно чтобы пересекала оптическую ось!
Цитата
Технически сделать такую конструкцию проблематично.

что тут сложного? Сложнее детектировать пулю ..из-за пороховых газов, которые выходят первыми.. но тоже есть решения.. Так что в пору задуматься об электронике:-)


--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
Go to the top of the page
 
+Quote Post
NEO & NEO
сообщение Dec 4 2007, 16:22
Сообщение #14





Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952



Всем конечно ОГРОМНОЕ СПАСИБО за поддержку, но в действительности кое что нужное здесь я услышал!!! измерять необходимо скорость пули от пневлатического оружия, там хватит предела от 50 до 300 м/с, для датчика можно приспособить усилитель сигнала на операционнике, если контроллер не будет справляться, конструкция датчика не оч. сложная, трубка в ней отверстия на расстоянии 100мм для оптопар, и стреляй нехочу, ну подумаешь, иногда промажешь мимо оптической оси, Ведь одним выстрелом скорость не оценишь!!!
Go to the top of the page
 
+Quote Post
alexander55
сообщение Dec 5 2007, 05:43
Сообщение #15


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(NEO & NEO @ Dec 4 2007, 19:22) *
иногда промажешь мимо оптической оси, Ведь одним выстрелом скорость не оценишь!!!

Тогда ладно, но с этими проблемами Вы еще столкнетесь в полный рост, когда система заработает.
Теперь по электронике, но здесь решения такие.
Чтобы не потерять короткие импульсы из-за емкости и индуктивности проводов:
- применяйте изернетовский кабель под 2 витые пары (по одной паре подадите питание, по другой получите импульс)
- желательно для комперсации взаимных задержек иметь кабеля одинаковой длины
- применяйте приемники и передатчики LVDS
- что-бы ловить импульсы тщательно продумайте сборную оптопару, в том числе и по быстродействию (иначе вся затея потерпит фиаско).
PS. В трубе будут еще пороховые газы.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016