Когда мне нужно было настроить видеонаблюдение в нескольких помещениях, искал человеческий в плане работы, настройки и интерфейса проигрывателя вариант. Zoneminder под эти критерии, на мой взгляд, не подпадает. Остановился на бесплатном Ivideon без подключения к их облаку, работает с 2013 года без вмешательств, пишет по детектору, смотреть видео удобно, разве что, если правильно помню, для мобильных устройств приложение работает только с облаком. Даже частичный выход из строя одного диска в lvm-массиве из 3 дисков на 3ТБ не помешали вручную удалить часть видеозаписей, перенести все на один рабочий диск, вручную поправить SQLite базу, убрав оттуда упоминания удаленных записей и перенести все это потом на рабочий массив.
Собственно, благодаря наличию блога на хабре, о них и узнал.
На самом деле нет. Чуть выше выкладывали ссылку на статью, где есть схема платы с реле. http://howtomechatronics.com/wp-content/uploads/2015/09/Relay-Module-Circuit-Schematics02.png
Тут видно, что реле включается, когда начинает течь ток через светодиод оптопары. Для этого на управляющей ноге ардуины должен быть 0 уровень. По умолчанию же контакты реле разомкнуты — и когда отключена ардуина, и когда отсутствует питание платы реле, и когда ардуина перезагружается (по умолчанию пины настроены как вход без подтяжки).
Таки да. Хотя в превью все было на месте.
https://habrastorage.org/files/722/8ab/724/7228ab7249e84d96a3ef1cde4b188fea.jpg
https://habrastorage.org/files/1d8/495/af2/1d8495af213546a5b0c53d6b8e28f754.jpg
Буквально недавно делал управление двумя лентами с одной ардуины. Чтобы получить ШИМ с частотой около 31кГц на пинах 9 и 10 всего-то надо в setup() добавить
TCCR1B = (TCCR1B & 0b11111000) | 0x01;
После этого использовать обычный analogWrite().
Далее, через резисторы в 100 Ом я эти пины подключил к плате, которую сделал для управления двумя каналами. Плата — драйвер IR4427S, два транзистора + обвязка.
Схема вот:
Выглядит так:
Питается ардуина и плата от 12В, которые нужны светодиодной ленте. Драйвер нужен, чтобы транзисторы адекватно работали на такой частоте. Сами платы не буду выкладывать, т.к. они специфичного форм-фактора (стыкуются с другой однослойной платой), при этом я перепутал верх и низ, и стыкуется она вверх ногами. На функционал не влияет, просто некрасиво. Транзисторы вот пришлось загибать.
Собственно, благодаря наличию блога на хабре, о них и узнал.
Тут видно, что реле включается, когда начинает течь ток через светодиод оптопары. Для этого на управляющей ноге ардуины должен быть 0 уровень. По умолчанию же контакты реле разомкнуты — и когда отключена ардуина, и когда отсутствует питание платы реле, и когда ардуина перезагружается (по умолчанию пины настроены как вход без подтяжки).
https://habrastorage.org/files/722/8ab/724/7228ab7249e84d96a3ef1cde4b188fea.jpg
https://habrastorage.org/files/1d8/495/af2/1d8495af213546a5b0c53d6b8e28f754.jpg
TCCR1B = (TCCR1B & 0b11111000) | 0x01;
После этого использовать обычный analogWrite().
Далее, через резисторы в 100 Ом я эти пины подключил к плате, которую сделал для управления двумя каналами. Плата — драйвер IR4427S, два транзистора + обвязка.
Схема вот:
Выглядит так:
Питается ардуина и плата от 12В, которые нужны светодиодной ленте. Драйвер нужен, чтобы транзисторы адекватно работали на такой частоте. Сами платы не буду выкладывать, т.к. они специфичного форм-фактора (стыкуются с другой однослойной платой), при этом я перепутал верх и низ, и стыкуется она вверх ногами. На функционал не влияет, просто некрасиво. Транзисторы вот пришлось загибать.