nRF24L01+ двусторонний обмен данными

Есть два типа блоков Клиент и Сервер. Сервер находится в режиме ожидания информации от клиентов. А также по импульсу на входе query посылает данные Клиенту. Клиент может оправлять данные Серверу в следующих режимах: 1. Через заданный в настройках интервал. 2. В ответ на запрос от сервера. 3. По импульсу на входе Send. Имеется два основных …

Далее…nRF24L01+ двусторонний обмен данными

7

PID-регулятор для ИМ с дискретным и аналоговым управлением

Данный самописный PID-регулятор с успехом используется в системах на ПЛК известного Российского производителя на промышленных объектах. Регулирует температуру и давление в трубопроводах посредством дискретных и аналоговых трехходовых кранов. Также управляет частотными преобразователями трехфазных двигателей по интерфейсу 0-5В (0-10В и 4-20мА с внешними блоками преобразования на ОУ). Представлено 2 вида регуляторов ПИД и ПД. ******************************************************************************************* ПИД …

Далее…PID-регулятор для ИМ с дискретным и аналоговым управлением

4

oled_i2c дисплей

Пользовательский блок на oled_i2c дисплей с русским и украинским шрифтом. Блок умеет выводить на экран кириллицу, правда есть пока только один размер шрифта. Особенность данного блока в методе печати, раскладка должна быть латиница а печатать надо русскими буквами не пытаясь прочитать абракадабру, на экране будет как надо. Вторая особенность в блоке это уже моя фишка …

Далее…oled_i2c дисплей

4

nokia 5110

Набор пользовательских блоков состоит из блока инициализации дисплея и множества блоков для вывода на экран строк, линий, прямоугольников, окружностей. Библиотека простая но занимает мало места P.S. Cтрока рамка модернизированная Пример работы строки      

0

Цифровые фильтры

Фильтры: 1. RC-фильтр (RC). Формула работы: Dacc = Dacc + in — out; out = Dacc / K; period — период работы в милисекундах. Постоянная времени фильтра = K*period, за это время out = 0,63*in. 2. Скользящее среднее на 8 точек (wind). Формула работы: out = (temp1+temp2+temp3+temp4+temp5+temp6+temp7+temp8) / 8; где temp — предыдущие значения входного …

Далее…Цифровые фильтры

3

Блок перевода секунд в дни, часы, минуты, секунды

Блоки перевода секунд в дни, часы, минуты, секунды и обратно. В архиве 4 блока пользователя: 1. SecToDHMS — перевод секунд в дни, часы, минуты, секунды 2. SecToHMS — перевод секунд в часы, минуты, секунды 3. SecToMS — перевод секунд в минуты, секунды 4. TimeToSec — перевод из дней, часов, минут, секунд в секунды

2

Блок работы со считывателем MFRC522

Блок работы со считывателем MFRC522 на 2 карты. Блок читает карты RFID, сравнивает номер карты с ID, настроенными в параметрах пользователя. При совпадении выставляет сигналы на выходах Card1, Card2. При корректном чтении любой карты выставляет сигнал на выходе LED. Так же выдает строку в UART с ID карты. Использует аппаратный SPI + ноги D9 и …

Далее…Блок работы со считывателем MFRC522

4

Блоки приема и передачи по UART с контрольной суммой

В архиве находится: 4 блока передачи 1. 4byte_to_UART 2. 8byte_to_UART 3. 4int_to_UART 4. 8int_to_UART 4 блока приема 1. UART_to_4byte 2. UART_to_8byte 3. UART_to_4int 4. UART_to_8int 4 блока конвертации битовых переменных 1. 8bit_to_byte — соединяет 8 бит в байт 2. byte_to_8bit — разбивает байт на 8 бит 3. 16bit_to_int — соединяет 16 бит в INT 4. …

Далее…Блоки приема и передачи по UART с контрольной суммой

1