Страница 1 из 1

Camera Axe 3.x mod - high speed photo trigger / доработка

Добавлено: Пн ноя 09, 2020 15:06:42
sunjob
Для тех, кто в теме! Хороший конструктор для хорошего начала ... :solder:

Исходный вариант
Спойлеравтор Maurice Ribble
http://www.glacialwanderer.com/hobbyrobotics/?p=325

исходный вариант: 3.0.0.4 - последняя 3.х версия, у автора на сайте уже нет этой версии, нашел на "стороннем ресурсе" :о)
https://github.com/zoomx/cameraaxe
у меня не работает img.radiokot.ru, поэтому фотки таким образом:
hr_4381_ca.jpg
(61.31 КБ) 181 скачивание
hr_4372_pcb.jpg
(74.99 КБ) 196 скачиваний
Примеры фото
СпойлерURL
http://www.flickr.com/groups/highspeed/pool/
http://www.flickr.com/photos/10756887@N ... 369221788/
Доработанный вариант
СпойлерURL
https://sourceforge.net/projects/sunjob ... 0.0.4_Mod/

Изменения/доработки:
- общий "рефакторинг" кода
- перевод на "прямой доступ" к портам
- перевод на "стандартную" версию дисплея LCD/I2C
- доб. "default" значения EEPROM-переменных, макрос DEF_xxx
- доб. бипер
- доб. два светодиода (на будущее, пока не несут особой функциональности, кроме сигнализации отработки камеры/вспышки)
- сброс настроек к заводским перевел на одну горячую клавишу MENU
- перевод "задержек" на CyberLib-версии: delay_ms(), delay_us()

доб. Timeout-макросы (для удобной, более тонкой настройки), подробности в cameraAxe.h
- KEY_TIMEOUT_LOOP
- TIMEOUT_TRIGG_CAMERA
- TIMEOUT_BTN_DEBOUNCE

мод. меню/строки
Fast_Cam & LowPow_Cam меняем на интуитивно понятное
Camera/Foc - с предварительным срабатыванием автофокуса
Camera/Std - стандартное срабатывание затвора и фокуса одновременно

мод.функ. timelapseFunc()
улучшил точность, до максимально возможной на мандарине :о)
измерение времени, вместо подсчета интервалов через delay() заменил на измерение общего системного времени millis()

мод.функ. projectileFunc()
изменил р.работы "выключения" и сделал "стандартную" задержку для срабатывания камеры/вспышки

Совместимость по пинам контроллера: есть небольшие изменения, подробности в cameraAxe.h

Код отрабатывался на прототипе
возможно, данный "конструктор" кому ни-будь пригодиться. удачи :о)