Определение направления поворота энкодера

Блок служит для определения направления поворота энкодера. Подключается к блоку Encoder (спасибо автору bulldozzer) с нашего сайта FLProg, который в исходном состоянии имеет значение (0). При вращении энкодера в одну или другую сторону, получаем положительное или отрицательное значение числа. Мой блок при помощи двух компараторов определяет это значение на своём входе, сравнивая его с нулём. …

Далее…Определение направления поворота энкодера

3

Музыкальный блок

Блок служит для вывода на Buzzer (пьезоизлучатель) музыкальной композиции, которая набрана константами (определяющими звуковую частоту) на входах мультиплексора. Для увеличения или уменьшения композиции, необходимо поменять количество входов мультиплексора в редакторе блока. Темп музыки можно менять в параметрах блока. P.S. С помощью этого можно сделать озвучивание каких либо команд или просто попищать . Меняя массив можно …

Далее…Музыкальный блок

3

Блоки световых эффектов

Сделал 10 блоков для создания световых эффектов. Блоки имеют 10 выходов (L1-L10) для подключения светодиодов, выход on/off для индикации режима работы. Из входов, это вход регулирования скорости переключения светодиодов и два входа для включения и выключения блока. В архиве также имеется проект в FLProg и проект для Proteus и файл прошивки к нему. Если, что …

Далее…Блоки световых эффектов

1

74HC595 (Code)

Для каждого количества микросхем при последовательном соединении сделал 4 отдельных блока для 1, 2, 3 и 4 микросхем в каскаде. 21.01.2017 – добавлен блок для 10 микросхем. Отличия от стандартного встроенного блока: – подключать можно к любым, в том числе и «цифровым из аналоговых» выходам Arduino (в стандартном блоке, из-за использования аппаратного модуля SPI – …

Далее…74HC595 (Code)

1

RF пульт

Два блока под библиотеки (RemoteReceiver) и (RCSwitch), для разных типов пультов. Для назначения выходу IND своих кнопок заменить вписанные кода на свои FunctionSection (value == свой код) = свой индекс; Выходы: code – Пришедший код любой кнопки пульта (сбрасывается таймером “Time_to_reset”) IND – Индекс присвоенный кнопке (сбрасывается таймером “Time_to_reset”) new_D – Импульс в один цикл …

Далее…RF пульт

2

Блок для управления индикатором на 2-х микросхемах 74Н595 4-bit led digital tube module

Блок реализован на основе библиотеки.Переделал полностью блок, теперь реализованы все функции. 1.Позволяет выводить Float значения как положительные так и отрицательные. 2.Выводит одиночный символ из массива в заданную позицию. 3.Выводит целое положительное двухзначное число в заданную позицию второй цифры. 4.Выводит четырёхзначное положительное целое число, в незанятых разрядах горят нули. 5.Выводит четырёхзначное положительное целое число, незанятые разряды …

Далее…Блок для управления индикатором на 2-х микросхемах 74Н595 4-bit led digital tube module

4

Блок измерения переменного тока трансформатором тока ТА12-100

Описывать особо нечего. Выбираете в настройках пользователя к какому пину ардуины подключен измерительный трансформатор. И на выходе получаете измеренное значение переменного тока. P.S. У него блок немного не правильно был собран из кода, компилировался только один, я пересобрал, теперь можно не один, пробуйте! TA12-100_new(CODE)   Спасибо большое, это то что надо!!!!! Опробовал работает Меня только …

Далее…Блок измерения переменного тока трансформатором тока ТА12-100

1

Блок управления по одному проводу.

Сделал блок для управления нагрузками по одному проводу (на самом деле по двум, конечно, но при этом только один сигнальный и, соответственно, используется один пин ардуинки). Изначально блок проектировался для управления релюшками в количестве до 16 штук, но на картинке для простоты и наглядности два семисегментных индикатора. Разработано на основе статей “Управляем индикатором TIC по …

Далее…Блок управления по одному проводу.

2

Блок управления аналоговым мультиплексором на чипе CD74HC4067

Блок служит для управления коммутацией двунаправленного аналогового переключателя мультиплексора CD74HC4067. Для выбора одного из 15 каналов, на вход подается числовое значение от 1 до 15. На выходах S0-S3 будут формироваться уровни сигнала согласно таблице состояний. При подаче на вход нулевого значения, на выводе Е появляется высокий уровень и мультиплексор блокирует прохождение любого сигнала. Краткое описание …

Далее…Блок управления аналоговым мультиплексором на чипе CD74HC4067

1

Блок для проигрывания файлов (.wav) с SD флешки.

Пример-проект,  работы блока: SDss2 С помощью этого блока можно проигрывать до 9 файлов , при желании их количество можно увеличить, добавив строчки Си кода . Тут описана методика записи файлов на флешку P.S. Еще один вариант блока , применен массив аудиофайлов без расширения. Так удобней заполнять файлы и короче программа блока. SD_play_vaw_arrays_file_(CODE)

2