Обновленная библиотека для управления реле в ARDUINO

Возможности библиотеки: Включить реле Включить реле на время Выключить реле Выключить реле на время Переключить реле в противоположное состояние Мигать по маске в 32 бита с заданным интервалом Мигать звуком по маске в 32 бита с заданным интервалом и заданной частотой при подключении пьезо-электрического источника звука (пищалки) Файлы библиотеки: Relay.h #ifndef Relay_h#define Relay_h #include "Arduino.h"#include "Timer.h"class Relay {public:/*constructors*/ Relay(); Relay(uint8_t pin, uint8_t initCond);/*methods*/ uint8_t on(uint32_t time = 0); /*Устанавливает включает реле, если передается не обязательный параметр time то осуществляется включение реле на указанное время в мс*/ uint8_t off(uint32_t time = 0); /*Устанавливает выключает реле, если передается не обязательный параметр time то... Читать далее...

Задержка в ARDUINO без delay(), с проверкой millis() на переполнение.

В этом посте вы можете скачать маленькую библиотеку для ARDUINO в которой реализован таймер для создания задержки в ARDUINO без delay() с проверкой millis() на переполнение. В необходимости реализации задержки без delay сомнений нет, т.к. останавливать работу всего устройства для ожидания чего-либо это не корректно. Можно конечно копипастить в каждый скетч одну и ту же функцию, но реализация задержки с помощью объекта гораздо проще. Файлы библиотеки: Timer.h #ifndef Timer_h#define Timer_h #include "Arduino.h"class Timer {public: Timer(); //конструктор по-умолчанию Timer(uint32_t delayTime); //конструктор №1, принимает время задержки в мс void delay(); //выполняет задержку, результат сохраняет в _status void start(); //запускает таймер void stop ();... Читать далее...

Прозрачность в АutoCad. Как настроить прозрачность слоев и ссылок?

В этом посте я кратко расскажу о том как настроить прозрачность слоев и ссылок в среде Автокад, какие системные переменные отвечают за отображение прозрачности и за вывод на печать слоев с заданным свойством прозрачности. Нужна прозрачность или нет в ваших чертежах вы решаете сами, я могу поделиться своим опытом и показать зачем это делаю я. В основном конечно же из-за лени. Когда в проекте на плане размещения оборудования очень много всего расположено то, например, культурно подписывать извещатели становится занятием нудным. Именно здесь я использую свойство прозрачности. Сравните два скрина: Мое мнение – на втором скрине все вполне читабельно и перетаскивать... Читать далее...

Как расшифровать коды ключей Proximity в базе Орион Про Болид

В этом посте я хочу поделиться с вами информацией о том как расшифровать коды ключей Proximity карт в базе Орион Про Болид. Может возникнуть вопрос: “Зачем это нужно, ведь есть же генератор отчетов который предоставляет данную информацию?”. Возможно я странный человек, но я считаю что пользоваться разного рода надстройками над СУБД если имеешь опыт работы с нею это несколько странно. Работать с базой напрямую гораздо интереснее и веселее чем изучать чужие костыли. Коды карточек PROXIMITY в базе хранятся в базе в таблице pMark с столбце CodeP. Зачем-то разработчики ПО Орион Про их зашифровали… Но на наше счастье не очень серьезно.... Читать далее...

Просмотр и управление камерой со смартфона с помощью приложения gDMSS бесплатно без белого IP адреса. Подключаемся через бесплатный сервис Lechange предоставляемый компанией Dahua.

В этом посте я расскажу о том как можно просматривать видео с IP камеры на смартфоне или планшете не имея белого айпи адреса. Есть несколько сервисов предоставляющих такую возможность: spacecam, easy4ip (lechange), ivideon и т.д. Здесь мы рассмотрим сервис easy4ip который теперь стал называться Lechange. Для реализации возможности просмотра видео на смартфоне ваша IP камера должна иметь техническую возможность работы с данным сервисом. Такой возможностью обладают камеры Dahua – достойные камеры. Для начала нужно зарегистрироваться на сервисе. Это можно сделать двумя путями: через веб-панель управления на сайте web.lechange.com, или скачать программу для Lechange PC для винды по адресу www.easy4ip.com. Первый... Читать далее...

