|
Измеритель скорости пули на Mega 8, Помогите создать |
|
|
|
Dec 4 2007, 11:01
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Я только начинаю разбираться с программированием, но уже кучу всего зашил и собрал, вот теперь решил начать сам программить. Помогите создать измеритель скорости пули на ATmega 8. Алгоритм очень прост : две оптопары на определенном расстоянии (например 100мм) пуля перекрывает первую, начинается отсчет, перекрывает вторую - отсчет останавливается, потом происходит пересчет в скорость в М/С, и вывод на ЖК WH2002A Помогите, буду оч. признателен если можно, то пусть происходит вывод нескольких последних значений на ЖК
|
|
|
|
|
Dec 4 2007, 11:59
|
Местный
  
Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469

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

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

|
Цитата(kipmaster @ Dec 4 2007, 14:21)  Скорость можно брать в диапазоне от 300 до 1000 м/с, я так думаю. А вот длительность получаемого импульса, учитывая размеры пули, будет в районе 20нс. Чем ловить импульс будете? Ну тогда уж наверное от 100 до 600 м/с, ну если комуто нравиться 1000. Так как тогда попадешь в диапазон пневматики.
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Dec 4 2007, 12:48
|
Частый гость
 
Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768

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

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

|
Цитата(kipmaster @ Dec 4 2007, 15:48)  С длительностью импульса я просчитался немного - на 3 порядка. А что такое диапазон пневматики? Диапазон скорости пневматической пули: 90-400 (возможно 500) м/с
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Dec 4 2007, 13:28
|

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

|
Цитата(NEO & NEO @ Dec 4 2007, 11:01)  Алгоритм очень прост: две оптопары на определенном расстоянии (например 100мм) пуля перекрывает первую, начинается отсчет, перекрывает вторую - отсчет останавливается, потом происходит пересчет в скорость в М/С Проблемы с определением времени нет, можно мерять хоть от 1м/с, а вот сделать подходящий оптодатчик - по-моему будет напряжно. Какой датчик, или вернее, какое исполнение датчика планируете?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Dec 4 2007, 13:39
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(NEO & NEO @ Dec 4 2007, 14:01)  А как Вы обеспечите, чтобы пуля прошла рядом диодом. Труба что-ли ? А если маленький излом. А не будет ли пуля там рикошетить ? Да возьмет и ударит по оптопаре. Технически сделать такую конструкцию проблематично. Если эти вопросы решите, то можно продолжить по электронике. Тут тоже есть вопросы, но они более понятные.
|
|
|
|
|
Dec 4 2007, 15:12
|

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

|
Цитата А как Вы обеспечите, чтобы пуля прошла рядом диодом. А зачем рядом? Достаточно чтобы пересекала оптическую ось! Цитата Технически сделать такую конструкцию проблематично. что тут сложного? Сложнее детектировать пулю ..из-за пороховых газов, которые выходят первыми.. но тоже есть решения.. Так что в пору задуматься об электронике:-)
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
Dec 4 2007, 16:22
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Всем конечно ОГРОМНОЕ СПАСИБО за поддержку, но в действительности кое что нужное здесь я услышал!!! измерять необходимо скорость пули от пневлатического оружия, там хватит предела от 50 до 300 м/с, для датчика можно приспособить усилитель сигнала на операционнике, если контроллер не будет справляться, конструкция датчика не оч. сложная, трубка в ней отверстия на расстоянии 100мм для оптопар, и стреляй нехочу, ну подумаешь, иногда промажешь мимо оптической оси, Ведь одним выстрелом скорость не оценишь!!!
|
|
|
|
|
Dec 5 2007, 05:43
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(NEO & NEO @ Dec 4 2007, 19:22)  иногда промажешь мимо оптической оси, Ведь одним выстрелом скорость не оценишь!!! Тогда ладно, но с этими проблемами Вы еще столкнетесь в полный рост, когда система заработает. Теперь по электронике, но здесь решения такие. Чтобы не потерять короткие импульсы из-за емкости и индуктивности проводов: - применяйте изернетовский кабель под 2 витые пары (по одной паре подадите питание, по другой получите импульс) - желательно для комперсации взаимных задержек иметь кабеля одинаковой длины - применяйте приемники и передатчики LVDS - что-бы ловить импульсы тщательно продумайте сборную оптопару, в том числе и по быстродействию (иначе вся затея потерпит фиаско). PS. В трубе будут еще пороховые газы.
|
|
|
|
|
Dec 5 2007, 07:05
|

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

