Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
great_wall:great_wall_safe:avtozapusk_bloka_klimata [2009/06/02 08:00] galant |
great_wall:great_wall_safe:avtozapusk_bloka_klimata [2009/06/02 00:00] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Автозапуск блока климата ====== | ||
+ | |||
+ | **ПРИНЦИП ДЕЙСТВИЯ:** Имитирует двойное нажатие кнопки забора воздуха. \\ | ||
+ | Схематично это выглядит так: (верхний график - появлеие напряжения при включении зажигания)\\ | ||
+ | {{graf.jpg}} \\ | ||
+ | при пуске двигателя через 3сек проходят 2 импульса по 0,5сек на замыкание обозначеной кнопки.\\ | ||
+ | |||
+ | Для этого:\\ | ||
+ | **1.** приобрести м/схему ATTINY13.\\ | ||
+ | При наличии программатора прошить этим дампом {{climat.rar}} (Ещё один дамп от Xtazka увидите внизу, он с задержкой на 4 сек) \\ | ||
+ | Исходный текст:\\ | ||
+ | /`````````````````````````````````````````````````````````````````````\\ | ||
+ | Project :Start conditioner GREAT WALL\\ | ||
+ | Comments:При включении, после 3 сек. задержки, дает\\ | ||
+ | 2 отрицательных импульса на всех портах\\ | ||
+ | Chip type : ATtiny13\\ | ||
+ | Clock frequency : 1,200000 MHz\\ | ||
+ | ``````````````````````````````````````````````````````````````````````/\\ | ||
+ | #include <tiny13.h>\\ | ||
+ | #include <delay.h>\\ | ||
+ | #include <sleep.h>\\ | ||
+ | void main(void)\\ | ||
+ | {// Crystal Oscillator division factor: 4\\ | ||
+ | #pragma optsize-\\ | ||
+ | CLKPR=0x80;\\ | ||
+ | CLKPR=0x02;\\ | ||
+ | #ifdef _OPTIMIZE_SIZE_ \\ | ||
+ | #pragma optsize+ \\ | ||
+ | #endif\\ | ||
+ | // Input/Output Ports initialization\\ | ||
+ | PORTB=0xFF;\\ | ||
+ | DDRB=0x1F;\\ | ||
+ | // Timer/Counter 0 initialization \\ | ||
+ | TCCR0A=0x00; \\ | ||
+ | TCCR0B=0x00; \\ | ||
+ | TCNT0=0x00; \\ | ||
+ | OCR0A=0x00; \\ | ||
+ | OCR0B=0x00; \\ | ||
+ | // External Interrupt(s) initialization\\ | ||
+ | // INT0: Off \\ | ||
+ | // Interrupt on any change on pins PCINT0-5: Off\\ | ||
+ | GIMSK=0x00;\\ | ||
+ | MCUCR=0x00;\\ | ||
+ | // Timer/Counter 0 Interrupt(s) initialization\\ | ||
+ | TIMSK0=0x00;\\ | ||
+ | // Analog Comparator: Off\\ | ||
+ | ACSR=0x80;\\ | ||
+ | ADCSRB=0x00;\\ | ||
+ | delay_ms(3000);\\ | ||
+ | PORTB=0;\\ | ||
+ | delay_ms(500);\\ | ||
+ | PORTB=0xFF;\\ | ||
+ | delay_ms(500);\\ | ||
+ | PORTB=0;\\ | ||
+ | delay_ms(500);\\ | ||
+ | PORTB=0xFF;\\ | ||
+ | sleep_enable();\\ | ||
+ | powerdown();\\ | ||
+ | }\\ | ||
+ | **2.** Демонтировать блок климата, раскрыть его. Внутри лицевой панели найти м/схему Philips 74C1660. | ||
+ | Она управляет переключениями режимов работы блока. Контакты м/схем нумеруются с нижней части слева направо против часовой стрелки.То есть нижние 1-2-3-4-5-6-7-8 и верхние 16-15-14-13-12-11-10-9. | ||
+ | {{philips_74c1660.jpg}} \\ | ||
+ | **3.** Припаять 4-ю ножку ATTINY к 8-ой ножке Philips'a (земля), 8-ю ножку к 16-ой (питание), 3-ю ножку к контакту кнопки забора воздуха. | ||
+ | {{install_over.jpg}} Остальные ноги просто загнуть (или откусить). \\ | ||
+ | **4.** Собрать всё на место.\\ | ||
+ | Теперь при запуске двигателя, через 3 секунды блок климата сначала запустится с забором воздуха из салона, а потом переключится в забор снаружи. При этом все настройки блока при выключении двигателя будут сохранены.\\ | ||
+ | **Galant** ;-)\\ | ||
+ | ====================================\\ | ||
+ | Вот ещё один дамп (от Xtaska), он в HEX'e:\\ | ||
+ | '':0A00000009C0FECFFDCFFCCFFBCFFF\\ | ||
+ | :10000A00FACFF9CFF8CFF7CFF6CFF894EE27ECBBBB\\ | ||
+ | :10001A00E5BFF8E1A4B7A77FA4BFF1BDE1BD8DE0BC\\ | ||
+ | :10002A00A2E0ED938A95E9F780E4A0E6ED938A953C\\ | ||
+ | :10003A00E9F7EFE9EDBFC0E7D0E000C0E0E8E6BDD0\\ | ||
+ | :10004A00E2E0E6BDEFEFE8BBEFE1E7BBE0E0EFBDE2\\ | ||
+ | :10005A00E3BFE2BFE6BFE9BDEBBFE5BFE9BFE0E84A\\ | ||
+ | :10006A00E8B9E0E0E3B9E0EAFFE016D018D0EFEF34\\ | ||
+ | :10007A00E8BBE8EEF3E010D012D0EFEFE8BB02D015\\ | ||
+ | :10008A0005D0FFCFE5B7E062E5BF0895E5B7E77EA3\\ | ||
+ | :10009A00E061E5BF88950895FA93EA9305C0E0E028\\ | ||
+ | :1000AA00E8BBE4EFF1E0F8CFE991F991309639F045\\ | ||
+ | :1000BA008CE291E00197F1F7A8953197C9F7089575\\ | ||
+ | :00000001FF\\ | ||
+ | '' | ||
+ | **Этот дамп даёт 4 секунды задержки после пуска двигателя и секунду между переключениями** \\ | ||
+ | Забирайте! ---- {{Xtazka_damp.zip}} | ||