Прямое подключение IP камеры в приложении gdmss.

В этом посте я расскажу как настроить приложение gDMSS на платформе андроид для просмотра видео с IP камеры на смартфоне или планшете, а так же как ей управлять. Про настройку самой камеры я здесь писать не буду. Если есть вопросы по этой теме – пишите в комментариях и я сделаю отдельный материал. Для тех кому читать лень – смотрите маленькое видео в нем видно не только что делать, но и как это работает. Для читающих людей ниже все подробно описано. Задавайте вопросы в комментариях. Итак начнем. Первое что необходимо сделать – убедиться в вебморде камеры что все исправно работает чтобы... Читать далее...

Ссылки в AutoCad. Создание, настройка и редактирование, применение.

Всем привет! В этом видео я рассказываю о ссылках (XREF) в автокад. Я постарался рассказать обо всем что касается ссылок (XREF) в автокад. Если есть какие-то вопросы – смело задавайте их здесь на сайте или на канале в youtube. В видео затронуты следующие вопросы: 02:36 Создание ссылки 06:06 Настройка прозрачности ссылки. XDWGFADECTL 08:21 Работа со слоями ссылки. VISRETAIN 12:13 Диспетчер ссылок. Загрузка и выгрузка ссылок 13:55 Вставленная и наложенная ссылка. В чем разница? 16:13 Прямое редактирование ссылок 19:20 Контекстное редактирование ссылок 21:58 Подрезка ссылок. XCLIPFRAME 28:03 Внедрение ссылки в чертеж в ручном режиме 31:16 Внедрение ссылки в чертеж в автоматическом... Читать далее...

Добавление дополнительных свойств к подшивке и использование их в блоке – штампе.

Отвечаю на вопрос Полины заданный в комментариях : Как в блоке с атрибутами для отображения данных подшивки добавить дату и фамилии? Создаем подшивку, открываем ее свойства: Нажимаем на кнопку дополнительные свойства: В открывшемся окне “Дополнительные свойства” нажимаем добавить В окне “Новое дополнительное свойство” указываем для примера Имя: ГИП, Значение по умолчанию – Пупкин. Владельцем свойства оставляем подшивку. Далее нажимаем “Добро” Во вновь открывшемся окне “Дополнительные свойства” нажимаем “Добро” В свойствах подшивки появилось дополнительное свойство: ГИП Теперь нужно добавить блок со штампом на лист (скачать блок со штампом для листов с загрузкой данных из подшивки можно по ссылке: скачать блок). После... Читать далее...

Блок со штампом для листов с загрузкой данных из подшивки. Улучшенный.

Всем привет. По просьбам трудящихся переделал блок со штампом для листов с загрузкой данных из подшивки. Теперь он стал динамическим и размеры рамки можно менять. В архиве 2 блока: в первом я сделал изменение длин сторон рамки согласно размерам листов, во втором – рамку можно сделать любого размера. Для удобства на отдельном слое stampDim ( не печатается ) видны размеры рамки. Если не устраивает цвет – измените его, если вообще не нужно – заморозьте / выключите слой. Добавились новые атрибуты: так как теперь размер рамки заранее не известен, придется указывать формат листа вручную и добавлен атрибут для указания имени компании.... Читать далее...

Сигнализация на Ардуино. Часть 3. Библиотека для управления реле.

Всем привет. Выкладываю библиотеку для работы с реле на платформе ардуино. С помощью класса Relay описанного в библиотеке создается объект типа реле. Доступные методы: void On() // устанавливает пин в состояние логической 1 (реле включено) void Off() // устанавливает пин в состояние логической 0 (реле выключено) void Toggle() // переводит реле в противоположное состояние void Blink(int16_t signal, int16_t pause) // обеспечивает мигание реле./*  принимает 2 параметра:  int16_t signal: время в миллисекундах во ремя которого реле включено  int16_t pause: время в миллисекундах во ремя которого реле выключено*/uint8_t OnTime(int16_t time) // включает реле на заданное время./*  принимает 1 параметр:  int16_t time: время в миллисекундах во... Читать далее...