Гистерезис от Х1 до Х2

Гистерезис по двум значениям от Х1 до Х2 Если HEAT=TRUE то режим работы НАГРЕВАТЕЛЬ, иначе ХОЛОДИЛЬНИК Удобно использовать для термостатов, прессостатов и пр. В архиве пример простого термостата на DS18B20  

3

Блок для считывания 3 независимых RFID считывателей Wiegand 26/34 для Arduino Mega 2560

Параметры gateA , gateB , gateC типа Boolean. Используется для активации/деактивации соответствующего считывателя. Максимум 3 считывателя. Описание по подключению к ногам ниже. The Wiegand interface is a de facto standard commonly used to connect a card reader or keypad to an electronic entry system. Wiegand interface has the ability to transmit signal over long distance …

Далее…Блок для считывания 3 независимых RFID считывателей Wiegand 26/34 для Arduino Mega 2560

2

SSD1306

Блоки для отрисовки на дисплеях с контроллером SSD1306 “SSD1306 print” отображает текст – строку(string). Поддерживается кириллица. В папке “Draw” графические блоки для рисования прямоугольников, кругов, треугольников. Описания внутри блоков. Требуется установить в IDE библиотеки в папку “…\Documents\Arduino\libraries\” Перед всеми блоками добавить один из трех блоков “SSD1306 main” в зависимости от используемого вами подключения. После всех …

Далее…SSD1306

5

Аппаратный квадратурный счётчик в Arduino Due

В Arduino Due можно организовать аппаратный квадратурный декодер со счётчиком. Текущая версия пользовательского блока – v0.31 Параметров нет. Просто читаешь значение счётчика. Из описания блока: ============================================= Версия 0.31 – исправлено получение сигнала DIR Версия 0.3 – введён выход направления вращения, изменена Лейбла блока на QDEC Версия 0.2 – введён второй выход – беззнаковый Версия 0.1 …

Далее…Аппаратный квадратурный счётчик в Arduino Due

1

Суммирование времени HH:MM + HH:MM

Суммируем время подаваемое на входы H и Min c часами на входе Hours и минутами на входе Minutes. На выходе часы HH, минуты MM, количество суток DAY и строка TIME в формате 00:00 Hours – от 0 до 4294967295 Minutes – от 0 до 4294967295 К примеру, если к 10:22 прибавить 32000 мин, то на …

Далее…Суммирование времени HH:MM + HH:MM

3

Бегущая строка

——Параметры length_out: количество символов на выходе “out” t_step: время в миллисекундах через которое будет происходить смещение на один символ. ——Входы inStr1: строка из которой и будет набираться бегущая строка на выходе “out”. start: старт цикла анимации circle: круговой перебор. ——Выходы out: сформированная строка step: импульс в один програмный цикл после каждога шага анимации end: выход …

Далее…Бегущая строка

3

Плавный шим

Блок на двух генераторах служит как для плавного запуска (время устанавливается в миллисекундах time on) так и для (плавного затухания time off). Рассчитан для фиксированной кнопки или датчика движения. Если кнопка не фиксированная перед входом (in) поставить тт триггер. По надобности есть выход для дисплея рассчитан по шкале до 100%. Если надо еще ускорить время …

Далее…Плавный шим

3

Датчики DS18B20 на шине 1-Wire (upd 27.12.2017)

  Блок создан на С. Предназначен для подключения нескольких датчиков DS18B20 по 1-Wire на одном пине. Один блок – один датчик, номер устанавливаем одинаковый во всех используемых блоках. Реализована проверка CRC и фильтр температур (85 – при включении питания, -127 – при временных потере связи, при обрыве, а так же температуры не входящие в диапазон …

Далее…Датчики DS18B20 на шине 1-Wire (upd 27.12.2017)

3

Альтернативные счётчики

  Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения. В архиве два блока. —Счётчик— Входы: step: При переходе с “0” в “1” происходит изменение значения счётчика на число поданное на вход “Step_val” dir: Направление (1: увеличение; 0: уменьшение) U_res: Верхнее значение при пересечение которого счётчик сбросится в “0” D_res: …

Далее…Альтернативные счётчики

3