Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Багатофункціональний годинник-термостат з дистанційним керуванням на мікроконтролері. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери Виникла в мене потреба в настільних годинниках-термометрі, щоб окрім часу можна було дізнатися температуру на вулиці та в будинку. В інтернеті є безліч конструкцій такого роду і навіть дуже просунутих, але я так і не зробив свій вибір на користь якоїсь із них. У кожній не вистачало чогось те, що як мені здавалося просто необхідно мати подібного роду пристроїв. Просто я маю певний набір вимог, з яких я так і не зміг нічого прибрати, щоб повторити якусь із цих конструкцій. У моєму поданні годинник повинен працювати за принципом увімкнув, налаштував і забув, тобто якомога рідше вдаватися до їх обслуговування (наприклад, коригувати час внаслідок його догляду, знову встановлювати після збоїв електроживлення, переводити на літній та зимовий час тощо). показання на індикаторі мають бути видні здалеку, але не освітлювати кімнату вночі, бажано наявність дистанційного керування. Подальші роздуми про те, що ще я хотів би мати у своєму годиннику, призвели до появи пристрою з наступним набором функцій: 1. Годинник - календар Відлік та виведення на індикатор годин, хвилин, секунд, дня тижня, числа, місяця, року.
2. Будильники 10 незалежних будильників з можливістю встановлення на будь-який день тижня або їхня сукупність. Можливість спрацьовування включати звуковий сигнал, включати/відключати будь-яке з чотирьох навантажень, або запускати терморегулювання. 3. Таймер Максимальний час відліку 99ч 59м 59с. Можливість після закінчення відліку увімкнути звуковий сигнал, увімкнути/вимкнути будь-яке з чотирьох навантажень. 4. Двоканальний термометр-термостат Вимірювання та індикація двох температур, наприклад, будинку і на вулиці в діапазоні від -55 до 125 гр.С з дискретністю 0,1°С. Два незалежні термостати з можливістю встановлення верхньої та нижньої межі контрольованої температури в тому ж діапазоні. Можливість роботи на нагрівання або охолодження. Навантажувальна здатність каналів керування ~220V, 12A 5. Чотири канали управління навантаженнями здатність навантаження кожного каналу: ~220V, 12A. Управління: ручне, від будильників, по таймеру (перші два канали пов'язані з термостатами) 6. Додаткові функції пристрою Батарея резервного живлення (при роботі від батареї пристрій має повноцінне функціонування). Автоматичне (залежно від зовнішнього освітлення) або ручне регулювання яскравості індикатора. Повне дистанційне керування на ІЧ променях по системі RC-5, яке налаштовується під будь-які клавіші пульта, що працює в цій системі. Звукове підтвердження (що відключається) натискання кнопок управління та прийняття команд з пульта дистанційного керування. Енергонезалежна пам'ять для всіх параметрів, що настроюються. Циклічна індикація дозволяє виводити із програмованою тривалістю на індикатор до чотирьох параметрів:
Схему пристрою зображено на Мал. 1. Воно складається з трьох блоків: A1, A2, A3, які конструктивно також розділені і зібрані на трьох друкованих платах. Центральний блок А1 Основний елемент - мікроконтролер ATmega8-16AI (DD1), в якому задіяні такі вузли: - таймер Т1 формує часові інтервали для годинника реального часу, динамічної індикації та управління яскравістю;
Тактова частота МК задана кварцовим резонатором ZQ1 на 7,3728 МГц. Встановлення МК у вихідний стан (скидання) виконує ланцюг R5C4VD1. L1C5 - ланцюг живлення блоку АЦП МК. Для внутрішньосхемного програмування МК призначений роз'єм XP1. У пристрої застосовано динамічну індикацію. Процес сканування клавіш також пов'язаний з нею. B1 служить прийому команд з пульта дистанційного управління, працюючого у системі RC-5. При цьому буде задіяно п'ять кнопок пульта, які відповідатимуть п'яти кнопкам місцевого управління. Налаштування на пульт описано в посібнику користувача. Резистор R33 підлаштовує яскравість при середній або максимальній освітленості. Налаштування точності вимірювання контрольованих напруг блоку живлення та резервної батареї здійснюється резисторами R35, R37 відповідно. Мікросхема DD2 є драйвером, що перетворює сигнали RX/TX рівнів TTL диференціальний сигнал стандарту RS-485 для обміну даними з ПК на відстані до 1200 метрів.
Фізично вони розташовані на одній лінії, тому для зчитування температури здійснюється адресація датчиків. Пристрій працює тільки з датчиками DS18B20 Процес запису серійних номерів двох датчиків в енергонезалежну пам'ять МК здійснюється наступним чином: 1. Необхідно повністю знеструмити пристрій (дістати батарею резервного живлення, вимкнути мережний блок живлення)
Тепер пристрій працюватиме з цими датчиками. Якщо необхідно замінити якийсь із них, то цю процедуру для відповідного датчика потрібно пройти знову. Якщо другий датчик не потрібен, один датчик можна прописати на обидва канали.
Блок індикації A2 Містить п'ятирозрядний семисегментний індикатор із загальним анодом, п'ять статусних світлодіодів, а також елементи, необхідні для управління всім цим. Призначення статусних світлодіодів таке: HL1 (жовтий) – ознака включення будь-якого з будильників
Мікросхема DD3 являє собою зсувний регістр з клямкою і можливістю переведення виходів у третій стан і служить для перетворення даних, що послідовно надходять, в паралельне для виведення інформації на цифровий індикатор і статусні світлодіоди. VT1 – VT5 призначені для посилення живлення загальних анодів цифрових індикаторів. Блок управління навантаженнями A3 призначений для комутації будь-яких пристроїв, що включаються до стандартної електромережі ~220В, 50 Гц. Є 4 канали управління. Будь-який з них може бути увімкнений/вимкнений вручну, по таймеру, від будильника. Перший і другий канал пов'язані відповідно з першим та другим каналами терморегулювання (які у свою чергу прив'язані до першого та другого будильника). Кожен канал включає електромагнітне реле і транзисторний ключ для його управління. Контакти реле комутують навантаження. У блоці реалізовано економічне керування реле. Розглянемо його з прикладу першого каналу. Коли канал вимкнено, транзистор VT9 закритий, конденсатор С16 розряджений, реле К1 знеструмлено. При включенні каналу відкривається VT9, конденсатор C16 заряджається через обмотку реле K1, створює імпульс струму, достатній для тяжіння якоря цього реле. Після заряду конденсатора якір реле утримується меншим струмом, що протікає через резистор R27. Діод VD11 захищає транзистор VT9 від імпульсного пробою на момент його закриття. Світлодіоди HL6 - HL9 сигналізують про включений стан відповідного каналу. У моєму варіанті підключення внутрішньої батареї відбувається при з'єднанні блоків А3 і А1 через XS4-XP4, оскільки немає зовнішнього доступу до відсіку батареї. Для цього в XP4 встановлена перемичка між 6 та 7 контактами. Це зроблено для зручності обслуговування при заміні елементів живлення або запису номерів термодатчиків на згадку про МК., тобто коли схему потрібно повністю знеструмити. Якщо це не потрібно, то мінус батареї безпосередньо з'єднується з мінусовою шиною живлення. Напруга зовнішнього джерела живлення пристрою - 11...13 Ст, струм не менше 0,25A. В якості резервної батареї краще застосувати 3 послідовно з'єднані алкалінові елементи типорозміру "AA". Струм споживання пристрою без блоку А3 при максимальній яскравості становить близько 120 mA. При пропаданні мережного живлення пристрій переходить на батарейне, при цьому воно повнофункціональне (тільки реле знеструмлено), споживає струм близько 10.....20 mA і може пропрацювати не менше трьох діб при установці свіжих вищезгаданих елементів живлення. Індикатор практично гаситься до нуля, але сканування кнопок не припиняється, тому він ледве підсвічується. При натисканні на будь-яку кнопку місцевого керування або пульта дистанційного керування індикатор знову загоряється на 15 секунд, щоб можна було переглянути інформацію. При появі живлення індикатор знову загоряється. Конструкція Пристрій зібрано на трьох односторонніх друкованих платах з фольгованого склотекстоліту, креслення та розташування деталей яких знаходяться в файлах, що додаються. Плати центрального блоку та блоку індикації з'єднуються між собою перемичками і розміщуються у відповідному за розміром корпусі. Блок управління навантаженнями конструктивно розташований усередині мережевого фільтра і з'єднується кабелем через роз'єм, розташований на задній стінці корпусу годинника. заміна елементів Мікроконтролер DD1 замінимо на ATmega8-16AU, ATmega8L-8(AI)AU, мікросхема драйвера RS-485 на SN75176BP, MAX485CPA і т.п., фотоприймач В1 на аналогічний, розрахований на несучу частоту 36 кГ1736, 1836 3, SFH506-36, TFMS5110, але слід врахувати, що розташування висновків фотоприймачів різних типів може відрізнятися. Як звуковий випромінювач HA36 крім зазначеного можна використовувати інший електродинамічний або п'єзоелектричний з вбудованим генератором на напругу 5360...1V, наприклад HCM5X, HPM6A(X). Світлодіодні семисегментні індикатори можна застосувати з цієї ж серії SA1206-XXXXX або аналогічні із загальним анодом (можливо доведеться підібрати струмообмежувальні резистори R14-R08) Замість DA10 можна застосувати вітчизняний стабілізатор К17ЕН1Б. Застосовані електромагнітні реле розраховані на живлення обмотки142В та номінальний струм 5mA. При використанні реле з великим робочим струмом необхідно підібрати резистори R12 – R30. Напруга комутації ~24В, струм 27А. Замість фоторезистора CФ220-12 можна застосувати аналогічні, опір яких при яскравому світлі становить 2...5 Oм Можливі спрощення пристрою Якщо не потрібно керування з ПК, то можна не встановлювати елементи DD2, R1-R3, XP2. Через непотрібність ІЧ управління не встановлюються B1, C1, R4. Виключити автоматичне регулювання яскравості можна не встановлюючи R33, а замість фоторезистора R32 поставити постійний на 10ком. Якщо не потрібно керувати навантаженнями, блок А3 виключається, а на XS4 необхідно встановити перемичку між 6 і 7 контактами. Якщо немає потреби в термометрах, то DD4 і DD5 не підключаються і не встановлюються R6, HL4. Складання та налагодження пристрою Спочатку на плату запаюють всі елементи, крім DD1 - DD3, B1. DD4 і DD5 поки що не підключати. Включивши живлення, вимірюють постійну напругу С10 і потім С1. В обох випадках воно має бути близько 5,3В. Бажано перевірити світіння всіх сегментів цифрового індикатора та статусних світлодіодів подаючи одночасно з мінусової шини живлення на ліві за схемою виведення резисторів R10-R18 (що обмежують струм сегментів) та R19 – R23 (в базових ланцюгах VT1-VT5). Якщо все пройшло успішно, то відключаємо живлення, запаюємо DD1 - DD3 і B1 і підключаємо програматор до гнізда XP1 (стандартний шестиконтактний гніздо для внутрішньосхемного програмування AVR). Демопрошивка для перевірки працездатності пристрою додається. FUSE-біти мікроконтролера DD1 повинні бути запрограмовані таким чином: • CKSEL3...0 = 1111 – тактування від високочастотного кварцового резонатора;
Інші FUSE - біти краще не чіпати. FUSE-біт запрограмований, якщо встановлено "0". Демопрошивка забезпечує повноцінну роботу пристрою, але протягом трохи менше двох годин, що цілком достатньо для перевірки працездатності. За повнофункціональною прошивкою звертайтесь до автора alexperm72@mail.ru. Керуюча програма для комп'ютера знаходиться на стадії створення. Посібник користувача (PDF, 500 кБайт) Завантажити прошивку HEX, друковану плату в LAY та GIF-форматі, фотографії пристрою Автор: Баталов Олексій, alexperm72@mail.ru, ICQ #: 477022759; Публікація: mcuprojects.narod.ru Дивіться інші статті розділу Мікроконтролери. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Запрацювала найвища у світі астрономічна обсерваторія
04.05.2024 Управління об'єктами за допомогою повітряних потоків
04.05.2024 Породисті собаки хворіють не частіше, ніж безпородні
03.05.2024
Інші цікаві новини: ▪ Собаки схожі на своїх власників ▪ Космічний безпілотник ВПС США Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Регулятори потужності, термометри, термостабілізатори. Добірка статей ▪ стаття Чи змінюється у нас шкіра? Детальна відповідь ▪ стаття Обкатка та випробування відремонтованих машин. Типова інструкція з охорони праці ▪ стаття Електрична запальничка для газу. Енциклопедія радіоелектроніки та електротехніки ▪ стаття Співаючий струмінь. Фізичний експеримент
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |