Меню сайта |
|
|
Все про машину |
|
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Форма входа |
|
|
|
| | |
| Главная » 2013 » Сентябрь » 30 » Клімат контроль в автомобілі своїми руками
22:08 Клімат контроль в автомобілі своїми руками |
Клімат контроль в автомобілі своїми руками
Почну з того, що мій автомобіль був обладнаний кондиціонером, який просто включався і вимикався кнопкою на панелі обігрівача. Самі
розумієте, що потрібно постійно відволікатися на те, щоб то включити
його, коли ставати жарко, то вимкнути, коли стане навпаки - холодно.
Звідси, сам-собою, напросився висновок - хтось (або вірніше - щось) повинен робити це за мене. З микроконтроллерами я вже мав справу, і з цифровим термостатом - теж. Не хотілося довго возитися - травень, а з ним і спекотна погода, вже настали. Тому я запустив в інеті пошуковик і приступив до огляду обсягу і складу пропозицій з даного питання. Далі був обраний найбільш відповідний варіант - на AT90S2313 і 2-х символьному семисегментний світлодіодному індикаторі.
Отже, за схемою - автор застосував AT90S2313 (або AtTiny2313), три кнопки управління і цифровий термостат DS1621. Він працює за двухпроводной шині I2C і має окремий висновок, керуючий небудь виконавчим пристроєм. Автор використав дану схему для управління нагрівачем, а мені потрібно було навпаки - управляти охолоджувачем. Тому переробка керуючої програми була необхідною.
Автор
люб'язно виклав вихідник програми у себе на сайті і мені довелося
освоїти BASCOM для його розбору (до речі досить простий в освоєнні,
правда код на виході виходить не дуже компактним).
Програма зовсім нескладна і далі я викладаю змінений мною код з моїми коментарями.
Алгоритм теж простий і суть його в наступному:
1. Початкова ініціалізація портів і змінних;
2. Завантаження в регістри термостата початкових порогів температури (занижені);
3. Переклад DS1621 в режим термостатування та видачі температури;
4. За таймером: опитування стану кнопок, запит і висновок на індикатор поточної температури.
Моя
доробка полягала в наступному: реалізація неможливість включення
кондиціонера при Т <13гр.С (при цьому на індикаторі горить "Lo"),
підтримання нижнього, а не верхнього (як у автора) порогу температури,
зменшив діапазон мінімальної і максимальної температур (1град. замість 2-х).
Після включення живлення індикатор висвічує на 1 сек. всі сегменти індикаторів - для контролю, потім показує на 1 сек. значення температури термостата (за замовчуванням - 23гр.С) і далі переходить в режим відображення поточної температури. Для того щоб включити режим підтримки заданої температури потрібно натиснути кнопку "ON / OFF". При цьому на індикаторі висвітиться "On" і на 1 сек. висвітиться
поріг заданої температури, після чого загориться точка правого
сегмента, і індикатор буде переведений на відображення температури в
салоні. Якщо
температура в салоні вище заданого значення хоча б на один градус, то
DS1621 переведе керуючий висновок (3) у високий стан і через реле
включить навантаження - тобто кондиціонер. Точка при цьому починає блимати з низькою частотою. Як
тільки температура впаде до значення заданого порогу, то керуючий
висновок буде переведений в низький стан, реле розімкне контакти і
кондиціонер вимкнеться. Точка горітиме постійно, сигналізуючи про включений стан термостатування. Для встановлення температури, яку буде тримати термостат, служать кнопки "UP" і "DOWN". Ними можна міняти значення від 18 до 40. Одноразове
натиснення будь-який з цих кнопок служить для перегляду значення
запрограмованої температури, після чого слід повернення в режим
відображення температури, якщо кнопка більше не натискалася.
Повторне
натискання кнопки "ON / OFF" вимикає режим термостатування і, якщо
кондиціонер включений, то реле розімкне його контакти. При цьому на індикаторі короткочасно висвітиться "Of".
Дуже важливо правильно розташувати сам датчик температури в салоні. Спочатку
я розташував його на панелі обігрівача - там саме була заглушка, в яку я
ставив 2-х символьний індикатор, три кнопки і датчик температури. Але
виявилося, я не врахував, що якраз під самою панеллю варто СД-ресивер,
який дуже добре гріється і тому температура в ніші над ним завжди вище
салонної і кондей марно подовгу ганяє повітря. Довелося перемістити датчик в самий верх торпеди - там теж стояла заглушка від якоїсь кнопки. Я просвердлив в ній цілу "матрицю" отворів для вільного доступу повітря. Місце виявилося вдалим, тому що розташовуються нижче повітроводи активно перемішують повітря і забезпечують його вільний доступ до датчика. Замість отвори на панелі - звідки я прибрав датчик - довелося вкласти ще одну кнопку - на включення всього пристрою - тому що мені не вдалося побороти зависання контролера при пуску двигуна. Тобто я не став особливо заморочуватися, тому вже
жарко і хочеться їздити з нормальним кліматом, то я зібрав найпростішу
схему з автоблокуванням реле, яке включало схему з контролером і
вимикали у момент знеструмлення ключем запалювання.
За деталям: майже все брав у Чіпе і Діпе.
1. Контролер: AT90S2313 - у мене був, але я його випадково запоров (ретельно мийте плату від гліцеринового флюсу). Тому був куплений AtTiny2313. Шив його через програматор, вбудований в BASCOM. Фьюз
- прибрав розподіл частоти на 8, внутрішня частота - 4М (тому у автора
таймери всі були на цю частоту налаштовані), BOD - не пам'ятаю на
скільки встановив - 2.7 здається.
2. DS1621
3. BC547 - 3 шт.
4. Реле TYCO: 5в. -Управління, навантаження - 5А, 250в - дуже компактне, для розпаювання на плату.
5. Автомобільне реле 12в
6. 4 кнопки зі світлодіодним підсвічуванням.
Пристрій
зібрано зі стабілізатором напруги і реле на макетної платі приблизно
60Х40 мм, "запхати" в плоский пластиковий корпус разом з автореле і
платою комутації (для зручності складання / розбирання). Для підсвічування кнопок теж зібраний стабілізатор на окремій платі. Підсвічування включається разом з підсвічуванням приладів і габаритів.
Під час налагодження програми використовувався макетний набір з Чіпа і Дипа. Дуже зручна річ - я прібалдел як тільки спробував на ньому зібрати. Купив самого великого розміру, який був у магазині. Тепер у мене на ньому відразу три схеми зібрані. Схема, подібна до цієї, збирається на ньому без пайки за 15-20 хвилин. Далі - до неї програматор через роз'єм - змінив код, перепрошили, включив - перевірив - не те - по-новій ... Чисті руки - можна і саму схему змінювати і програму правити не боячись забруднити клаву флюсом.
Ну а тепер - слайди!
Панель опалювача з встановленим індикатором і управлінням.
У роботі - машина на сонці.
Під дірочками - хустки з датчиком температури.
Прошивка з ісходником ----...
|
Категория: Статті по автоелектриці |
Просмотров: 524 |
Добавил: FreeDOM
| Рейтинг: 0.0/0 |
| |
| | |
|
Поиск |
|
|
Календарь |
|
|
Архив записей |
|
|
|