Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Універсальний пристрій на мікроконтролер: годинник, термометр, термостат, будильник, система віддаленого керування. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери Пристрій "Universal device" (Універсальний пристрій) містить функції декількох пристроїв, які сильно полегшують життя людям, автоматизуючи житлову площу. Оскільки пристрій швидко покращується, він має власний USB завантажувач, тому для оновлення прошивки досить просто підключити Universal device до комп'ютера, увімкнути режим самопрограмування та запустити на ПК програму для оновлення прошивки. При цьому відсутня небезпека заблокувати пристрій "навіки", як це іноді буває при оновленні прошивки мобільних телефонів. 1. Короткий опис можливостей пристрою Universal device має такі функції:
Також пристрій підключається до комп'ютера за USB-інтерфейсом, при цьому, крім вище написаних функцій, доступні такі:
Основою пристрою є мікроконтролер ATmega16, він працює на частоті 16 МГц. Його живлення може бути від USB-порту або зовнішнього блока живлення (вибір живлення джампером J9) . На пристрої є 2 дисплеї: символьний 16х2, та сегментний (2 штуки по 4 сегменти). Сегментний призначений для відображення часу та температури. Символьний – для зручності керування деякими функціями пристрою, але його ставити зовсім не обов'язково. Мікросхема IC6 - це ПЗУ AT24C64 призначена для збереження налаштувань будильника, ROM адрес термодатчиків і ще деяких налаштувань. TSOP1738 (краще встановити TSOP1736) - приймач ІЧ сигналів з пульта дистанційного керування. USB – роз'єм для підключення пристрою до комп'ютера. BUZZER – сигналізатор для будильника. Обов'язково із вбудованим генератором. IR-Led – інфрачервоний світлодіод. У налаштуваннях будильника його можна вибрати як сигналізатор. Навіщо він потрібний? Якщо, наприклад, в кімнаті знаходяться кілька людей, але вранці потрібно, щоб прокинулися тільки Ви, тоді можна зібрати найпростіший приймач ІЧ сигналу, який вібруватиме при появі інфрачервоних променів, і причепити його на руку, тоді вранці пристрій активізує ІЧ-передавач і Ваш пристрій завібрує розбудивши Вас. 4 зсувні регістри 74HC595. Призначені для керування світлодіодами, сегментним дисплеєм та навантаженнями. 8 світлодіодів (LED1 - LED8) - їхнє призначення дивіться в інструкції до програми. ULN2003 - це збирання Дарлінгтона. Мікросхема призначена для управління навантаженнями, таким чином до кожного виходу (крім восьмого) можна підключити навантаження до 500мА. IRFZ44N (на схемі я випадково поставив інший) – польовий транзистор, керує восьмим навантаженням. IC5 – лінійний стабілізатор 5В. Я ДУЖЕ рекомендую замінити його на імпульсний стабілізатор (наприклад, R-78xx), тоді ККД пристрою сильно підвищиться. Завантажити схему у форматі *.sch (Відкривати через EAGLE) Друкована плата у форматі Sprint Layout 5.
Завантажити плату у форматі *.lay (Для того, щоб побачити номінал компонента, наведіть курсор на компонент, який Вас цікавить). Як сегментні дисплеї я взяв KW4-563ASA так як він дуже яскравий і коштує близько 1 $. А як роз'єм для підключення весняного термодатчика - аудіороз'єм. Ось що вийшло:
Дуже довго я ходив магазинами та базаром щоб знайти найбільш підходящий пульт, у різних магазинах були різні пульти, але один пульт був у всіх магазинах у яких я побував. Вам не складно буде придбати цей пульт, оскільки він дуже поширений і його вартість не більше 3$. Ось його фото:
ПДК має 35 кнопок. Червоною (Pon) вмикається/вимикається режим прийому команд. Якщо на пристрої НЕ буде горіти другий світлодіод, пристрій буде реагувати тільки на кнопку Pon (червона знизу). Якщо горить другий світлодіод, а третій - ні, команди будуть оброблятися пристроєм. Зеленою кнопкою вмикається/вимикається режим прийому команд для комп'ютера (при включенні загоряється третій світлодіод). У цьому підрозділі буде розказано, як керувати пристроєм (потрібно, щоб горів другий світлодіод і НЕ горів третій). Функції кнопок ПДК У режимі керування пристроєм для керування використовуються 5 кнопок:
Меню пристрою ще слаборозвинене, але розвиватиметься у наступних версіях прошивки. Нині воно має лише 2 пункти та кілька підпунктів.
У першому пункті меню (Alarms) можна переглянути розклад дзвінків будильника (їх лише 5). Якщо у підпунктах "Alarm 1" - "Alarm 5" натиснути BTN_TXT то будильник увімкнутися або вимкнутись. У підпунктах "Load timing" и "Save timing" можна зберегти або завантажити установки будильників з ПЗП. У другому пункті меню можна відформатувати мікросхему ПЗП. УВАГА: після форматування обов'язково відключіть зовнішній термодатчик і натисніть кнопку RESET, після цього пристрій визначить адресу внутрішнього термодатчика і на дисплеї з'явиться напис "Reset Device", натисніть кнопку RESET, підключіть зовнішній термодатчик та ще раз натисніть кнопку RESET. Також на пристрої у лівому нижньому куті є 4 кнопки переходу по пунктах меню. 5. Зв'язок із комп'ютером. Робота з програмою "UD Control Підключення "Universal Device" має можливість підключення до комп'ютера. Спеціально для роботи з пристроєм створено програму "UD Control", у цьому мануалі буде описано роботу з версією програми 1.0.2.2. Програма працює на операційних системах Windows Home Edition та вище (включаючи Windows 7 та Windows Vista). Щоб інсталювати програму, запустіть файл UDC_Setup.exe і вкажіть папку (за замовчуванням C:\Program Files\Universal Device\UD Control ). Після цього підключіть пристрій до ПК, Windows знайде нове обладнання і запросить драйвера, вкажіть папку з драйвером (c: Program Files Universal Device UD Control Windows – driver ). Після успішного встановлення драйвера запустіть програму "UD Control" з робочого столу. Якщо в нижньому лівому куті програми буде написано "Пристрій не підключено", перевірте надійність з'єднання USB кабелю і правильність установки драйверів, так само бажано перезавантажити ПК. UD Control Програма UD Control створена автором даного проекту (тобто мною). Для зручності, вона має кілька вкладок, щоб швидко орієнтуватися. Установки програми зберігаються у системному реєстрі. При першому запуску програма може показати попередження про помилку, просто натисніть кнопку ОК і перезапустіть програму. У цій статті буде описано роботу з версією програми 1.0.2.2. Налаштування
Частота опитування. Затримка, з якою програма опитує пристрій. Рекомендоване значення 50 мс. Показувати велике повідомлення. При перемиканні треків у Winamp або виборі керованої програми на моніторі з'являється велике повідомлення з двома рядками. Оновити прошивку пристрою. Прошивка пристрою, якщо при запуску програми з'явиться повідомлення про несумісність поточної версії програми з поточною версією прошивки, то натисніть цю кнопку і дотримуйтеся вказівок програми. Таким чином, прошивка пристрою оновиться до останньої прошивки, що підтримується поточною версією програми. Функції, які розташовані в третій рамці, гадаю, всім зрозумілі. Будильник
Таймінг. Тривалість сигналу дзвінка.
Повторність. Довжина сигналу та паузи.
Джерело. Можна вибрати в якості сигналізатора вбудований буззер, інфрачервоний світлодіод або будь-який з восьми виходів, до яких підключений сигналізатор.
Задайте параметри будильників, після чого натисніть "Записати" і розклад дзвінків буде передано пристрою, якщо встановити галочку біля "Запис у ПЗП", то розклад буде збережено в ПЗП (енергонезалежна пам'ять) пристрою. Температура
На цій вкладці можна побачити температуру обох термодатчиків, ліворуч – зовнішній, праворуч – внутрішній. Нижче розташований графік температури. Щохвилини графік оновлюється, і число знизу збільшується на 1.
Якщо підвести курсор до температурної мітки, то з'явиться віконце, в якому написано час і дату запуску програми, мінімальну та максимальну температуру на вибраному термодатчику та час + дату, коли вона була зафіксована.
Назви датчиків (ті, що зараз Inside та Outside) можна змінювати. Для цього натисніть на температурній мітці, вискочить віконце та формою введення, введіть у нього нову назву та натисніть ОК. Управління навантаженнями
Навантаженнями можна керувати не тільки за допомогою ПДК, але і за допомогою комп'ютера (при підключенні до комп'ютера навантаженнями також можна керувати з ПДК). Зверху розміщені кнопки керування навантаженнями, якщо біля кнопки зелений маркер - вихід активний, червона - не активний. Щоб увімкнути/вимкнути навантаження, потрібно просто натиснути на відповідну кнопку. Кнопку для кожного навантаження можна перейменувати, для цього натисніть на відповідну кнопку, перед цим затиснувши лівий "Shift", з'явиться таке ж віконце як і при перейменуванні температурної мітки. Автоматичне керування навантаженнями Програма для ПК здатна самостійно керувати навантаженнями, тобто автоматично. Для кожного навантаження можна задати свій спосіб управління, програма має 4 алгоритми:
Також необхідно задати умову управління, в програмі є шість умов:
Увага! Для того, щоб керувати потужнішим навантаженням ніж 500мА, потрібно зібрати ключ на симісторі, тиристорі або електромагнітному реле. Ось схема з реле: Друкована плата для реле 943-1C-xD *.lay
Пульт дистанційного керування (ПДК)
За допомогою ПДК можна керувати багатьма функціями комп'ютера. Праворуч розташований лістинг із прийнятими командами, трохи нижче – остання прийнята команда, навіть якщо вона не призначена для комп'ютера!
І ще одна, дуже гарна функція UD Control - Відображення великого повідомлення.
Після цього, вам потрібно натиснути цифрову кнопку на пульті для вибору програми:
Після чого, з'явиться таке ж повідомлення, тільки в нижньому рядку буде "Вибрано Winamp".
Повідомлення прокручується
Завантажити файл із настановним архівом UD Control 1.0.2.2.
Завантажити архів з довідкою по роботі з пристроєм *.chm. Я підтримуватиму проект, тому програма UD Control, а відповідно, і прошивка пристрою будуть покращуватися, всі оновлення будуть доступні на сайті unidev.ho.ua/.
За прошитим мікроконтролером (надалі пристрій, як писалося вище, можна перепрошувати прямо з програми), а так само з усіх питань, що стосуються пристрою (включаючи покупку готового пристрою) звертайтесь на імейл: univdevice {собака} ya.ru (замість "{собака}" поставте @) .
Увага! Автор проекту приймає замовлення на розробку пристроїв на мікроконтролерах, з питань розробки звертайтесь до devices2000 {собака} ya.ru. Автор: Бражніков Михайло; Публікація: cxem.net Дивіться інші статті розділу Мікроконтролери. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Запрацювала найвища у світі астрономічна обсерваторія
04.05.2024 Управління об'єктами за допомогою повітряних потоків
04.05.2024 Породисті собаки хворіють не частіше, ніж безпородні
03.05.2024
Інші цікаві новини: ▪ Apple створює 3D-інтерфейс для iPhone та iPad ▪ Плутон випромінює рентгенівське випромінювання ▪ Стандарт стиснення VESA VDC-M Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Історії з життя радіоаматорів. Добірка статей ▪ стаття Гончаров Іван Олександрович. Знамениті афоризми ▪ стаття Технічне обслуговування автомобіля. Типова інструкція з охорони праці ▪ стаття Електронні годинники керують електродвигуном. Енциклопедія радіоелектроніки та електротехніки
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |