Программирование МК для регулировки яркости и проверки ручника

Цена договорная
30 марта 2023, 13:57 • 8 откликов • 50 просмотров

Нужна реализация независимой регулировки яркости светодиодных лент двумя кнопками на каждый из двух каналов совмещенная с проверкой состояния ручника.

Есть две светодиодные ленты яркость которых необходимо регулировать двумя кнопками для каждой ленты.
Т.е. используется 4 кнопки, по 2 кнопки на каждый канал:

"-" яркости 1 канала - нажатием на кнопку 1
"+" яркости 1 канала - нажатием на кнопку 2

"-" яркости 2 канала - нажатием на кнопку 3
"+" яркости 2 канала - нажатием на кнопку 4

При включении светодиодов реализовать их плавное включение/выключение.
После снятия питания надо запоминать последнее состояние яркости - чтобы при повторном включении они оставались зажженными на той же яркости.

Работает только при заведенном автомобиле.

Настройки:
В настройках задавать время плавного включения / затухания для каждого канала.
Например для 1-го канала:
Длительное нажатие КНОПКИ 1 - переходим в режим настройки первого канала.
Короткими нажатиями КНОПКИ 1 - задаем время плавного включения в секундах - каждое нажатие - 1 сек.
Короткими нажатиями КНОПКИ 2 - задаем время затухания в секундах - каждое нажатие 1 сек.

Для 2-го канала аналогично, только используя кнопки 3 и 4.


СВЯЗЬ С ГАБАРИТАМИ:
Если габариты выключены - свечение светодиодов отсутствует.

Можно ли как то сделать так, чтобы при включенных габаритах яркость свечения светодиодов устанавливалась штатной крутилкой но при этом и можно было использовать дополнительную регулировку яркости кнопками?

Если это реализовать невозможно, то оставить только регулировку яркости кнопками.



ПРОВЕРКА РУЧНИКА
Выдает предупреждение в случае если:
- нажат ручник
- включено зажигание
- селектор автомата стоит в одном из положений: D, 2, L, R (сигнал можно снять с ламп приборной панели)

ПРЕДУПРЕЖДЕНИЕ:
- звуковой сигнал (настраиваемый желательно... типа колокольчик) и мигают светодиоды первого или обоих каналов до тех пор, пока ручник не будет снят или переведен в положение P / N.

По предупреждениям: настраиваемая функция как выдавать предупреждения о ручнике:
- только звуком постоянно
- только звуком несколько раз
- звуком и морганием светодиодов первого и/или второго канала
- только морганием светодиодов

Настройку осуществлять кнопками которыми регулируем яркость светодиодов 1-го/2-го каналов.

- Важно низкое энерго-потребление;
- всякие дребезги контактов/ложные срабатывания надо исключить.

По процессору: что то типа Attiny 13

Нужна прошивка, схема, печатная плата под SMD компоненты.
Цена - договорная.
Файлы