Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Влаштування періодичного переривання живлення з великою витримкою. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Блоки живлення Наведено опис простого пристрою, що дозволяє з періодом кілька годин автоматично на короткий час вимикати і знову включати живлення будь-якого електроприладу. Пристрій виконаний на мікроконтролері ATtiny13A і містить мінімальну кількість елементів. Прикладом застосування такого пристрою може бути періодичне вимикання будь-якого приладу для перезавантаження його програми (відновлює порушену в результаті збою працездатність). Можна, наприклад, з періодом кілька годин опитувати електронний термометр або інший датчик і передавати його показання по радіоканалу. У мене в сільському будинку реєструюча система без господарів збирає показання різних датчиків і через 3G-модем відправляє їх на спеціалізований сайт, де зберігається база даних. Було помічено непередбачуване "випадання", або навіть повне припинення оновлення інформації у базі. Причиною виявилася втрата зв'язку модему із стільниковою мережею. Допомагало лише періодичне перезавантаження всіх пристроїв системи (модему, роутера, контролера). Я вибрав найпростіший спосіб робити це - кожні чотири-п'ять годин вимикати на кілька секунд живлення системи реєстрації. Щоб реалізувати цей спосіб, потрібен генератор імпульсів з тривалим періодом їх повторення. Вирішення завдання традиційним методом призводить до досить складного пристрою з високими вимогами до довготривалої стабільності елементів. Альтернатива – недорогий пристрій на мікроконтролері. Принцип його роботи може бути таким: "сплячий" мікроконтролер періодично за сигналом сторожового таймера "прокидається", перевіряє, скільки часу пройшло з останнього перезавантаження системи і, якщо потрібний момент підійшов, на деякий час відключає її живлення. Схема пристрою показано на рис. 1. Напруга +5 надходить від вхідної розетки XS1 (USB-BF) через нормально замкнуті контакти K1.1 реле K1 на вихідні розетки XS2 і XS3 (здвоєний роз'єм USBA-2J). З виходом РВ4 мікроконтролера DD1 з'єднаний електронний ключ на транзисторі VT1, ланцюг колектора якого включена обмотка реле K1 опором 75 Ом (робоча напруга обмотки 5 В).
Світлодіод HL1 є індикатором стану пристрою. Він світиться, коли від розеток XS2 та XS3 відключено живлення. При включенні живлення мікроконтролер конфігурує всі лінії портів як входи, тому транзистор залишається закритим, а обмотка реле знеструмлена. Програма мікроконтролера розроблена серед Algorithm Builder for AVR. Блок-схему алгоритму її роботи зображено на рис. 2. Необхідні роботи програми стану розрядів конфігурації микроконтроллера ATtiny13A представлені на рис. 3.
Режим роботи сторожового таймера мікроконтролера слід задати серед розробки, як показано на рис. 4, що відповідає найбільшій тривалості його витримки – 8,2 с. Програма побудована так, що більшу частину часу мікроконтролер перебуває в "сплячому" режимі. "Прокинувшись" при спрацьовуванні сторожового таймера, він, згідно з програмою, перевіряє вміст регістру R0 та збільшує його вміст на одиницю.
Значення, що зберігається в регістрі R0 в "сплячому" режимі не змінюється, що дозволяє використовувати його регістр як лічильник числа "пробуджень" мікроконтролера. Переповнення регістру відбувається приблизно через кожні 35 хв (8,2 х 256). Якщо його вміст відмінно від нуля, переповнення лічильника ще не відбулося і мікроконтролер "засинає" знову (переходить в режим Power down). Підрахунок переповнень регістру R0 програма веде у регістрі R1. У моєму випадку виявилося достатньо восьми переповнень (8,2 с х 256 х 8 = 4,7 год), тому початкове значення регістрі R1 - 7, а кожне переповнення регістру R0 зменшує його на одиницю. Після закінчення зазначеного інтервалу часу програма конфігурує виведення РВ4 як вихід та встановлює на ньому високий логічний рівень. Це відкриває транзистор VT1 і призводить до спрацьовування реле K1, що розриває ланцюг живлення пристроїв, підключених до роз'ємів XS2 та XS3. Через 8,2 з знову спрацьовує сторожовий таймер і програма повертає виведення РВ4 в режим входу, ніж вимикає реле K1. Живлення зовнішніх пристроїв відновлюється. В результаті приблизно раз на чотири з половиною години пристрій на вісім секунд знеструмлює прилад, що живиться через нього напругою 5 Ст. Переривник змонтований на фрагменті макетної плати розміром 20х50 мм. Мікроконтролер DD1 встановлений на панель. Реле K1 – SRS-05VDC-SL. Перевірку виготовленого переривника слід розпочинати без мікроконтролера. Напруга 5 В, подана на розетку XS1, повинна бути на гнізді 8 панелі мікроконтролера і лівому (за схемою) виведенні обмотки реле K1. Цю напругу вимірюють щодо гнізда 4 панелі мікроконтролера. Перевірити роботу транзистора VT1 і реле K1 можна короткочасним замиканням гнізд 8 і 3 панелі мікроконтролера - реле повинне спрацювати, а світлодіод - увімкнутися на час замикання. Після встановлення мікроконтролера в панель перевірка роботи пристрою полягає у тривалому очікуванні моменту включення світлодіода та спрацьовування реле. На перевірену плату з деталями надягнута трубка, що термоусаджується, через яку добре видно світло світлодіода HL1. У готовому вигляді переривник показано на рис. 5.
Цікаво відзначити "побічний ефект". Щоб при перевірці не надто довго чекати спрацьовування реле, дещо спрощена програма (без аналізу стану регістру R1) була завантажена в мікроконтролер приймальної частини пристрою, описаного в моїй статті "Радіокерований мережевий подовжувач" ("Радіо", 2014 № 7, с. 31 -33). При роботі через кожні 35 хв розетки подовжувача включалися на 8 с. У передноворічні дні до цього подовжувача було підключено ялинкову ілюмінацію. Ефект виявився несподіваним: у найневідповідніший час ілюмінація раптом включалася. Ялинка, весело блимаючи, кілька секунд піднімала настрій оточуючим. Життя показало, що абсолютно марний, на перший погляд, пристрій, уже більше року пропрацювавши в сільському будинку, виявився... корисним. При аналізі інформації, що реєструється на сайті, стало видно, як перезавантаження системи вирішує проблему зависання каналу стільникового зв'язку. При цьому для усунення збою не доводилося їхати замість, щоб перезапустити систему. Пристрій вийшов компактним та зручним. Також потрібно відзначити низьке споживання струму в режимі очікування, що дозволяє застосувати подібне рішення в системах з автономним живленням. Принципи, закладені у розглянутий алгоритм, можна використовувати й інших цілях, наприклад, для імітації присутності у домі. Програму мікроконтролера можна завантажити з ftp://ftp.radio.ru/pub/2016/08/pr.zip. Автор: А. Пахомов Дивіться інші статті розділу Блоки живлення. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Пастка для комах
01.05.2024 Загроза космічного сміття для магнітного поля Землі
01.05.2024 Застигання сипких речовин
30.04.2024
Інші цікаві новини: ▪ Мобільний телефон без батареї ▪ ADSX34 - мікросхема синхронного перемикача 34x34 крапки ▪ Новий спосіб секвенування білків ▪ ТБ LG перестануть стежити за користувачами Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Детектори напруги поля. Добірка статей ▪ стаття Як з гусака вода. Крилатий вислів ▪ статья Яка з споруд давнини найвідоміша? Детальна відповідь ▪ стаття Розрахунок трансформатора. Довідник ▪ стаття Триністорний регулятор. Енциклопедія радіоелектроніки та електротехніки
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |