Оглавление:
- Шаг 1: Как: построить каркас
- Шаг 2: Как сделать: плата управления серводвигателем
- Шаг 3: Программирование процессора
- Шаг 4: прикрепите плату веб-камеры к раме
- Шаг 5: Собираем остальные части вместе
- Шаг 6: Готовимся к тесту
- Шаг 7: Пользовательский интерфейс
Видео: Система видеонаблюдения за 30 $ с пользовательским интерфейсом: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Чрезвычайно дешевая и очень простая в использовании система видеонаблюдения. Для этого не нужно быть ученым-ракетчиком. Все необходимые детали, вероятно, можно будет найти в вашем местном хозяйственном магазине. Вам понадобится всего 2 уголка, 2 серводвигателя, пара электронных компонентов и одна (старая) веб-камера. И, конечно же, какое-то программное обеспечение на вашем компьютере. Это руководство покажет вам, как создать функциональную систему наблюдения. Требования: - Операционная система Linux - сервер (apache) - Поддержка PHP - Mysql (необязательно) Если вы не хотите использовать проверку входа в систему Mysql - около 30 долларов - веб-камера - сервопривод основы Картинка и видео ниже расскажут вам более 784 слов!
Шаг 1: Как: построить каркас
Во-первых, вы должны купить 2 уголка. Они будут стоить около 2 долларов каждый. Затем вам нужно просверлить все 3 отверстия для этих уголков. Диаметр отверстий зависит от диаметра вашей сервооси. Дело в том, что они должны поместиться в отверстие. Конечно, вам также понадобятся эти серводвигатели. В каждом магазине RC-хобби их полно, а цена от 5 $ и выше. Вы можете использовать винты или горячий клей, чтобы соединить эти детали. Я использовал оба. Обратите внимание на то, чтобы между серводвигателем и уголком было достаточно места, чтобы он мог свободно вращаться!
Шаг 2: Как сделать: плата управления серводвигателем
Далее вам понадобится плата управления для этих серводвигателей. Это очень просто сделать, и он содержит всего несколько компонентов. Необходимые компоненты: - Процессор Attiny2313 - Буферная схема Max232 - 4 конденсатора по 0, 1 мкФ для регулятора напряжения Max232-7805 - 1 конденсатор 16 В / 47 мкФ для регулятора напряжения (вход) - 1 x 100 нФ конденсатор для регулятора напряжения (выход) - 1 x 2, разъем постоянного тока 1 мм или какой размер вы когда-либо захотите использовать - 1 x D9-разъем для RS232 - штыревой стержень 2x3 для подключения серводвигателя Следуйте инструкциям на схеме и ваша доска должна выглядеть так.
Шаг 3: Программирование процессора
Я не собираюсь показывать, как программировать процессор. Я полагаю, что вы знакомы с программированием AVR. Если вы этого не сделаете, тогда вам придется передать процессор и c-код своему другу, который сможет запрограммировать код в процессоре. C-код очень простой и короткий. Он содержит всего 60 строк кода
Шаг 4: прикрепите плату веб-камеры к раме
Хорошо, теперь у нас есть панель управления и рамка. Теперь пора открыть веб-камеру и прикрепить плату веб-камеры к раме. Сделать это несложно горячим клеем. Вы можете безопасно удалить соединения с микрофоном и кнопкой включения / выключения. Нам это не понадобится. Вы понимаете, что я имею в виду, когда открываете веб-камеру =)
Шаг 5: Собираем остальные части вместе
Окей, теперь нам понадобится чехол. Мой чемодан слишком велик, и он к тому же чертовски уродлив, так что идите и попробуйте достать какой-нибудь меньший и более красивый чемодан =) ВНИМАНИЕ! Не делай той же ошибки, что и я! Я поместил разъемы питания и RS232 на лицевую сторону, и они, конечно же, должны быть на обратной стороне.
Шаг 6: Готовимся к тесту
После слез вот она! =) Теперь пора протестировать нашу систему. Вставьте вилку в розетку и молитесь.. Никакого дыма? Нет игристого? Ни огня, ни крика? хорошо, значит все отлично (надеюсь). При подключении штепсельной вилки камера должна повернуться в исходное положение. что составляет 1500 мкс. Голос слышен тихо, но это нормально. Теперь вы можете попробовать управлять камерой с помощью minicom, gtkterm или того, что вы когда-либо захотите использовать. Важно использовать скорость 4800 бод. С другими скоростями это не сработает! Я предлагаю вам загрузить gtkterm на свой Linux-компьютер и изменить параметры порта на скорость 4800. Затем нажмите клавиши a, s, z, x на клавиатуре, и камера должна повернуться. Если это сработает, пора заняться спортом!
Шаг 7: Пользовательский интерфейс
Я запрограммировал пользовательский интерфейс на языках xhtml и PHP. Сложно и сложно объяснить, что все делает. На правой стороне 4 кнопки: включение камеры, выключение камеры, включение и выключение движения. Камера включена, камера переводится в оперативный режим, а затем отображается сообщение «Веб-камера работает …», а камера выключается, выключается и отображается значок «Веб-камера остановлена». Середина экрана - это видеопоток, поступающий с камеры. При повороте камеры происходит нажатие на картинку. Если вы видите какой-либо объект на краю изображения (например, лампу) и щелкаете по нему, камера при следующем обновлении (интервал 1 с) повернется так, что он находится в середине изображения. Также под видеопотоком есть 4 кнопки. Вверх, вниз, влево и вправо. С помощью этих кнопок вы можете поворачивать камеру более близко. С левой стороны находится область, где изображения обнаруженного движения будут обновляться, если обнаружение движения находится в режиме онлайн. Также есть кнопка удаления картинок, которая удалит все картинки. Zip-пакет содержит все о пользовательском интерфейсе, и вы можете изменять / использовать эти файлы по своему усмотрению. О скрипте детектора движения, проверьте это:
Рекомендуемые:
Как сделать драйвер статического ЖК-дисплея с интерфейсом I²C: 12 шагов
Как создать драйвер статического ЖК-дисплея с интерфейсом I²C: Жидкокристаллические дисплеи (ЖК-дисплеи) широко используются в коммерческих и промышленных приложениях из-за их хороших визуальных свойств, низкой стоимости и низкого энергопотребления. Эти свойства делают ЖК-дисплей стандартным решением для устройств с батарейным питанием
Повышающий преобразователь на основе Esp8266 с удивительным пользовательским интерфейсом Blynk и регулятором обратной связи: 6 шагов
Повышающий преобразователь на основе Esp8266 с удивительным пользовательским интерфейсом Blynk и регулятором обратной связи: в этом проекте я покажу вам эффективный и распространенный способ повышения постоянного напряжения. Я покажу вам, насколько легко можно построить повышающий преобразователь с помощью Nodemcu. Построим. Он также включает экранный вольтметр и обратную связь
Начало работы с интерфейсом датчика I2C ?? - Интерфейс вашего MMA8451 с использованием ESP32: 8 шагов
Начало работы с интерфейсом датчика I2C ?? - Интерфейс вашего MMA8451 с использованием ESP32: в этом руководстве вы узнаете все о том, как запустить, подключить и получить устройство I2C (акселерометр), работающее с контроллером (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Коктейльная машина с графическим интерфейсом Raspberry: 7 шагов (с изображениями)
Коктейльная машина с графическим интерфейсом Raspberry: Вам нравятся технологии и вечеринки? Этот проект создан для вас! В этом уроке мы создадим автоматическую коктейльную машину с графическим интерфейсом. Все управляется малиной! РЕДАКТИРОВАТЬ: Я сделал новый проще и дешевле, ссылка здесь
Логический анализатор с пользовательским интерфейсом Android: 7 шагов
Логический анализатор с пользовательским интерфейсом Android: мир уже наводнен большим количеством логических анализаторов. В моем хобби электроники мне нужен был один для устранения неполадок и отладки. Я искал в Интернете, но не могу найти то, что ищу. Итак, я здесь, представляю … - ЕЩЕ ОДИН ЛО