Хронограф : измеритель скорости пули. От простого к сложному

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

это AMS1117-3.3. в спецификации написано)

это пины ардуины к которым кнопки подключить если кто на обычной ардуине будет тестировать

winziwul
Offline
Зарегистрирован: 05.03.2014

а понял тоесть ты преобразователь не стал делать на этой плате а оставил заводской да?

winziwul
Offline
Зарегистрирован: 05.03.2014

а нет туплю извени теперь разобрался

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

сделал преобразователь. у меня эти детали есть. у кого нет можно такой модудь разобрать. или использовать этот модуль как есть, но подключать питание к разъемам для программирования. или любое свое 5В подавать. я сделал как мне удобнее на доступных деталях

starlei
Offline
Зарегистрирован: 14.12.2014

Собрал платку. К датчикам еще не подсоединял. Заработало сразу. Очень порадовало "Меню".

Возникло две проблемы:

- не нашел кварц на 16 МГц, поставил на 20 МГц. На что это скажется? Можно ли изменить прошивку?

- Меню (весь текст) задом на перед (с права на лево). Подскажите пожалуйста как это исправить?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

крассавчик. ты первый))

а дисплей какой? не 1202 видно

можно и на 20 МГц)). насчет стабильности надо еще тестировать

я могу конечно скомпилировать для зеркализации по горизонтали, но хз заработает или нет. на 1202 не работает, нет у него такой команды. а ты уверен что еще по вертикали не надо зеркально?

starlei
Offline
Зарегистрирован: 14.12.2014

И еще, простите за наглость, можно ли добавить еще один разряд цифр для "Массы" (до 0,00 гр). А то в пневматике вес пульки измеряется до сотых грамма (пример на картинке).

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

можно конечно. но это так принципиально?

starlei
Offline
Зарегистрирован: 14.12.2014

На счет типа дисплея не совсем уверен. Когда покупал - спрашивал именно 1202, а соответствует ли он этому - не уерен.

По вертикали все нормально.

starlei
Offline
Зарегистрирован: 14.12.2014

Спасибо за новую прошивку. Сейчас попробую залить.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

странно. вечером поправлю код для зеркализации

starlei
Offline
Зарегистрирован: 14.12.2014

Извените за беспокойство.

Странно, перезапустил хронограф - зеркализация прошла. В чем была проблема так и не понял. Сейчас все нормально, за исключением моего USBASP программатора - отказывается прошивать. Буду разбиратся в причинах.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

))) странно

winziwul
Offline
Зарегистрирован: 05.03.2014

в последней версии какое растояние между датчиками? собираю его

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не читаешь значит описание))) делаешь какое тебе удобно. желательно не меньше 100мм, но не более 250мм и в меню выставляешь его. оно сохраняется в eeprom и используется при расчетах

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

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

winziwul
Offline
Зарегистрирован: 05.03.2014

понял спасибо

winziwul
Offline
Зарегистрирован: 05.03.2014

а и ещё там фьюзы для 8 и 16, если я правельно понял то 8 это внйтренний а 16 внешний

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага

starlei
Offline
Зарегистрирован: 14.12.2014

Чтото пол дня пытался подружить девайс с датчиками. ни как не получается. При закрытых фототранзисторах - 4.8В, а при открытых - 0.5В. Пролетающий колпачек не видит. К стати на плату изачально я установил подстроечный резистор, им я регулирую яркость ИК-светодиодов. Общее сопротивление регулируется в пределах 270-570 Ом. И все равно ни как. Хотя данные датчики работали на предидущей версии хронографа. Еще я зааметил одну особенность: при включении хронографа, изначально главное окно инвертированно в негатив, при нажатии любой из кнопок становится позитивным. Или если пересечь один из датчиков -тоже становится позативным главное окно. Это такой контроль состояния датчиков? Но почему так происходит тоько при персечении одной из пар датчиков и не происходит с другой парой?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

а насчет не видит проверю код и сравню со старым. откуда такой глюк

winziwul
Offline
Зарегистрирован: 05.03.2014

а я собрал сегодня всё ок работает супер спасибо

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

)) прикольно

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Короче глюк с дисплеем победил

Добавил проверку датчиков

читать первый ответ в теме, там все буду выкладывать

кстати 8мгц прошивки выкладывать не буду. получается бессмысленно

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Проверил хрон на кварце 24МГЦ при 5В и 3.3В питания. работает стабильно, что странно при 3.3В. думал глючить будет

a5021
Offline
Зарегистрирован: 07.07.2013

jeka_tm пишет:

читать первый ответ в теме, там все буду выкладывать

