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

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

я так и прописывал D5 D6. сейчас прописал 12 и 14 тоже самое

+ добавил в calculation() Serial.println("OK"); то есть чтобы постоянно слала в терминал ОК. но этого не происходит. до этой функции дело не доходит просто

в терминале

Load Config File
OK
Start WIFI
..........
WiFi up AP
OK
Start WebServer
OK

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

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

Можетт косяк в том что я в начале при инициализации не написал gap1, gap2 равными 0?

Попробуй вначале заменить

volatile unsigned long gap1, gap2;

на 

volatile unsigned long gap1 = 0;
volatile unsigned long gap2 = 0;

 

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

не помогло . дело не в инициализации. где то дальше блокирует

Gilmer
Offline
Зарегистрирован: 12.05.2016

Ты если скетч только меняешь через плагин не перезаливай файлы. Они не должны удаляться.

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

то есть код могу заливать как обычно? файлы не меняю

+ заработало))) надо было код по новой залить. а я думал эта функция все загружает

скорость измеряется

Gilmer
Offline
Зарегистрирован: 12.05.2016

Да, попробуй просто перезалить скетч, а через плагин не заливать. У меня не удалялись

Gilmer
Offline
Зарегистрирован: 12.05.2016

Странно, прописал как ты, ничего не меняя 

void loop() {
  HTTP.handleClient();
  calculation();
  Serial.println("OK");
}

Результат:

 

Луп получается нормально циклится.

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

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

а может исправить чтобы текст не наезжал на рамку

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

Меряется? Круть. Данные на страничке автоматом меняются?

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

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

У тебя девайс какой? Я выкладывал ранее скрин свой. У меня нормально было.

Gilmer
Offline
Зарегистрирован: 12.05.2016

jeka_tm пишет:

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

Ну по крайней мере мы знаем что прерывания работают =)

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

xiaomi redmi note 3. экран 1920х1080

Gilmer
Offline
Зарегистрирован: 12.05.2016

Браузер стандартный? Я просто а хроме тестил.

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

старндартный для этого телефона какой то китайский. сейчас хром накачу

+ да в хроме все норм

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

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

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

Вес пули в скетче ручкам в том варианте что я скинул тебе, а так через кнопку настройки будет настраиваться в будущем.

Пневматика газобалонка или поршневая?

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

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

Схемку с датчиками ту же полностью взял?

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

да. без изменения номиналов подключил на 3.3В. на фотодиоды ссылку давал

Gilmer
Offline
Зарегистрирован: 12.05.2016

У меня где то были вроде светодиоды L-53F3C и фототранзистор L-53P3C. По идее подойдут. Надо найти попробовать собрать тоже. Скоро запчасти к винтовке должны как раз приехать.

Gilmer
Offline
Зарегистрирован: 12.05.2016

Буду так же функционал допиливать. Много задумок, посмотрю что смогу реализовать =)

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

я раньше использовал фототранзисторы, но на высоких скоростях тупо не успевают. han проверял до 500м/с генератором, но только фотодиоды работают быстро

самое тяжелое доделать проект

alexi_intr
Offline
Зарегистрирован: 12.03.2017

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

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

а смысл если с фотодиодами проще

alexi_intr
Offline
Зарегистрирован: 12.03.2017

Проще, но дороже если ещё рамку делать.

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

ну про рамку еще подумать надо. ты точно знаешь устройство?

Gilmer
Offline
Зарегистрирован: 12.05.2016

jeka, ты в итоге какие пины использовал? Менять не пробовал после того как заработало?

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

так у меня стоят D5 D6

alexi_intr
Offline
Зарегистрирован: 12.03.2017

Занимайся надульным, доделаешь рамку накидаю.Операционник там в режиме компаратора работает.

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

какую рамку? я никакую рамку не делаю и не собирался пока

alexi_intr
Offline
Зарегистрирован: 12.03.2017

Да я рамкой тебя не озадачиваю, жду видос как терминатор твой работает.

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

озадачивать?)) ну попробуй. какое то у тебя странно представление обо мне

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

jeka, Прошу пока тот тестовый "огрызок" (скетч что я тебе скинул) не выкладывать в виду сырости и полного отсутствия функционала. Позже доделаю немного и выложу. Времени не очень много, но постараюсь в ближайшее время.

P.S. Если будут предложения какие пиши на почту.

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

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

Gilmer
Offline
Зарегистрирован: 12.05.2016

Через страничку плюс в том, что можно и с телефона и с ноута и со стационарного комапа... Да  хоть, так сказать, с "тапка" выводить. Главное чо бы браузер был.

Gilmer
Offline
Зарегистрирован: 12.05.2016

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

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

да согласен

+ нафиг виндофон и огрызок

Gilmer
Offline
Зарегистрирован: 12.05.2016

А так, думаю стоит пока реализовать вывод в браузер. Приложение и потом можно в будущем прикрутить.

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

да. тем более заготовка есть. прикрутить функционал остальной

 

alexi_intr
Offline
Зарегистрирован: 12.03.2017

JEKA , а ты конкретную модель танка делаешь или так поиграться?

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

поиграться

alexi_intr
Offline
Зарегистрирован: 12.03.2017

JEKA тебя всё тянет в какие-то абстракции :)) ГТСка совмещённая с Краном.

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

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

Pauls777
Offline
Зарегистрирован: 25.11.2016

Здравствуйте!

Может кто подскажет. какая чисто теоритическая точность измерений этого хронографа скажем если база будет 100 мм. при скорости допустим 200 мс

alexi_intr
Offline
Зарегистрирован: 12.03.2017

А какая разница по сравнению с другими ? Законы физики и математические расчёты никто не отменял. Так что всё зависит от корректности вычислений.

Pauls777
Offline
Зарегистрирован: 25.11.2016

alexi_intr пишет:

А какая разница по сравнению с другими ? Законы физики и математические расчёты никто не отменял. Так что всё зависит от корректности вычислений.

Разница очень большая.

Протестировал много прошивок.

На разных микроконтроллерах.

Ежели скетч использовать при тактовой частоте 16 мгц с пределителем 64. точность замеров не стабильна на высоких скоростях.

К примеру идут замеры. кстати стабильные 280.75 мс пару тройку замеров потом 275.75 опять стабильных и опять же возвращается 280.75 при этом сотые тоже не меняются.

Без предделителя и при тактовой частоте микроконтроллера в 16 МГц на выоких скоростях замеры становятся стабильными.

Кажется хан чтото переделывал без пределителя.

Вот что я ищу.

Ежели есть у кого такой скетч? Буду очень благодарен если поделитесь.

Силно тапками не кидайтесь я не писатель и не не сильно разбираюсь в программировании . в основном по железу.

alexi_intr
Offline
Зарегистрирован: 12.03.2017

Схему он выложил, заменены фототранзисторы на фотодиоды.

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

да он делает на прямом счете тиков тактового генератора. он подавал отдельно сигнал с генератора на светодиоды чтобы проверить быстродействие, он протестировал до 500м/с. прямой счет самый точный, но есть ограничение на расстояние между датчиками. чем больше расстояние между датчиками тем более высокая максимальная скорость измерения, но и увеличивается минимальная скорость, она не от 0, а связана простой формулой между расстоянием между датчиками и тактовой частотой генератора. возникает изза того что на скорости меньше минимальной таймер переполняется и счет начинается по новой

Pauls777
Offline
Зарегистрирован: 25.11.2016

jeka_tm пишет:

да он делает на прямом счете тиков тактового генератора. он подавал отдельно сигнал с генератора на светодиоды чтобы проверить быстродействие, он протестировал до 500м/с. прямой счет самый точный, но есть ограничение на расстояние между датчиками. чем больше расстояние между датчиками тем более высокая максимальная скорость измерения, но и увеличивается минимальная скорость, она не от 0, а связана простой формулой между расстоянием между датчиками и тактовой частотой генератора. возникает изза того что на скорости меньше минимальной таймер переполняется и счет начинается по новой

По поводу всего этого я в курсе.

Мне просто скетч нужен на прямом счете тиков тактового генератора. С вашими функциями.