В данном проекте мы расскажем, как управлять фотовспышкой с помощью контроллера Arduino. Для управления вспышкой понадобится «горячий башмак», через который мы будем подавать синхросигнал. В данной сборке используется башмак со стандартным разъемом под 1/8-дюймовый штекер. A вообще можно использовать любой другой башмак. Сигналом для вспышки в подавляющем большинстве служит замыкание контактов синхрокабеля. Для гальванической развязки цепи вспышки и цепи Arduino используется оптопара (характеристики). Использование оптопары позволят изолировать контроллер от возможных скачков напряжения при срабатывании вспышки, что особенно характерно для старых вспышек.


Схема управления представлена на рисунке. Она очень проста: мы просто подаем HIGH на цифровой выход, который замыкает цепь вспышки через оптопару. Длительность сигнала 0,1 c.
Код:
#define CAMERA_FLASH_PIN 4 |
pinMode(CAMERA_FLASH_PIN, OUTPUT); |
digitalWrite(CAMERA_FLASH_PIN, LOW); |
Serial.println( "Press the spacebar to trigger the flash" ); |
while (Serial.available() > 0) |
digitalWrite(CAMERA_FLASH_PIN, HIGH); |
digitalWrite(CAMERA_FLASH_PIN, LOW); |
Serial.println( "Press the spacebar to trigger the flash" ); |
Оригинал проекта вы сможете найта на странице автора