Генератор и таймер на часах реального времени DS1302, DS1307, DS3231.

Используется способность «Блока часов реального времени» в программе «FLProg» выводить на отдельные выводы временные значения,что позволяет создавать тактовый генератор, а так же таймер не используя процессор ARDUINO. Так как часы являются отдельным блоком ,то процессор ARDUINO не останавливается, т.к. команду»millis» здесь не используется. Этот блок хорошо использовать вместо блока «Generator». Единственно, минимальное значение временного интервала …

Далее…Генератор и таймер на часах реального времени DS1302, DS1307, DS3231.

4

Компаратор с гистерезисом с логикой по стандарту siemens Logo и других фирм

Логика компаратора с гистерезисом стандарта от Siemens Logo. Правило звучит так: Выход становится = 1, когда разность Ax-Ay преодолевает (превышает) порог «On»; чтобы он стал после этого = 0, надо чтобы разность Ах — Ау преодолела порог Off ( не важно в какую сторону, — в ту, с какой Off находится от On).. Реализация этого …

Далее…Компаратор с гистерезисом с логикой по стандарту siemens Logo и других фирм

3

Гистерезис от Х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