Модернизация на електрическия прозорец на водача
Бутонът за електрически прозорец на вратата на шофьора е труден, ако го натиснете силно надолу, прозорецът автоматично ще се спусне.
Имаше идея, но как да направим повече и автоматично вдигане на чашата.
За размисъл върху тази тема, както и върху някои други, ме вдъхнови Booroondook от форума на Rezzo. На тяхната кола като цяло редовният алгоритъм за управление на шофьорското стъкло е ужасен J. Но това не е важно.
И реших да проуча блока с бутони.
Podkolupnul блок на подлакътника, след развиване на винта в дръжката.
Извади го на светлината, разкачи два конектора.
Откачаме самия блок с бутони от подплатата, отиваме на студа (навън е горещо)
И разглобете блока, като премахнете белия капак.
Започваме да изучаваме таксата.
Тоест рисуваме диаграма. (щракнете върху голяма опция)
Какво виждаме: микроконтролер, свързано реле, верига за анализ на ток. И хитър плъзгащ се превключвател, който е отворен в първоначалното положение и когато се премести, първо се затваря един контакт (това е само контрол), а след това, ако се придвижим по-нататък, вторият. Това е автоматично спускане в едната посока и неизползван контакт в другата. Тоест хардуерната верига е подходяща за управление на стъклото в двете посоки, но корейците решиха да направят само половината.
Останалите прозорци се управляват просто с бутони.
Консумацията на уреда е 55mA, от които 45mA се поемат от светодиодите за осветяване на бутоните.
Също така беше забелязано, че бутонът не достига неизползвания контакт поради ограничителя.
Този недостатък лесно се отстранява с пила или нож.
Освен това, както можете да видите от диаграмата (подобренията са обозначени с дебели линии), реших да свържа свободен контакт към входа „автоматично изключване“. И по принцип това може да е единственото подобрение, с изключение на подмяната на контролера с нов от другфърмуер. Запоеният контролер е програмируем веднъж, така че е невъзможно просто да се препрограмира. За съжаление не съм приятел с PIC и нямах такъв контролер. Затова реших да използвам познатия и най-важното достъпен

Въпреки това, по мое предложение, Intel написа програма под

При използване на PIC е необходима само една модификация и подмяна на описания по-горе процесор. Докладът на Intel е тук. За тези, които нямат ATTiny и не им пука какво да купят, препоръчвам да го направят на PIC, като по-проста реализация.
И ще продължа за моята реализация: Тъй като захранващата връзка за тези контролери е различна, модифицирах платката да използва ATTiny. Три разфасовки, четири джъмпера. (Не се изисква за PIC)
И още един разрез отгоре. Също така, вместо запоения PIC, ние запояваме панела.
Както обикновено, ние разработваме фърмуера на микроконтролера.
След флашване на програмата, трябва да флашнете конфигурацията. Необходимо е да се мигат нули, обикновено това е проверено състояние, в следните битове:

Събираме в обратен ред и отиваме да пробваме в колата.
Натискането (издърпването) на бутона наполовина кара стъклото да се движи, докато се освободи. Силното натискане (издърпване) на бутона до щракване предизвиква автоматично, докрай, или ако ограничителят не е фиксиран, след това десет секундно движение на стъклото. Стъклото, което се движи върху машината, може да бъде спряно чрез натискане на бутона в обратна посока. Точно тази логика редовно се прилага и на други автомобили, например Nissan Almera, Ford Focus. Освен това тази несправедливост трябва да бъде премахната! контролпътническите врати, разбира се, останаха непроменени. Изглежда, че всичко Дж.