Построить движение, активированное "Санта-Кэмп"

Построить движение, активированное "Санта-Кэмп"
Построить движение, активированное "Санта-Кэмп"
Anonim

Создайте движение, активированное «Санта-Кэмп»,

Наб веселый человек!

Каждый год Санта скользит по дымоходу, оставляет подарки, потребляет молоко и печенье и бесследно исчезает. Для большинства верующих в Санта-Клаусе внезапное появление подарков и исчезновение молока и печенья достаточно доказаны, но есть некоторые, кто настаивает на твердых доказательствах. Чтобы удовлетворить этих сомневающихся, я разработал простую камеру с активированным движением, которая будет снимать фотографии Санта в действии и доказывать раз и навсегда, что Санта действительно является реальностью.

материалы:

Камера (с внешним выключателем затвора)

Микроконтроллер Arduino

Модуль датчика движения PIR

диод

Провода для перемычек

макетировать

Image
Image
Image
Image
Image
Image

Подключение к клеммам выключения затвора камеры

Многие камеры могут подключаться к внешнему выключателю затвора. Например, мой Canon Rebel может подключаться к внешнему переключателю затвора с 2, 5-мм стерео штекером. Бочка вилки соединяется с землей на камере. Центральное кольцо подключается к функции фокусировки. Концевой контакт управляет затвором. Эти функции активируются путем подключения контактов к контакту заземления. Различные модели камер могут использовать разные разъемы и активировать функции по-разному. Поэтому обратитесь к руководству вашей камеры, чтобы убедиться, что вы знаете, как все работает.

Image
Image
Image
Image

Подключение выключения затвора камеры к Arduino

Мы будем контролировать камеру с помощью микроконтроллера Arduino. Для этого нам нужно подключить заземляющий контакт на дистанционном переключателе затвора камеры к контакту GND на Arduino с помощью перемычки. Это даст двум устройствам общую опорную землю.

Затем нам нужно соединить контакт затвора на камере с одним из цифровых контактов на Arduino с диодом. Катод диода должен быть подключен к цифровому выходу на Arduino, и анод диода должен быть подключен к контакту затвора камеры. С диодом в этой конфигурации Arduino сможет активировать затвор, когда цифровой штырь посылает сигнал LOW, но когда Arduino посылает сигнал HIGH, диод блокирует его и защищает контуры в камере.

Подключение датчика движения к Arduino

Чтобы обнаружить, когда кто-то находится перед камерой, я использую пассивный инфракрасный (PIR) датчик движения. Этот модуль имеет три контакта. Контакт GND на модуле подключается к выходу GND на Arduino. Контакт Vcc на модуле подключается к выходу 5V на Arduino. Вывод OUT на модуле подключается к одному из цифровых контактов на Arduino. Когда датчик обнаруживает движение, он посылает сигнал высокого уровня на цифровой вывод, который можно считывать с помощью функции digitalRead.

Image
Image

Код Arduino

Код для этого проекта очень прост. Arduino использует функцию digitalRead на контакте 10 для контроля выхода датчика движения. Если обнаружен HIGH-сигнал (присутствует движение), тогда цифровой вывод, который подключен к затвору (контакт 6), устанавливается LOW. Это активирует функцию затвора на камере. Существует небольшая задержка, чтобы камера могла сфокусироваться и сделать снимок. Затем цифровой вывод 6 снова устанавливается HIGH для сброса затвора на камеру.

Вот простой пример кода, который вы можете использовать:


int shutterPin = 10; // shutter contact connected to digital pin 10 int sensorPin = 7; // motion sensor connected to digital pin 6 int val = 0; // variable to store the read value void setup() { pinMode(shutterPin, OUTPUT); // sets the digital pin 13 as output pinMode(sensorPin, INPUT); // sets the digital pin 7 as input } void loop() { val = digitalRead(sensorPin); // read the signal from the motion sensor if(val == HIGH) { digitalWrite(shutterPin, LOW); // sets the shutter pin LOW to activate the shutter delay(3000); //delay for camera to focus and take picture digitalWrite(shutterPin, HIGH); // sets the shutter pin HIGH to de-activate the shutter } }

Пример кода

Скрыть датчик движения и камеру

Вы не хотите, чтобы Санта видел ваш датчик или вашу камеру, поэтому скройте датчик движения в некоторых близлежащих рождественских украшениях. Затем спрячьте камеру в какое-то место вне поля зрения, например, за большой мебелью.

Image
Image

Настроить молоко и печенье в качестве приманки

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

Image
Image

Перейти в кровать и подождать

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

Image
Image

Попробуйте этот проект сами! Получить спецификацию.