ESP32 ESP8266 БЛОКИ ДЛЯ TFT ДИСПЛЕЯ НА БИБЛИОТЕКИ ADAFRUIT ST7735 Блок ESP_NOW передача данных между ESP8266 ( ESP32 ) Блок генератора из ардуины регулировка скважности и частоты меандр PWM_max_4Mhz Блок для DFPlayer плеера Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для детектирования попадания текущего времени в указанный временной интервал Блок для модуль с Passive Buzzer Блок для одна кнопка 3 возможных состояния Блок для отслеживания длительного и короткого импульса на входе (КНОПКЕ) flprog Блок для переключение входов Блок для работы с Nokia 5110 (3310)   Блок для сна и пробуждение для ардуины Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для управления светодиодом на основе ws2812b Блок для установки соединения с программой Virtuino Блок для энкодер Pro (EncPro)  V1.4 Блок опроса одного выбранного канала АЦП типа НХ711 Блок предназначен использования с экранами LCD1602  HD44780  и его клонами с  I2C Блок служит для выдачи запроса по http.  У входа out у блока прописывается адрес сайта дапустим   на Блок служит для создания бегущей строки Блок управления биполярных шаговых двигателей с интерфейсом STEP/DIR Блоки для ESPUI - веб-интерфейс из блоков для ESP8266 Блоки для датчика переменного напряжения ZMPT101B Блоки приема-передачи четырех байт данных через интерфейс UART с использованием протокола PJON .Испо Блоки разные (прочее блоки) ДАТЧИК ВЛАЖНОСТИ ЗАРЯДНОЕ УСТРОЙСТВО КОДОВЫЙ ЗАМОК Отправки данных на народный мониторинг Простое скользящее среднее ТЕРМОМЕТР Х9С503) блок для чтобы прописать номера телефонов для SIM800 включенных последовательно конвертация типов integer в byte отсчёт в секундах пише

  Блок для настройки радиомодуль HC-12 433Mhz на SI4463 c UART интерфейсом.
Скорость передачи данных 9600
Режим работы модуля  FU3.
В этом режиме модули автоматически регулирует скорость беспроводной передачи данных, в соответствии со скоростью передачи последовательного порта. Для того, чтобы получить максимальную дальность связи, скорость последовательной передачи данных должна быть минимальна, (1200bps или 2400bps). Соответственно на более высоких скоростях дальность связи уменьшится. Рабочий ток модуля составляет около 16мА

                                     Входы блока
Channel   - номер канала от 001 до 127. Шаг частоты канала 400 кГц, при больших расстояниях и скоростях больше 9,600bps рекомендуется не использовать частоты 5 соседних каналов выбранного канала, что бы сохранить полноценную работоспособность. 

Power     - мощность передатчика от 1 до 8  
выходная мощность при различных значениях Power
1     (0.8mW),    
2    (1.6mW)
3    (3.2mW)
4    (6.3mW)
5    (12mW)
6    (25mW)
7    (50mW)
8    (100mW)
Выход блока 
Set служит для перевода модуля в режим программирования.

Блок для АЦП двухканальный 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

 

Блок базовый без авторизации блок для MQTT брокера на базе ESP8266

Автор: Sasha_erky
Тестовый, базовый, без авторизации, блок для MQTT брокера на базе ESP8266.
uMQTTBroker demo for Arduino
Minimal Demo: the program simply starts a broker and waits for any client to connect.

Просто выдает текущее состяние регистра миллисекунд контроллера

 

Опрос

Вам пригодился материал с нашего сайта?

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