|
Цитата PS. В трубе будут еще пороховые газы. Цитата ...и пламя. Шутить изволите? :-) От пневматики? пороховые газы? пламя? Цитата Измерять необходимо скорость пули от пневлатического оружия Если не секрет, NEO & NEO зачем Вам это нужно?
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
Dec 5 2007, 07:32
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата Шутить изволите? :-) Сорри. Просмотрел, что автор обозначил именно пневматику. Кстати, у пневматической винтовки в момент выстрела вылетает дым от сгоревшего масла в канале ствола и/или в поршневой системе. Чуть в сторону. Помните, в армии на стрельбищах стеляли по ростовым мишеням и они падали, если в них попадали. Сама мишень сделана из фанеры. Спереди и сзади фанеры приклеена обычная металлическая жесть, повторяющая геометрию мишени. От этих двух листов жести идут по проводу в девайс, который и опускает мишень при попадании. Т.е. попала пуля в мишень, жестянки замкнулись, включаем двигатель и бросаем мишень.
|
|
|
|
|
Dec 5 2007, 08:37
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Igor26 @ Dec 5 2007, 09:45)  ...и пламя. Да. Про пневматику, кажется, автор ничего не говорил. Это наши домыслы. Пусть автор пояснит, из чего он стреляет. Из калаша ?
|
|
|
|
|
Dec 5 2007, 08:49
|

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

|
Цитата Да. Про пневматику, кажется, автор ничего не говорил. Это наши домыслы. Поразительная внимательность!  (внимательно читаем пост 14) Цитата Измерять необходимо скорость пули от пневлатического оружия пневлатического- скоре всего очепятка :-) зы: самая большая проблема в общении людей, что они не умеют слушать (слышать) друг друга. Цитата Т.е. попала пуля в мишень, жестянки замкнулись, включаем двигатель и бросаем мишень. А как там было реализовано? замыкание пластин(жестянок) после попадания пули, или замыкание самой пулей пластин во время прохождения через мишень?
Сообщение отредактировал adc - Dec 5 2007, 08:53
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
Dec 5 2007, 09:41
|

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

|
Цитата(alexander55 @ Dec 5 2007, 08:43)  Тогда ладно, но с этими проблемами Вы еще столкнетесь в полный рост, когда система заработает. Теперь по электронике, но здесь решения такие. Чтобы не потерять короткие импульсы из-за емкости и индуктивности проводов: - применяйте изернетовский кабель под 2 витые пары (по одной паре подадите питание, по другой получите импульс) - желательно для комперсации взаимных задержек иметь кабеля одинаковой длины - применяйте приемники и передатчики LVDS - что-бы ловить импульсы тщательно продумайте сборную оптопару, в том числе и по быстродействию (иначе вся затея потерпит фиаско). PS. В трубе будут еще пороховые газы. Кхм... А не круто ли взято? Своими глазами видел конструкцию на пике + обычные провода от шлейфа + оптопары от IBM-вской мышки. До 300 м/с меряло аж бегом 8) http://talks.guns.ru/Где-то в разделах по пневматике с год назад активно обсуждалась эта тема, есть выложенные проекты на PIC + схема с оптопарами, сравнениями и т.д. Вся схемотехника уже давно изучена. ЗЫ: 300 м/с для пневпатики уже давно не предел - советую ориентироваться на 500 м/с 8)
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Dec 5 2007, 11:50
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Цитата(anpilog @ Dec 5 2007, 12:41)  Кхм... А не круто ли взято? Своими глазами видел конструкцию на пике + обычные провода от шлейфа + оптопары от IBM-вской мышки. До 300 м/с меряло аж бегом 8) http://talks.guns.ru/Где-то в разделах по пневматике с год назад активно обсуждалась эта тема, есть выложенные проекты на PIC + схема с оптопарами, сравнениями и т.д. Вся схемотехника уже давно изучена. ЗЫ: 300 м/с для пневпатики уже давно не предел - советую ориентироваться на 500 м/с 8) Вот верное направление!!!! я нашел в инете на сайте про пневматику путевое решение только оно очень расплывчатое, там и схема набросана абы как без распиновки ног меги 8 и АЛС матрицы, попробуй разберись!!! а прога вообще в НЕХ файле а мне бы Си и не АЛС а ЖК с микроконтроллером внутри!!! помогите мне прогу написать или хотябы алгоритм, че-ть дельное подскажите!!! конструктивно все элементы распологаются на плате чтобы ничего не "шумело"
|
|
|
|
|
Dec 5 2007, 12:01
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(adc @ Dec 5 2007, 11:49)  Поразительная внимательность!  (внимательно читаем пост 14) Пропустил, с кем не бывает.  Цитата(anpilog @ Dec 5 2007, 12:41)  Кхм... А не круто ли взято? Своими глазами видел конструкцию на пике + обычные провода от шлейфа + оптопары от IBM-вской мышки. До 300 м/с меряло аж бегом 8) Хорошо, если еще работает как надо. Я стараюсь вначале увидеть все подвохи, потом уже бывает трудно перейти к началу. Что-то выкинуть и упростить легче, чем добавить. Это мое мнение, я его никому не навязываю.
|
|
|
|
|
Dec 5 2007, 12:17
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
http://chronolite2.narod.ru/chronolite.htmlвот тут я нашел, но тут опять НЕХ файл, и пик контроллер, с АЛС матрицей, а тадо мегу 8 (желательно) и ЖК с контроллером вместе
|
|
|
|
|
Dec 5 2007, 12:28
|

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

|
Цитата(NEO & NEO @ Dec 5 2007, 15:17)  http://chronolite2.narod.ru/chronolite.htmlвот тут я нашел, но тут опять НЕХ файл, и пик контроллер, с АЛС матрицей, а тадо мегу 8 (желательно) и ЖК с контроллером вместе  Вот! Точно! Это именно тот проект. Бури от туда схемотехнику и иписание принципа работы. Ставь мегу и программируй 8) ЗЫ: По поводу ЖКИ - в инете валом схем и примеров программ по подключению
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Dec 5 2007, 12:46
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Цитата(anpilog @ Dec 5 2007, 15:28)  Вот! Точно! Это именно тот проект. Бури от туда схемотехнику и иписание принципа работы. Ставь мегу и программируй 8)
ЗЫ: По поводу ЖКИ - в инете валом схем и примеров программ по подключению тут все для ламеров!!! тока все вкраце и в НЕХ файлах
|
|
|
|
|
Dec 6 2007, 05:42
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
По поводу трубы в l=100 м. Для скоростей v=100 , 200, 300 м/сек Время пролета пули по трубе t=l/v t = 1; 0.5 сек; 0.33 сек Просадка по высоте h=g*t*t/2 h= 5 м; 1.25 м; 55 cм А Вы говорите, не будет рикошетов.
|
|
|
|
|
Dec 6 2007, 09:04
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581

