Реле за отопление на седалка на микроконтролер в корпус от ВАЗ 2110

Здравейте, нека започваме. Преди две години монтирах отопляеми седалки за четири седалки в колата си. Нагревателните елементи и бутоните за управление бяха заимствани от VAZ 2110. Бутоните бяха пробити в торпедото под ръчната спирачка. Всичко работи чудесно, но когато постелките се включат паралелно, дупето / гърба се загрява, така че след 10 - 15 минути не е възможно да седнете. А при постоянен загрява много бавно, свежда идеята до нула. Като половин мярка под седалката беше монтиран превключвател от паралелно към серийно превключване ... Помогна, но не беше удобно да се работи. В резултат на това реших да подготвя шейна през лятото и да направя електронното пълнене на този бутон, по аналогия с бутона от "Emelya UK1". Първоначално исках да купя отделни бутони от UK1, но нито дилъри, нито самият Teplodom не благоволиха да продадат. Тъй като не съм силен в програмирането, помолих модератора на тази общност, уважаван Степан Палич, да напише програма за този занаят и, за мое щастие, той се съгласи. Тогава ми хрумна идеята да направя проекта популярен, отново с разрешението на Степан Палич.
Свършеното до момента, изготвено ТЗ: 1. За да направите регулатор на мощността на отоплението на седалката в корпуса на "бутона" от Lada 2110: www.mepc.ru/katalog/dop-o…eva-sideniy-vaz-2110-2sht 2. Контролерът трябва да има два независими канала за управление на две седалки едновременно. 3. Каналът се управлява с два бутона, алгоритъмът има нужда от пояснение 4. За осъществяване на управлението използвайте микроконтролера ATmega8 5. За индикация на състоянието на всеки канал е инсталиран RGB светодиод (FYL-5015RGBC). Които показват четири състояния: червено - максимално нагряване, зелено - средно, синьо— малък, изключен — забранен. 6. За да контролирате натоварването на мощността, използвайте полевия превключвател на P-канала IRF4905 7. Организирайте паметта на последното състояние на режима на управление в EPROM със загряване при максимална мощност за 4 минути. след подаването на захранващото напрежение към бутона, последвано от преход към състояние от EPROM. Освен когато състоянието е забранено в EPROM, тогава естествено не загряваме.
Рисувам отпечатъци в DIPTRACE, съответно и този проект ще бъде в него.
Приложени са екранни снимки на схемата и платката.
Каня всички, които се интересуват от това съобщение, да обсъдим и се надявам да работим заедно, за да разработим бутон за общо повторение. Приветстват се конструктивни забележки както по дизайна, така и по алгоритъма.
Интересува ме и въпросът за услугата за хостване на файлове, коя ще използваме за обмен на файловете на този проект.
Версия на проекта + proteus и описание от SCOOTER-VETERAN: umat.ru/files/hotvaz2110_1.2.zip
Добавена функция за заключване на нагряване, така че новата версия на фърмуера да се актуализира