Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

Часы с термометром дом-улица и таймером

Предлагаемое устройство отсчитывает время, измеряет температуру в доме и на улице, выключает по истечении заданного времени сетевую нагрузку. Оно просто в изготовлении. Вся информация выводится на светодиодный индикатор, который видно как днем, так и ночью, как вблизи, так и издалека.

В продаже имеются различные устройства отображающие время, температуру в помещении и на улице. Но практически все они выполнены на ЖКИ, которые необходимо освещать в темное время суток. А встроенную подсветку, если она есть, в приборах с автономным (батарейным) питанием не рекомендуется использовать длительное время. Небольшие размеры цифр не позволяют разглядеть показания с расстояния более одного метра. Кроме того в таких приборах применяются в основном многовыводные БИС для поверхностного монтажа которые очень трудно заменить в случае неисправности.

Все это стало причиной самостоятельной разработки прибора, который показывал бы на ярких светодиодных индикаторах текущее время, температуру в квартире и на улице. Уже в процессе работы было решено дополнить его таймером с обратным отсчетом времени, способным включать и выключать внешнее исполнительное устройство.

 


Схема разработанного устройства на микроконтроллере PIC16F873A изображена на рис. 1. Тактовую частоту задает кварцевый резонатор ZQ1 с частотой 8,192 МГц. Отсчет базовых интервалов времени ведет встроенный в микроконтроллер восьмиразрядный таймер-счетчик TMR0.

Резисторы R1—R4 поддерживают высокий логический уровень ча входах RA1. RA3 RC1. RC3 микроконтроллера, когда кнопки SB1— SB4 не нажаты. Пятиразрядный семиэлемэнтныи светодиодный индикатор зеленого цвета свечения собран из двух, четырехразрядного HG1 и одноразрядного HG2.

Температуру измеряют широко известные датчики DS18B20, не требующие калибровки и с погрешностью измерения не более ±0,5 °С в интервале температуры от -10 С до +85 С. Каждый, из этих приборов имеет индивидуальным 64-разрядный двоичный код. Перед считыванием измеренных значений температуры микроконтроллер считывает коды датчиков и тем самым проверяет их наличие. Если датчик отсутствует, неправильно подключен или неисправен, то вместо числового значения температуры на индикатор будут выведены два "минуса” (рис. 2). Таким же останется изображение на индикаторе некоторое время после включения устройства до получения первых отсчетов температуры. Это не является признаком неисправности.

 



Датчик ВК1 располагается внутри устройства и измеряет температуру от + 10 С до +40 °С. Датчик ВК2 вынесен на улицу, он измеряет температуру от -40 °С до +40 °С. Длина проводов, соединяющих его с микроконтроллером, — до 12 м. Если в корпусе устройства нет достаточного числа вентиляционных отверстий. то датчик ВК1 рекомендуется также вынести за его пределы. Информация отображается на индикаторе циклически: 10 с — время (рис. 3,а), 5 с — температура, измеренная в помещении датчиком ВК1 (рис. 3,б), 5 с — температура, измеренная на улице датчиком ВК2 (рис. 3,в).
Каждую секунду микроконтроллер проверяет состояние входов RA1, RA3, RC1, RC3. Когда какая-либо из кнопок SB1—SB4 нажата, уровень на соответствующем входе становится низким.

 

 

На рис. 4 показана печатная плата устройства. Все установленные на ней конденсаторы керамические: С1, С2 — с диэлектриком NP0, а СЗ и С4 — с диэлектриком Y5V. Резисторы — МЛТ, С1-4 и их аналоги. Транзистор КТ503А можно заменить другим кремниевым структуры n-p-п с максимальным постоянным током коллектора не менее 100 мА. Вместо светодиодов L-53SGD и L-53SRD/D подойдут и другие соответственно зеленого и красного цветов свечения. Реле К1 — WJ105-1A 5V 5А, его контакты рассчитаны на ток до 5 А, а обмотка при напряжении 5 В потребляет ток 90 мА. 

Плата помещена в корпус G413 фирмы GAINTA С его лицевой стороны сделано окно для индикатора. В верхней панели просверлены отверстия для толкателей кнопок SB1—SB4 и для светодиодов. С тыльной стороны корпуса установлены гнезда, соединенные с контактами реле К1, а также предназначенные для подключения источника питания и датчика температуры ВК1.

Для установки точного времени нажимают на кнопку SB1. На индикатор выводятся цифры, соответствующие числу часов. Удерживая нажатой кнопку SB4, устанавливают нужное значение.

Второй раз нажимают на кнопку SB1. На индикатор выводятся цифры, соответствующие числу минут Удерживая нажатой кнопку SB4, устанавливают нужное значение. 

Третий раз нажимают на кнопку SB1. На индикатор выводятся цифры, соответствующие текущему числу секунд. Нажатием на кнопку SB4 это значение обнуляют. 

Четвертое нажатие на кнопку SB1 возвращает устройство в рабочий режим.

Предусмотрена возможность коррекции хода часов Для этого ровно через 6 часов после установки точного времени еще раз сверяют время с образцовым и определяют, на сколько секунд отстали или ушли вперед часы. 

После этого нажимают на кнопку SB2. На индикаторе появляется надпись. показанная на рис. 5,а Если часы отставали, то, нажав и удерживая кнопку SB4, вводят число секунд отставания. В противном случае (часы спешили) еще раз нажимают на кнопку SB2. Когда на индикаторе появится надпись, показанная на рис. 5,6 с помощью кнопки SB4 вводят число секунд, на которое часы ушли вперед Нажатием на кнопку SB2 возвращают устройство в рабочий режим. Введенное для корректировки число секунд сохраняется в EEPROM микроконтроллера. 

 

 

Таймер можно запрограммировать на выдержку максимум 900 мин. Чтобы задать ее продолжительность, нажимают на кнопку SB3. На индикаторе появляется надпись, показанная на рис. 6. После этого, нажав и удерживая кнопку SB1, вводят число сотен минут Затем кнопкой SB2 вводят число десятков, а кнопкой SB4 — число единиц минут выдержки. Еще одним нажатием на кнопку SB3 возвращают устройство в рабочий режим. Заданная продолжительность выдержки сохраняется в EEPROM микроконтроллера. 

Запускают таймер в любой момент нажатием на кнопку SB4. При этом уровень на выходе RA5 микроконтроллера становится высоким, реле К1 срабатывает По истечении выдержки уровень вновь станет низким, а контакты реле К1 разомкнутся. Если необходимо разомкнуть их ранее запланированного времени, следует еще раз нажать на кнопку SB4.

Исходный код программы на Си и прошивка для микроконтроллера доступны по этой ссылке.

 

Источник: Журнал Радио 2010 №5


C этой схемой также часто просматривают:

ГОВОРЯЩИЕ ЧАСЫ
Часы-будильник с ЖК-индикатором
Электронные часы с будильником на микроконтроллере AT90S2313-10PI
Автомобильные часы-термометр-вольтметр
Часы на базе индикатора HT1610
Карманный осциллограф на микроконтроллере
Автомат полива для дачи и огорода
Электронный регулятор громкости DS1868
Стабилизация мощности тока электродной батареи на микроконтроллере

Главные категории

Arduino


Аудио


В Вашу мастерскую


Видео


Для автомобиля


Для дома и быта


Для начинающих


Зарядные устройства


Измерительные приборы


Источники питания


Компьютер


Медицина и здоровье


Микроконтроллеры


Музыкантам


Опасные, но интересные конструкции


Охранные устройства


Программаторы


Радио и связь


Радиоуправление моделями


Световые эффекты


Связь по проводам и не только...


Телевидение


Телефония


Узлы цифровой электроники


Фототехника


Шпионская техника



Реклама на KAZUS.RU




Последние поступления

Автоматизация смывного бачка

Кухонный таймер

Прибор для поиска скрытой проводки на PIC12F629

Фотореле-таймер на микроконтроллере

Термометр на DS18B20

Автомат полива для дачи и огорода

Стабилизация мощности тока электродной батареи на микроконтроллере

Ёмкостный измеритель уровня жидкости

Термометр с четырьмя датчиками DS18B20

Умывальник с бесконтактным управлением на PIC16F84A



© 2003—2017 «KAZUS.RU - Электронный портал»