23=00:23 74НС5951602 BMP-180 DS3231 ESP32 ESP8266 ESPUI Веб-интерфейс с автообновлением HC-SR501 Kонвертация типов integer в bute MAX7219 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP8266 Управление GET запросами Блок для Google таблица из двух параметров Блок для MCP4822 12-битный ЦАП с интерфейсом SPI Блок для OLED Дисплей LCD12864_ST7920 Блок для R-триггер с задержкой импульса и T-триггер со принудительным сбросом в 0 Блок для TelegramSRT Блок для Вычисление температуры по упрощённому уравнению Стейнхарта-Харта (учитывается только коэфиц Блок для Синтезатор частоты на микросхеме AD9833 Блок для адресной светодиодной ленты WS2811 Блок для беспроводного приемника IC 2262 315-433 МГц Блок для детектирования попадания текущего времени в указанный временной интервал Блок для распознает жесты вариант на 6 жестов Блок для снятия показаний с трансформатора переменного тока Блок для создание Mesh сети между ESP32 и NodeMCU ESP8266 Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) ДОКУМЕНТАЦИЯ Заказать скетч ESP32 Модуль для ESP8266 расширитель портов до 8 входов-выходов. i2c на микросхеме Плавное увеличение/уменьшение ШИМ на определённую величину в течении заданного времени СЕМИСЕГМЕНТНЫЙ ИНДИКАТОР Технология ESP-NOW а не работу блока. Т.е. пр включенных последовательно которой инициализировать дисплей отсчёт в секундах случайного числа

Блок для управление диммером подключить к ардуино

Что-то типа универсального диммера.
Вход UP - кнопка "вверх", она же кнопка включения.
Вход DOWN - кнопка "вниз", она же кнопка выключения.
При долгом, более 1 секунды, нажатии на кнопку происходит регулировка выхода. "Долгота" нажатия задается в таймере TON. Скорость регулировки - в счетчике G-SM.

Управление диммером (порт М1) подключить к ардуино и установить номер порта в константах
Для контроля фазы использовать только D2 (порт M2 диммера подключать к порту D2 АРДУИНО)!!! 
Не использовать пины D9 и D10 для ШИМ Analog.Write()!!! только цифровой выход/вход digitalWrite() и digitalRead() 

Данный метод реализован с помощью библиотечной функции Value – работает по принципу обычного симисторного диммера, где регуляция мощности происходит путем «отсекания» от синусоиды части тока. Таким образом уменьшается действующее напряжение на выходе, а с ним и выходная мощность.  
Смотрите пример AC_Dimmer_FADE в библиотеке.  
* Подходит для управления освещением и моторами.  
** Не рекомендовано для управления очень мощными нагрузками 

30.03.2019 by Reptiloid software

Подробное описание работы и синтаксиса библиотеки можете 
посмотреть в примере AC_DIMMER_FADE

Демонстрацию работы библиотеки на тестовом стенде и схему можно посмотреть здесь:
https://www.youtube.com/watch?v=9fhkJQIRmEA

Диммер переменки на Arduino. Симистор через оптопару
подключен к 4 пину, детектор нуля ко 2 пину.
Переменная Dimmer - величина диммирования, от 0 до 255
В этом коде на пин А0 подключен потенциометр для управления яркостью
Также можно вводить число для переменной Dimmer через
монитор порта, для этого в лупе надо раскомментировать код

 

Блок создал: vacz
Блок управления биполярных шаговых двигателей с интерфейсом STEP/DIR. Обмотки дигателя должны быть включены по биполярной схеме. После пуска, блок выполнит заданное колличество шагов и остановится. С заданной скоростью.
Вход:
Pusk - пуск
Speed -  установка частоты генератора. (Установка скорости ШД). 
G-steps - установка необходимого колличества шагов .
Right - движение вправо.
Left - движение влево.
Выход:
Step - выход тактирующего импульса.
EN - разрешение работы ШД.
Dir - сигнал олределяющий направление движения ШД.
Блок совместно с блоком дисплея не использовать! Возможен сбой частоты вращения двигателя, так как время програмного цикла дисплея,превышает период генератора в блоке. Для совместной работы с дисплеем необходим другой блок, на прерываниях.

 

  Блок для настройки радиомодуль 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.

 

Опрос

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

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