|
Цитата(alexander55 @ Dec 6 2007, 09:42)  По поводу трубы в l=100 м. Не 100м а 100мм. Пробовал сделать измеритель на индуктивных датчиках: две катушки провода на некотором расстоянии друг от друга, рядом с каждой катушкой - по постоянному магниту. При пролете пули на выводах соответствующих катушек получаются всплески напряжения, за счет магнитного поля токов Фуко, наводящихся в пуле при ее перемещении около постоянного магнита. Всплески (с обоих катушек) заводил на встроенный компаратор меги, работал по прерываниям (срабатывание компаратора, запись в регистр захвата, переполнение и т.д.). Оказалось много подводных камней: амплитуда и длительность всплесков зависит от формы пули и скорости ее пролета. Поэтому очень важно подобрать соотношение силы постоянных магнитов и числа витков в катушках для измерения скорости в некотором диапазоне. Поскольку нет пишущего осциллографа, задачу до конца пока не решил (не зная характеристики импульсов, трудно наладить). Нужно победить также различного рода наводки. В пробном образце среди измеряемых значений, были цифры, похожие на правду, но повторяемость результатов была плохой. Возможно, свою лепту внесла еще несовершенность конструкции измерительной трубку. ИМХО, данный принцип может оказаться перспективным в любительских конструкциях (в не-любительских уже давно используется), если решить данные проблемы. Выслушаю любые предложения...
--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
|
|
|
|
|
Dec 6 2007, 12:07
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Цитата(Goodefine @ Dec 6 2007, 12:04)  Не 100м а 100мм. Пробовал сделать измеритель на индуктивных датчиках: две катушки провода на некотором расстоянии друг от друга, рядом с каждой катушкой - по постоянному магниту. При пролете пули на выводах соответствующих катушек получаются всплески напряжения, за счет магнитного поля токов Фуко, наводящихся в пуле при ее перемещении около постоянного магнита. Всплески (с обоих катушек) заводил на встроенный компаратор меги, работал по прерываниям (срабатывание компаратора, запись в регистр захвата, переполнение и т.д.). Оказалось много подводных камней: амплитуда и длительность всплесков зависит от формы пули и скорости ее пролета. Поэтому очень важно подобрать соотношение силы постоянных магнитов и числа витков в катушках для измерения скорости в некотором диапазоне. Поскольку нет пишущего осциллографа, задачу до конца пока не решил (не зная характеристики импульсов, трудно наладить). Нужно победить также различного рода наводки. В пробном образце среди измеряемых значений, были цифры, похожие на правду, но повторяемость результатов была плохой. Возможно, свою лепту внесла еще несовершенность конструкции измерительной трубку. ИМХО, данный принцип может оказаться перспективным в любительских конструкциях (в не-любительских уже давно используется), если решить данные проблемы. Выслушаю любые предложения... Ага, вот и стоящее решение!!! товарисч, а есть у тебя аська? моя такая 298-316-385 Давай кое что обговорим!!! по поводу прошивки и алгоритма поподробнее
|
|
|
|
|
Dec 6 2007, 12:23
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581

|
Цитата(NEO & NEO @ Dec 6 2007, 16:07)  товарисч, а есть у тебя аська?.. Внешней аськи нет - с работы общаюсь пока :-( Реализация данного принципа не такая простая как кажется. Вопросы, думаю, можно обсудить и здесь - может добрые люди подскажут...
--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
|
|
|
|
|
Dec 6 2007, 12:30
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
Обсуждения это хорошо!! дайте текст проги на Си чтобы при пролете первой оптопары начинался счет, после пролета второй - остановка, затем расчет скорости для дистанции 100 мм и вывод всего этого на ЖК с контроллером
|
|
|
|
|
Dec 6 2007, 13:16
|

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

|
Цитата Так вот. взял два листа обычной офисной бумаги. Каждый с двух сторон обклеил пищевой алюминиевой фольгой.....делал порядка двадцати выстрелов из пневтического пистолета А скорость пули разве не падает после первого листа?
Сообщение отредактировал adc - Dec 6 2007, 13:17
--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
|
|
|
|
|
Dec 6 2007, 13:16
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-12-07
Пользователь №: 32 952

|
вот я решил считать время например в соундфордже, попробовал записывать с линейного входа, и болть!!! почему-то пишется только моно сигнал, бред а не прога, попробую другую
|
|
|
|
|
Dec 12 2007, 20:34
|
Участник

Группа: Свой
Сообщений: 66
Регистрация: 5-10-06
Пользователь №: 21 017

|
Здравствуйте все ! Слегка оффтопик - не как построить измеритель на Mega8, а как измерить скорость пули, но может быть тоже инфа пригодится, немного запоздалый ответ  - поздно набрел на сею интересную дискуссию - не помню где конкретно, к сожалению - а то привел бы ссылку, видел схемы подобных измерителей для пневматики - так вот, два листа тонкой бумаги, подклееной к двум электретным стандартным микрофонам - сигнал идет на вход компьютерной аудиокарты, какието там программы где можно записать и посмотреть форму сигнала, и вообщем-то всё.... Вычисляем по задержке сигнала между двумя микрофонами скорость.. Конечно, присутствует некоторый колебательный процесс в сигнале, но сигналы от двух микрофонов почти одинаковые и можно выделить некоторые характерные точки (пик). Это самое простое решение вопроса какое я видел. Удачи! Да, извините, совсем забыл - два листа бумаги как раз находятся на некотором расстоянии друг от друга (в оригинале кажись було 1 метр...) Да, они пробиваются пулей (не вечные), но решение вопроса очень простое...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|