• Как я познакомился с программой FLProg

      Как я познакомился с флопцами.

      Это история началась в момент моего рождения. Я родился в «День Энергетика», 22 декабря. Пожалуй, нет! Слишком рано. Оставим этот момент истории, для написания автобиографии. Так, пропускаем и момент, когда я на спор, лет в двенадцать залез рукой в подъездный щиток электроснабжения. Типа этот провод не ударит током. Не ударило.

      Калейдоскопом пролетают важные вехи жизни. Обучение монтажником радиоаппаратуры. Работа в горах на передающем центре. Армия, тайга, сапоги, радиостанция на спине. Жизнь, каруселью крутится дальше. Работа электриком, крутым электриком. Вот я уже мастер.

      Белой вьюгой пролетает работа на крайнем севере. Жизнь катится в гору. Работа энергетиком. Автокад. Проекты, проекты. Много проектов по ночам. Успех, опыт. Покупка квартиры, машины, семья дети. Дача. Стоп. Дача. Вот отсчёт. При монтаже кровли, падение со второго этажа. Компрессионный перелом позвоночника, перелом тазобедренного сустава, и очень сложный перелом левой ноги.
      Читать дальше →
    • FLProg + RemoteXY = Беспроводная клавиатура для компьютера на Вашем телефоне

        У меня дома сложилась интересная ситуация. Телевизор в спальне подключен к компьютеру расположенному в другой комнате, и для того что бы жена могла посмотреть очередную серию сериала (хотя у меня есть андроидная приставка, которая стоит рядом с телевизором, она предпочитает смотреть с компа), приходится приложить достаточно много усилий. В виду присутствия детей, беспроводные мыши и клавиатуры у нас не приживаются. Я давно с интересом присматривался к возможности Arduino Leonardo прикидываться мышкой и клавиатурой, и когда эта плата пришла ко мне, реализовал данную возможность в программе FLProg версии 2.2. В паре с возможностями проекта RevoteXY получилась очень интересная штука. Для начала видео работы получившегося устройства.


        Если интересно как это сделано, читаем дальше
      • FLProg + Nextion HMI Enhanced

        • Tutorial


        Компания ITEAD выпустила новую линейку Enhanced своих панелей Nextion HMI. Представители компании предоставили мне экземпляр этой линейки для интеграции новых возможностей панели в программу FLProg. В версии 2.2 это было реализовано. В данном уроке мы рассмотрим новые возможности панели, и для примера создадим программируемый таймер на пять каналов.
        Читать дальше →
      • Создание меню с помощью программы FLProg

        • Tutorial

        Добрый день. В программе FLProg начиная с версии 2.1. появились блоки конструктора меню. В данном уроке будет рассмотрено создание меню с помощью данных блоков.

        Для того что бы было интереснее рассмотрим реальную задачу. Соберём блок контроля температуры, в который будет входить датчик температуры, нагреватель и вентилятор. Кроме того включение вентилятора или нагревателя будет сопровождаться звуковым сигналом. С помощью меню будем настраивать пороги включения и выключения устройств и необходимость звукового сигнала. Для упрощения отладки датчик температуры для начала будем симулировать с помощью переменного резистора.
        Осторожно - трафик
      • Создание системы ограничения доступа в программе FLProg с применением RFID-RC522

        • Tutorial


        Добрый день. Я — разработчик программы FLProg, и сегодня я расскажу Вам как с помощью программы FLProg создать устройство контроля доступа с применением сканера бесконтактных меток RFID RC522. Поскольку данный пост – обучающий, то рассматриваться будет не законченное изделие, а только тестовый макет.
        Читать дальше →
      • Реклама помогает поддерживать и развивать наши сервисы

        Подробнее
        Реклама
      • И снова – NooLite + FLProg


          Добрый день. Я — разработчик программы FLProg, и сегодня я хочу продолжить тему связки оборудования компании “Ноотехника” и программы FLProg.

          Ранее (раз, два) я уже писал о появлении в программе поддержки передатчика MT1132 и силовых блоков под его управлением. Теперь с выходом версии 1.15 появилась поддержка модуля приёмника MR1132 и трех беспроводных датчиков – PT111, PT112 и PM111.

          image image

          Читать дальше →
          • +16
          • 7,5k
          • 3
        • FLProg – Новая реализация обмена по Modbus RTU

          • Tutorial


          Ранее ещё на хабре я рассказывал о реализации поддержки протокола Modbus в программе FLProg. К сожалению как показала практика его использования, реализация получилась не очень удачная. Если Slave работал ещё более менее уверенно, то мастер работал очень неустойчиво. Кроме того задание адресов регистров было возможно только в виде непрерывного массива, и не было разделения на области памяти. Мастер в той реализации мог обращаться только к Holding Registers слейвов, что очень ограничивало возможности его применения. Достаточно долго я искал нормально реализованную библиотеку Modbus RTU для Arduino, но поиски не привели к успеху. Поэтому было принято решение написать реализацию обмена по Modbus RTU самостоятельно. И вот в недавно вышедшей версии программы FLProg с номером 1.12 это сделано. Что изменилось:
          1. Реализация Modbus RTU полностью совместима с промышленным стандартом.
          2. Реализованы четыре таблицы переменных – Coils, Discrete Inputs, Input Registers, Holding Registers. Для каждой переменной, можно задавать любой адрес (не обязательно последовательно).
          3. Реализована возможность задания адреса слейва, скорости порта и отключения/включения опроса конкретного слейва мастером программным путём с запоминанием этих данных в EEProm.
          4. Реализована возможность одновременной работы мастера и слейва на одном контроллере (на разных портах).
          5. Реализована возможность применять в качестве порта SoftwareSerial
          6. Благодаря динамически генерируемому коду одновременная работа мастера и слейва возможна даже на плате Pro-Mini.
          7. Реализована прямая совместимость со старыми версиями – ранее созданные проекты будут работать на новой версии без переделки.

          Читать дальше →
          • +6
          • 12,1k
          • 9
        • Прощание с блогом FLProg (UPD — прощание отменено, работаем дальше)



            Это последний пост от имени компании FLProg на Geektimes. 19-го апреля у меня кончается подписка на тариф «Стартап». Geektimes больше не поддерживает бесплатные тарифы (ничего личного, просто бизнес), а оплачивать платную подписку мне не представляется возможным. Проект FLProg не коммерческий, и прибыли не приносит.
            Пока есть возможность безопасно давать ссылки на свой проект я хочу рассказать о том, где можно найти интересную информацию на страницах сайта проекта.
            Подробности
          • FLProg + Nextion HMI. Урок 3

            • Tutorial


            На предыдущих уроках (урок 1, урок 2) я рассказал, как рисовать интерфейс панели Nextion HMI, как управлять панелью с помощью Arduino. В этом уроке я расскажу, как решать обратную задачу – управлять платой Arduino с помощью панели Nextion HMI.
            На уроке мы расширим проект предыдущего урока, добавим управление вентилятором, который будет включатся при превышении температуры выше заданного предела, и выключаться при снижении температуры ниже второго предела. Уставки будут задаваться с панели, и сохраняться в энергонезависимой памяти контроллера Arduino. Кроме того сделаем на панели выключатель света (двухпозиционный) и кнопку при помощи которой будем включать фонарь (например что бы подавать сигнал инопланетянам).
            Подробности. Осторожно - трафик!
            • +4
            • 11,9k
            • 4
          • FLProg + Nextion HMI. Урок 2

            • Tutorial


            В прошлом уроке я рассказал о панели Nextion HMI и о создании проектов для этой панели в редакторе Nextion Editor.
            В этом уроке я расскажу, как с помощью программы FLProg с платы Arduino управлять этой панелью. Для примера соберём простейшую погодную станцию, которая будет считывать данные с датчика температуры и влажности DHT-22 и отображать их на панели. Так же будет рисоваться график изменения этих параметров. Яркость подсветки экрана панели будет изменяться с помощью переменного резистора.
            Подробности. Осторожно - трафик!
          Самое читаемое