4 Shield (Uno-Mega) 91 дюймов I2C bme280 DFPLAYER-MINIDHT-11 DTMFEEPROM ESP32 ESP8266 FLPROG БЛОКИ ДЛЯ ДИСПЛЕЙ ST7565_U8G2_SPI Вывод RUS текста LCD12864_U8G2 GSM SIM800 IOTKASCADA LED MG996R SAM3X STM32H7 Блок для 3-осевой акселерометр HMC5883L 3-осевой цифровой компас и ITG3205 3-осевой гироскоп Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP-8266 IR приемник3.0 Блок для GPS Блок для Ina226 двунаправленное Напряжение Тока Блок для NRF24L01 модуль беспроводной передачи данных 2 Блок для PID регулятора Блок для Servo Управление Блок для Время числом - в часы Блок для ПИД регулятора Блок для Экстремумы Блок для бегущая строка Блок для времени счетчик чисел округление числа дата числом подсчет дней перевод минут Блок для датчик измерения тока acs712t 5а 20a 30а Блок для датчика температуры и влажности HTU21D Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплея SSD1306 ESP8266 Блок для основной блок MQTT на базе ESP8266 Блок для парсинга погоды из интернета сайт openweathermap.org Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) включенных последовательно отсчёт в секундах
Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.
Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка
доступа будет отключаться при соединении клиентом.
Вход "period002" - время в мсек, по истечении которого будет осуществлена 
попытка подключиться клиентом к WiFi сети. (т.е. если на входе "period002"
установлено значение 30000 - то esp8266 будет пытаться подключиться 
к WiFi сети один раз в 30 секунд).
*не рекомендуется менее 30000 мсек
**иногда возможен ребут в случае: нет соединения клиентом + юзер находится на 
веб-странице Точки Доступа + нажимает например там кнопку - и в это время происходит 
попытка соединения клиентом.
   
Мультиблок GPS, выбирает данные из пакета NMEA формата, переданного по UART.
Данные могут быть, как общепринятые, так и дополнительные, заложенные производителем GPS.
Мультиблок имеет блоки:
"Дата" "Время" "Координаты" "Курс" Высота" "Скорость" Спутники" "Точность места"
А так же блок извлекающий дополнительные данные, заложенные производителем GPS
Во многих блоках есть подсчет времени загрузки цикла блоком.
Некоторые имеют дополнительные выходы (встроенные детекторы изменения сигналов).
Блоки используются в проекте один раз, кроме блока со звездочкой.
Библиотека TinyGPSflp.
Это слегка измененная под FLProg библиотека «TinyGPS++»  version=1.0.2.
Более подробней на форуме:
https://forum.flprog.ru/viewtopic.php?f=74&t=7582#p106420
rw6cm 27.09.21
flp7.3.8

 

Блок для записи данных в Google-Таблицы

// 0) Заходим в Google-Таблицы, Инструменты > Редактор скриптов...
// 1) Вставляем туда этот код
// 2) Сохраняем и именуем уникальным названием
// 3) Задаем в меню способ запуска в режиме "doGet"
// 4) При первом запуске скрипт попросит вас дать ему права на редактирование таблицы
// 5) В главном меню > Развернуть как веб-приложение...
//    Каждый раз, когда заново разворачиваете скрипт, выбирайте последнюю версию
//    Выставляем права: "Me (your email address)"
//    ВАЖНО: выберите "Anyone, even anonymous" в меню "Кто может редактировать этот скрипт"
 
// Сохраняем опубликованный URL для использования в дальнейшем.
// https://script.google.com/macros/s/---Ваш-Script-ID--здесь---/exec
// https://script.google.com/macros/s/---Ваш-Script-ID--здесь---/exec?tag=test&value=-1
 
// Эта Функция будет вызвана один раз при первом исполнении 


 

Блок для Google таблица из двух параметров, float, integer.
Сайт:    https://www.google.ru/sheets/about
Код по видео:  https://www.youtube.com/watch?v=okNECYf2xlY&t=415s
rw6cm 21.03.21
esp8266   flp7.3.4

 

Блок для автомобильного бортового компьютера
Rh — мгновенный расход бензина в литрах в час (когда стоишь с заведённым двигателем). Когда машина едет вместо Rh появляется Ri — мгновенный расход на 100км.
Rm — средний расход в литрах на 100км за минуту. Только при движении.
Rp — количество потраченного бензина в литрах за поездку. Если заглушить и опять завести машину, обнуляется.
S — скорость км/ч. Скорость откалибрована по навигатору под конкретные колёса. При скорости выше 110 км/ч подсветка экрана начинает моргать. Удобно на трассе если семья и семейный бюджет дороже адреналина.
T — пробег в км за последнюю поездку.
t — температура за бортом.
Rzapr и Tzapr — общий расход бензина в литрах и расстояния в километрах. Хранится в энергонезависимых ячейках. Обнуляется маленькой кнопкой если включен второй экран. Удобно контролировать подсчёт потраченного бензина для корректировки. Также можно контролировать АЗС, если заправить полный бак и обнулить. Через пару недель приехать туда же и опять заправить до полного. Сравнить показания на колонке АЗС с Rzapr. У меня были расхождения максимум в 0.3 литра.
Ta — тахометр об/мин

 

Блок предназначен для работы с программой CANHacker V2.00.01 и работает в связке с модулем MCP2515
Подключение модуля: 
SCK - 13 pin arduino
SI - 11 pin arduino
SO - 12 pin arduino
CS - настраивается (по умолчанию 10 pin arduino)
INT - настраивается (по умолчанию 2pin arduino)
Внимание! Библиотека CanHacker.h по умолчанию настроена на частоту кварца в модуле MCP2515 на 16 мГц. Если у вас модуль с частотой 8 мГц. То вам необходимо в библиотеке CanHacker.h в строке 68 найти: CAN_CLOCK canClock = MCP_16MHZ; сделать изменения на такие : CAN_CLOCK canClock = MCP_8MHZ;
Автор блока : aidar_i на форуме flprog
Тестирование и оформление : Eraser19rus на форуме flprog
Блок был создан на основе скетча и библиотек для CANHacker  автор : Dmitry 
Flprog v 6.3.1 . Arduini IDE v 1.8.12 на момент создания

 

 

Блок для Измерение скорости вращения путём измерения интервала между импульсами
Измерение скорости вращения путём измерения интервала между импульсами ( один импульс на оборот). Используется прерывание. 
В отличии от способа с подсчётом количества импульсов за единицу времени, позволяет получить большее разрешение на малой скорости вращения без увеличения разрешения датчика (количества импульсов на оборот). Измерение происходит при изменении входного сигнала с низкого уровня на высокий. Обновление значения происходит с каждым оборотом, в случае остановки вращения значение обнулится через определённое время, которое зависит от минимальной установленной скорости (задаётся в параметрах пользователя).
В параметрах пользователя необходимо указать минимальную измеряемую скорость. От этого зависит, сколько времени после остановки вращения будет сохранятся последнее измеренное значение.

 

Опрос

Вам нравится наш сайт?

Другие опросы...