Подтяжка пинов к земле

Это маленкий блок сделал для того чтобы уменьшить влияние помех. Так как если выхода висят в воздухе (ни куда не подключен), это может негативно влиять на стабильность работы контроллера. Это блок переключает все указанные в нем пины в режим выхода и переводит их в низкий уровень (подтягивает к минусу ). Параметры Номера пинов – номера …

Далее…Подтяжка пинов к земле

2

Блок 5-и кнопочной клавиатуры от LCD Keyboard Shild на С++

Блок чтения нажатых кнопок с LCD Keyboard Shield на С++, для ардуино Проверена работа на Arduino Mega Вход En – отвечает за включение блока в целом. Вход InKey_port указывает номер аналогового порта Arduino, на который подключена кнопка. 6 логических выходов: Select, Up, Down, Left, Right – отвечающих за нажатие конкретной клавиши на клавиатуре. KeyPressed – …

Далее…Блок 5-и кнопочной клавиатуры от LCD Keyboard Shild на С++

3

Блок отслеживания длительного и короткого импульса на входе (КНОПКЕ).

Собственно 1 вход (логический) 2 выхода(логических) Long – выход длинного нажатия Short – выход короткого нажатия 2 параметра время удержания для длинного нажатия время импульса на выходах

5

Блок опроса DS18B20 с контролем работы датчика

Блок служит для опроса одного датчика (только один датчик на один пин). Реализован контроль работоспособности датчика. Пин указывается в настройках блока (параметр pins). Опрос происходит постоянно при высоком уровне на входе in (нужно использовать генератор и Rtrigger для периодического опроса раз за цикл). На выходе crcOK единица когда контрольные суммы расчётная и от датчика равны. …

Далее…Блок опроса DS18B20 с контролем работы датчика

3

Программный ШИМ

Программный ШИМ. Подходит для управления медленными процессами (например нагревателем). Выходом может быть любой пин. Так как работа блока завязана на время выполнения программы, нет смысла устанавливать период менее 1 с при разрешении более 10. С увеличением периода возможно увеличение разрешения. Входы: IN – задание значения управления (должно быть меньше res) ; res – разрешение (точность …

Далее…Программный ШИМ

1

Аппаратный watchdog

Блок задействует встроенный аппаратный WatchDog на 2 секунды. Работает на UNO. Для использования на других платах на основе Atmega328 нужно записать загрузчик от UNO (проверено на Nano с загрузчиком от UNO). При компиляции возможна ошибка “Не найдена библиотека avrwdt.h” которую можно игнорировать.

1

Сенсорная кнопка

сделал 2 варианта блока, один это аналог обычной кнопки- пока касаемся есть 1 на выходе, отпускаем – 0 на выходе второй вариант с импульсным выходом, при прикосновении на выходе появляется 1 на один цикл программы пример подключения резистор 1 мегаом. можно также подстроить чувствительность в параметрах блока там же указать номер пина блок проверен  

1

IntButton – Интеллектуальная кнопка

Блок распознает разные типы нажатий и выдает короткий импульс (логическую 1) на соответствующие выходы One и Doubl. На выходе DurLong подается логическая 1 с момента срабатывания удержания и до прекращения подачи сигнала на вход (in). Выходы: One; Выход одиночного нажатия (короткий импульс). Doubl; Выход двойного нажатия (короткий импульс). DurLong; Выход “во время удержания” (длительный сигнал). …

Далее…IntButton – Интеллектуальная кнопка

4