Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Годинник-будильник-термометр з ІЧ ДУ. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Регулятори потужності, термометри, термостабілізатори Пропонований до уваги читачів пристрій виконано на сучасній елементній базі і відрізняється від раніше опублікованих у журналі конструкцій розширеними можливостями та застосуванням для керування ним пульта дистанційного керування на ІЧ променях. Прилад, що описується, призначений для індикації поточного часу, подачі звукових сигналів у заданий час та індикації температури в двох точках (у приміщенні та на вулиці) в інтервалі -55...+99 °С з точністю ±1 °С. Час та температура відображаються по черзі (протягом 10, 1 та 2 з відповідно). Встановлення показань годинника, часу спрацьовування будильника, відключення будильника, гасіння та запалювання індикатора проводять з ІЧ пульта дистанційного керування (ДК). Будильник подає звукові сигнали з паузою 10 с: спочатку два коротких (приблизно по 0,1 с) одиночних, потім стільки ж здвоєних (з паузою 0,1 с), а після них - два збудовані (з такою ж паузою). Після закінчення хвилини будовані сигнали подаються кожну секунду до тих пір, поки будильник не буде відключений (такий "алгоритм" зручний, якщо в кімнаті спить дитина). Є функція Snooze (повторення сигналу через певний час), що дозволяє трохи поспати після першої подачі сигналів. Якщо індикатор погашений (наприклад, у нічний час, щоб не турбувати дітей під час засинання), в момент спрацювання будильника він запалюється і до вимкнення або переходу в режим Snooze показує поточний час. Передбачено короткий звуковий відгук на натискання кнопок пульта, індикація (світлодіодом) проходження команд з пульта, резервне живлення при зникненні напруги в мережі (у цьому випадку будильник подає безперервний сигнал). Принципова схема пристрою зображено на рис. 1. Його основа – мікроконтролер DD2 АТ89С4051 [1]. Він керує роботою всіх вузлів. У його складі є енергонезалежна пам'ять програм (4 Кбайт), ОЗУ (128 байт), два таймери, система переривань та ін. Для надійного запуску та захисту мікроконтролера від збоїв живлення застосована мікросхема КР1171СП47 (DA1). Вона утримує своєму виході (вив. 3) низький рівень при напрузі живлення менше 4,7 У. Конденсатор С6 затримує перехід у стан лог. 0 (тобто запуску мікроконтролера) після того, як напруга живлення стане вищою за пороговий рівень. В крайньому випадку цю мікросхему можна не встановлювати, застосувавши стандартну схему скидання, рекомендовану фірмою Atmel. Однак при цьому можливі збої пристрою при "провалах" живлення. Табло пристрою складається із п'яти світлодіодних цифрових індикаторів SA08-11GWA фірми Kingbright. Індикація – статична. Для зниження яскравості свічення в ланцюг живлення індикаторів включені діоди VD5 та VD6. При відображенні часу HG1 та HG2 показують відповідно десятки та одиниці годинника, HG3 - тире (-), HG4 та HG5 - десятки та одиниці хвилин (наприклад, 22-11), в режимі вимірювання температури HG1 індикує її знак (тільки для негативних значень) , a HG2, HG3 та HG4, HG5 - відповідно чисельне значення та одиницю вимірювання (наприклад, -18°С для зовнішнього датчика і 23°С для кімнатного, про що свідчить символ "." у четвертому розряді). Для управління вузлом індикації використано лише три висновки мікроконтролера: Р1.2 (14) - для передачі даних; Р1.3 (15) - для стробування кожного біта, виставленого на Р1; Р2 (1.4) - для виведення завантажених у DD16-DD3 даних з їхньої виходи. Мікросхема 7НС74 [595] являє собою восьмибітний регістр з послідовним входом і паралельним виходом із клямкою. Це дозволяє спочатку завантажити дані, а лише потім подати їх на вихід. Виходи можна переводити у третій стан. Кожен висновок може давати струм до 2 мА. Як годинник застосована мікросхема PCF8583 [3], що дозволило забути про те, що час може збиватися за відсутності живлення (точність ходу залежить практично тільки від кварцового резонатора ZQ1 на 32768 Гц). У PCF8583 є статична пам'ять, яка використовується для визначення першого включення годинника (щоб підготувати і мікроконтролер, і сам годинник до нормального функціонування) і апаратний будильник. При збігу встановленого часу з поточним виведенням INT (7) з'являється низький логічний рівень. В результаті замикається ланцюг живлення електромагнітного випромінювача НА1, а на виведення РЗ.З (7) мікроконтролера DD2 подається сигнал переривання. Далі програмно вимикається сигнал із виведення INT і управління випромінювачем переходить до мікроконтролера (через електронний ключ на польових транзисторах VT1, VT2). Керується годинник по шині l2C, організованої програмно (у мікроконтролері вона відсутня). Для подачі звукових сигналів застосовано електромагнітний випромінювач НСМ1606Х фірми JL World із вбудованим генератором, що працює на частоті близько 2200 Гц. Батарея GB1 служить для живлення мікросхеми годинника і звуковипромінювача при зникненні напруги в мережі. Як згадувалося, будильник у разі подає безперервний сигнал, який можна вимкнути лише натисканням кнопки SB1. Для прийому сигналів управління пульта дистанційного керування застосований інтегральний приймач ІЧ діапазону SFH506-36 фірми Siemens [4]. Ця мікросхема дуже чутлива до перешкод ланцюга живлення, тому в неї включений фільтр VD4C8C9. Живиться пристрій від стабілізованого перетворювача напруги на основі мікросхеми МC34063 (вітчизняний аналог – КР1156ЕУ5). Робота таких перетворювачів докладно описана в [5] Принципова схема ІЧ пульта дистанційного керування показана на рис. 2. Виконано його на базі малогабаритного калькулятора китайського виробництва у формі стільникового телефону (використано його корпус, клавіатура та батарею живлення, що складається з двох елементів 389А). Як передавач застосована мікросхема SAA3010 [6] (аналог - INA3010D ПО "Інтеграл") у корпусі SOIC. Ця мікросхема працює в системі ІЧ ДУ RC-5, розробленої фірмою Philips для управління побутовою апаратурою і набула широкого поширення (використовується в багатьох телевізорах, у тому числі і випускаються, наприклад, ПО "Обрій"). У режимі очікування SAA3010 споживає незначний струм, що робить експлуатацію пульта дуже зручною – немає потреби в окремому вимикачі живлення. Мікросхема переходить в активний стан при натисканні будь-якої кнопки та повертається в режим мікроспоживання під час її відпускання. Номер системи коду RC-5 - 0 (для керування телевізором). При необхідності, наприклад, щоб не заважати роботі з телевізором, якщо в ньому використовується той же стандарт, неважко перейти до іншої кодувальної таблиці. Допустимо застосування і готового пульта дистанційного керування від будь-якого побутового апарату, якщо подбати про перекодування команд. Ознайомитись з роботою ІЧ ДУ RC-5 можна у статті [7]. Як виносні датчики температури застосовані мікросхеми DS1621 фірми DALLAS. Хороші вони тим, що використовують для обміну 12С інтерфейс, який у нас вже сформований програмно. Це означає, що їх можна підключити до тих самих висновків мікроконтролера, що й годинник. Похибка вимірів повністю визначається датчиками і вбирається у ±0,5 °З, а точність індикації - 1°З. Докладніше про цифрові датчики температури можна отримати на сайті [8]. Декілька слів про розташування датчиків. Зовнішній необхідно укрити від прямих сонячних променів і від потоків повітря кімнатної температури, що проникають крізь щілини в рамах, а внутрішній розташувати так, щоб він був максимально віддалений від предметів, що нагріваються (батареї опалення, світильників тощо). Зовнішній датчик бажано герметизувати, щоб уникнути корозії друкованої плати тощо (автор використовував силіконовий герметик). Теплопровідність від цього знижується, але при мляво поточних процесах, таких як зміна атмосферної температури, це цілком допустимо. Призначення кнопок пульта дистанційного керування: "TS" - встановлення часу. Після її натискання вводять час у 24-годинному форматі з незначними нулями, тобто якщо в даний момент вісім тридцять ранку, то 0 - 8. Переконавшись, що час введено правильно, натискають будь-яку кнопку, і пристрій переходить в режим годинника . "BS" - встановлення часу спрацювання будильника. Процедура, аналогічна до встановлення часу. "OFF" - вимкнення будильника. Кнопка SB2 у корпусі годинника виконує таку ж функцію. "LED" - вимкнення/ввімкнення індикаторів. Натискання будь-якої іншої кнопки під час сигналу будильником переводить його в режим Snooze. Зовнішній вигляд пульта дистанційного керування та вид на монтаж основного блоку пристрою показані на рис. 3. Коди "прошивки" мікроконтролера у вигляді hex-файлу наведені у таблиці. Програма написана мовою С. Це надає змогу подальшої модернізації. Програма розроблялася та компілювалася в інтегрованому середовищі Keil mVision2 V2.36. Асемблер - А51 версії V7.04, компілятор - З V7.04, лінковник - BL51 версії V5.02. Файл проекту – termo.Uv2. Детальний опис компілятора можна знайти на сайті [9] (там же можна завантажити демонстраційну версію. Керуюча програма записана у контролер за допомогою програматора TURBO. Перед програмуванням необхідно перевірити відповідність монтажу принциповій схемі пристрою. Правильно зібрана конструкція налагодження не потребує. література
Автор: Д.Чибишев, м.Омськ Дивіться інші статті розділу Регулятори потужності, термометри, термостабілізатори. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Штучна шкіра для емуляції дотиків
15.04.2024 Котячий унітаз Petgugu Global
15.04.2024 Привабливість дбайливих чоловіків
14.04.2024
Інші цікаві новини: ▪ Швидкість мобільної передачі 1 Тбіт/с ▪ Мініатюрні PMIC MAX77650/1 від Maxim Integrated ▪ Tesla Rodster занесе на Марс земні бактерії ▪ Мікроконтролери Texas Instruments MSP432 Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту ВЧ підсилювачі потужності. Добірка статей ▪ стаття Між молотом і ковадлом. Крилатий вислів ▪ стаття Чому лондонських поліцейських називають бобі? Детальна відповідь ▪ стаття Реп'ях. Легенди, вирощування, способи застосування ▪ стаття Новорічні гірлянди. Енциклопедія радіоелектроніки та електротехніки ▪ стаття Карти-перевертні. Секрет фокусу
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |