Для тех, кто в теме! Хороший конструктор для хорошего начала ... Исходный вариантСпойлер
автор 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 KiB]
Скачиваний: 159
Вложение:
hr_4372_pcb.jpg [74.99 KiB]
Скачиваний: 177
Примеры фотоСпойлер
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
Код отрабатывался на прототипевозможно, данный "конструктор" кому ни-будь пригодиться. удачи :о)