1602 LCD KEYPAD SHIELDBLUETOOTH 723 = 07:23 BMP-085 DS1307 ESP32 ESP8266 ESP8266 и ESP32. Список поддерживаемых чипо Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети. Блок Интеллектуальная кнопка Блок для 8 значной кодовой клавиатуры Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP-8266 управления Ботом Телеграм Блок для GPS NEO 6M Работает на IDE 1.0.5 работа на других версиях не гарантированна. После включен Блок для LCD дисплея 20х04 и 16х02 для русского языка даже если дисплей не поддерживает русский язык Блок для NeoPixelBus адресной светодиодной ленты WS2812b Блок для QMC5883L Блок для TFT LCD 2 Блок для Выбор пользовательских параметров AVR Блок для детектирования попадания текущего времени в указанный временной интервал Блок для настройка основного блока Nextoin Блок для отключение тормоза (питания) шагового двигателя в FLProg Блок для передача данных в Excel из arduino FLprog Блок для проигрывание радиостанций с помощью только ESP8266 по wi fi Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки для ПИНЫ (do Блоки для удаленного обновления скетча через браузер для ESP8266 ESP32 Блоки разные (прочее блоки) ВЫРАЩИВАНИЕ ЦВЕТОВ Для проигрывания музыки формата MP3 и WAV из файловой системы ESP8266 без использования дополнительн Заказать скетч или готовый проект на Ардуино Омметр Проект для автозапуск автомобиля на ардуино с телефона SIM800 СТРОЖЕВОЙ ТАЙМЕР ФОТОРЕЗИСТОР блок для дислеев 128х64 с адресом 0х3С включенных последовательно отсчёт в секундах

Блок для АЦП двухканальный 24 bit HX711

Блок при EN = 1 считывает показания с тензодатчов типа "полу-мост" и передаёт эти данные на выход "weight"

!! Перед использованием необходимо откалибровать !!
Как калибровать:
1. Установить на вход scaleFactor значение 1
2. Дождаться вывода показаний с блока
3. Поставить известный вес на тензодатчики
4. Разделить данные с выхода блока на известный вес
5. Установить на вход scaleFactor значение, полученное в п.4
6. Для более точных показаний можно подкорректировать scaleFactor

При  подаче на вход "tare" 1 сбрасывается тара.
readingsCount - количество чтений. Затем вычисляется среднее арифметическое и результат выводиться на выход.

 

Блок для модуль MAX6675 + датчик термопары K типа Модуль АЦП для тензодатчика HX711
Блок при EN = 1 считывает показания с тензодатчов типа "полу-мост" и передаёт эти данные на выход "weight"
!! Перед использованием необходимо откалибровать !!
Как калибровать:
1. Установить в CALIBRATION_DATA значение 1
2. Дождаться вывода показаний с блока
3. Поставить известный вес на тензодатчики
4. Разделить данные с выхода блока на известный вес
5. Установить в CALIBRATION_DATA значение, полученное в п.4
6. Для более точных показаний можно подкорректировать CALIBRATION_DATA
При  подаче на вход "tare" 1 сбрасывается тар

 


блок инициализации светодиодов на базе wc2812 должен ставиться в начале программы один раз и за ним уже в любом месте и количестве ставятся рабочие блоки, в параметрах необходимо выставть номер порта контроллера для подключения к ардуино и количество светодиодов в линейке.
Автор: Slavas.

 

Блок для датчик измерения тока acs712t 5а 20a 30а

Чувствительность:
ACS712_05B -  5В
ACS712_20A - 10В
ACS712_30A - 30В


AVGN 16-04-2019

/* Вольтметр 25V

const float R1          = 30000; // сопротивление первого резистора
const float R2          = 7500; // сопротивление второго резистора
const float Uref        = 5; // опорное напряжение


Вычисление температуры по упрощённому уравнению Стейнхарта-Харта (учитывается только коэфициент B).
Вход:         in - значение от аналогового входа.
Выходы:     T - температура.
            Err - неисправность датчика (обрыв или кз).
Параметры пользователя:
            B - коэфициент из даташита (при 25/100С).
            Ra - сопротивление нижнего плеча делителя, кОм (см. схему).
            R25 - сопротивление при 25С, из даташита.
Значения вводить с десятичной точкой, даже если они целые.
NTC подключается между плюсом питания и входом ардуино. Ra подключается между входом ардуино и минусом.

 +5V<-----|
              |
             ---
             | |
      NTC | |
             | |
             ---
              |
              |
              ------->Ain
              |
              |
             ---
             | |
        Ra | |
             ---
              |
              |
 GND<------------>GND

 

Блок для настройка основного блока Nextoin.
-------------------------------------------------------------------------------------------------------
Вход:номер порта UART(default=UART2), скорость UART(default=115200).
Выход: присвоенный ID=nxt, по которому  блоки ввода вывода связываются с основным блоком.
-------------------------------------------------------------------------------------------------------
Блок осуществляет чтение и разборку транзакций из Nextion и ограничивает количество 
одновремено отправляемых транзакций с учетом заполненности выходного буфера UART 
для исключения переполнения выходного буфера UART.
 
Блок для Выбор пользовательских параметров
Выводятся параметры со значениями, определенные пользователем 
для каждого из контроллеров, поддерживаемых  библиотекой RT_HW_BASRE.h,
или без привязки к коннтроллеру.
Упрощает разработку универсальных проектов  под разные типы контроллеров 
разной архитектуры (AVR,ESP8266,ESP32,SAMD21(M0), SAM3X, STM32F1, STM32F4, STM32H7).

 

Блок для Выбор тестовых параметров

Выводятся параметры со значениями, определенные в PROGMEM 
для каждого из контроллеров, поддерживаемых  библиотекой RT_HW_BASRE.h.
Упрощает разработку универсальных тестов  под разные типы контроллеров 
разной архитектуры (AVR,ESP8266,ESP32,SAMD21(M0), SAM3X, STM32F1, STM32F4, STM32H7);

Выводимые параметры 
1. Частота процессора.
2. Системная разрядность.
3. Максимальное значение переменной для установленной системнмной разрядности.
4. Напряжение питания контроллера (CPU) в mV.
5. Коэффициент перевода системного значения в напряжение. 
6. Вывод количества задач        диспетчера задач  (по типам задач).
7. Вывод периода вызова задач диспетчера задач  (по типам задач).

Выводятся адреса устройств i2c со значениями, определенные в PROGMEM 
для каждого из контроллеров, поддерживаемых  библиотекой RT_HW_BASRE.h.
Упрощает разработку универсальных тестов  под разные типы контроллеров 
разной архитектуры (AVR,ESP8266,ESP32,SAMD21(M0), SAM3X, STM32F1, STM32F4, STM32H7).

Выводятся номера пинов со значениями, определенные в PROGMEM 
для каждого из контроллеров, поддерживаемых  библиотекой RT_HW_BASRE.h.
Упрощает разработку универсальных тестов  под разные типы контроллеров 
разной архитектуры (AVR,ESP8266,ESP32,SAMD21(M0), SAM3X, STM32F1, STM32F4, STM32H7).
Номера пинов выводятся группами: 
SYS->control (контрольный пин для отслеживаня цикла loop() ), led(светодиод на плате), button(кнопка на плате);
DBG->debug1,debug2,debug3(пины для отладки пользовательских программ);
DI ->di1,di2 (для использовании в тестах);
ADC->adc1,adc2 (для использовании в тестах);
TCH-> tch1,tch2 (для использовании в тестах);
DO ->do1,do2 (для использовании в тестах);
PWM->pwm1,pwm2 (для использовании в тестах);
DAC->dac1,dac2  (для использовании в тестах);

 

Блок для РЕГИСТРЫ РАСШИРЕНИЯ hc595, mcp23x017
Быстрый блок вывода байта в устройство 74HC595 (AVR,ESP,SAMX,SAMD21,STM32 и др., поддерживаемые  библиотекой RT_HW_BASE.h).
Используемые библиотеки: RT_HW_BASE.h.
1.Устройство может быть подключено через два интерфейса:
  аппаратный SPI. Используются два аппаратных пина SPI (clk,mosi) и один пин cs, который выбирается в настройках.
                            Также может быть выбран номер используемой шины SPI (0,1,2,3) [ESP32,STM32 и др.]  (default=0);
  программный SPI (SSPI), через 3 пина clk,mosi,cs, которые выбираются в настройках.
2.Используемые пины могут могут быть заданы тремя способами:
        тестовые[автоматически выбираемые под тип контроллера];
        пользовательские (в строке параметра);
        через входы блока.
3.Пины проверяются на соответствие функциональным требованиям. 
   Если задан недопустимый пин, то блок записывает в custom код ошибки и в далее не выполняет каких-либо действий.
3.Входные данные могут быть в формате байта(default) или в формате 8-ми бит.  
4.Вывод осуществляется всегда при включении, событии по входу eN 0->1, событии по входу reset 1->0 
        и далее периодически при изменени входного значения.
5.Период вывода может быть выбран из табличных значений (default=50) или задан пользователем.
6.Последовательность вывода битов выбирается наичная со старшего бита(default), либо с маладшего бита.
7.Входы eN(разрешение работы) и reset(сброс текущего значения) настраимваемые (default разрешены).
8.Предусмотрен режим отладки блока (defaul=не разрешен). 
   При включении режима отладки на консоль выводятся параметры блока и его состояние, в т.ч. параметр custom.
9.Измеренное время вывода (для Arduino Nano) по сигналу cs составляет для SPI 4.2мкс, для SSPI 33мкс.

Блок реализует возможности расширителя дискретных сигналоы ввода/вывода MCP23x17:
  MCP23017 - интерфейс i2c;
  MCP23S17 - интерфейс SPI (в разработке).
1.Поддерживается произвольная конфигурация входов/выходов.
2.Поддерживается "горячий" перезапуск.
3.По сравнению с известными библиотеками C++ и блоками FLProg обоспечивает существенно  более высокое быстродействие 
  при минимальной загрузке шины обмена. Особенно это актуально для интерфейса i2c. 
Для обеспечения максимальной производительности по времени рекомендуется использование однотипных портов 
(например, все пины на выход или на вход).
В соответствии с примененным алгоритмом отправка в устройство данных на выходные пины осуществляется только при их изменении
не чаще "периода работы". Этот параметр можно установить "В каждом цикле" в этом случае управление по времени удобно выполнять 
через вход EN.
Период опроса входов можно увеличить параметровм "Множитель опроса входов" - это разгружает шину обмена.

 

Опрос

На сайте достаточно материала?

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