28 Июня 2011 г. Вова (Pova) с Таней (Selestia) под нужды проекта купили фотоаппарат "Canon А480". 7 Июля 2011 г. Лёша (Deimos) и Макс (biz_0n) отработали взаимодействие между фотоаппаратом и микроконтроллером. Линия связи контроллер-фотоаппарат -- подача питания по USB, обратная линия -- светодиод на фотоаппарате.
Работали по такой циклограмме:
- Фотоаппарат выставляет сигнал готовности.
- Контроллер "слушает" линию и проверяет установку сигнала на длительный промежуток времени, достаточный для того, чтобы не спутать сигнал с шумом.
- После опознавания контроллер подаёт команду фотоаппарату команду путём выставления на линии питания USB сигнала заданной длительности (команда == длительность), при этом фотик уверенно различает команды при шаге интервалов в 50 мс (шаг диспетчиризации задач на контроллере).
- Фотоаппарат "ловит" эту команду и сбрасывает сигнал готовности, переходя к отработке команды.
- Если в течение заданного таймаута команда не была подана, фотоаппарат сбрасывает сигнал готовности и переходит на внутренний цикл съёмки, по окончании которого переходит в состояние 1.
Второй (фронтальный) светодиод можно задействовать под сигнализацию нештатных ситуаций, к примеру. Максим умеет "моргать" обоими.
Lupus.