Дико извиняюсь за офтоп, но как такое возможно -- редактировать первое сообщение?

winziwul
Offline
Зарегистрирован: 05.03.2014

запускал минимум от 0.9 работает стабильно только потребление пол ампера, меньше давать не рескнул так как ток и так большой для данной вещи а транзистора в преобразователь токого больше нет

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

a5021 пишет:

jeka_tm пишет:

читать первый ответ в теме, там все буду выкладывать

Дико извиняюсь за офтоп, но как такое возможно -- редактировать первое сообщение?

никак. а первый ответ пожалуйста

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

winziwul пишет:

запускал минимум от 0.9 работает стабильно только потребление пол ампера, меньше давать не рескнул так как ток и так большой для данной вещи а транзистора в преобразователь токого больше нет

ты это к чему?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Собрал хронограф в корпус

Вот видео работы

https://youtu.be/KnbSmpg_Tc0

winziwul
Offline
Зарегистрирован: 05.03.2014

на 3д печатал?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет у меня 3Д принтера. сделал из листового пластика, вроде пвх

все вручную: резал, сверлил, гнул

winziwul
Offline
Зарегистрирован: 05.03.2014

красава,

судя по корпусу отношение размера лсд то утебя ствол 75-80 мм, хотя могу ошибаться

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

80 длина трубки. 70мм между датчиками. поставил датчики от предыдущего хронометра. у меня частота ардуины 24мгц, так что скомпенсировал небольшую длину

winziwul
Offline
Зарегистрирован: 05.03.2014

подожди, тоесть ты запустил 328 мегу на 24 мега когда она по даташиту держит так же как и 8 всего 16 мегагерц, это как? , или 24 и включён делитель на 8?, да и во фьюзах максимум 8-12 мегагерц, может я туплю но как 24???

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

фьюзы как на 16мгц. там нет отдельно фьюзов на 16 или 20 или 24. без делителя

мега по даташиту до 20мгц

24мгц выше нормы, но у меня работает. и даже на 3.3В питания без глюков. но использую на 5В, так как чем выше частота, тем выше должно быть напряжение

winziwul
Offline
Зарегистрирован: 05.03.2014

частота и напряжение и про стабильность это понятно но 328 на 24 блин для меня это феномен

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну как есть. не стоит так делать, поэтому никому не рекомендую

позже попробую на 32мгц запустить просто для теста

winziwul
Offline
Зарегистрирован: 05.03.2014

те ресковый парень, у нас в городе с атмелом работают человек 5-6 но такого )))

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну из атмела ко мне не придут, и не скажут: ай яй яй, не хорошо. снижай частоту. лично я удивлен что на 24мгц работает при 3.3В питания. странно. должно сильно глючить. но не заметил, хотя и в eeprom пришет, и из флеша читает, и математика небольшая с лонгами, да и видеобуфер для всего экрана

winziwul
Offline
Зарегистрирован: 05.03.2014

ну реально для меня это нонсонс но в твою пользу много плюсссссс

 

a5021
Offline
Зарегистрирован: 07.07.2013

Не верьте ему, он темнит. Наверняка в корпусе спрятана емкость с жидким азотом. :)

starlei
Offline
Зарегистрирован: 14.12.2014

На конец то и у меня заработало. Перепрошил новой прошивкой и все сразу стало показывать. Только показывает не правильно, т.к. у меня стоит кварц на 20МГц, а прошивка на 16МГц. На неделе куплю новый кварц и испытаю на на своей пневме.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну наконец то))

я кстати нашел интересный глюк. в формуле использовалось 3 числа unsigned long и одно unsigned int. и периодически глючило. оперативка похоже тут же забивалась, судя по последствиям. не мог понять почему. в результате экспериментов выяснил что нужно все числа делать unsigned long и тогда все корректно работает. видно особенность библиотеки math

я через пару часов на пневматике испытаю

winziwul
Offline
Зарегистрирован: 05.03.2014

прошил последней прошивой работает стабильно

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

радует

dumser2
Offline
Зарегистрирован: 14.04.2015

Какая максимальная скорость? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вроде пока скорость света))

максимальная измеряемая?

dumser2
Offline
Зарегистрирован: 14.04.2015

Да. какую он может вымереть минимальную и какую максимальную?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

минимум 0,1м/с. максимум зависит от нескольких параметров, кто то проверял до 240м/с кажется предыдущую версию

a5021
Offline
Зарегистрирован: 07.07.2013

А чем ограничена максимальная величина? Чувствительностью датчиков? Типа, пуля пролетает незамеченной?