• Главная

Часы - Микроконтроллеры и Технологии

Бинарные наручные часы на PIC16F628

Бинарные наручные часы на PIC16F628Сделать бинарные часы мечта всех ботаников в мире, не правда ли? (... или, может быть использовать синий лазер для светового меча:)). Я задумал эту идею, когда учился последний год в школе, а позже решил спроектировать и построить бинарные наручные часы.

В данный момент я только изучаю микроконтроллеры, поэтому для этого проекта выбрал популярный PIC16F628.

Бинарные часы на ATMega32

Идея

Началось все с того что захотелось сделать какое-нибудь полностью законченное устройство на микроконтроллере AVR. Выбор пал на бинарные часы, т.к. они просты в изготовлении и достаточно эффектно смотрятся. А еще потому что мне всегда нравился плазмоид бинарных часов из KDE который выглядит вот так:

Домашняя метеостанция с часами, календарем и будильниками

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

Многофункциональные часы-термостат с дистанционным управлением

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

Уличные светодиодные часы-термометр на Attiny2313

Уличные светодиодные часы-термометр на Attiny2313Уличные светодиодные часы-термометр предназначены не только для информирования населения о текущем времени и температуре окружающей среды, но и для создания привлекательности здания на котором они установлены. Достоинство проекта - небольшая стоимость готового изделия и экономичность. Устройство потребляет электроэнергии не более 40 Вт/ч. Часы состоят из внешнего табло, устанавливаемого на фасаде здания, устройства управления и датчика температуры. Информация о времени и температуре выводится на четырехразрядный семисегментный индикатор попеременно. Абсолютная погрешность измерения температуры определяется погрешностью цифрового датчика температуры и составляет не больше плюс-минус 0.5°С в диапазоне от -10°С до 85°С. В остальном диапазоне погрешность не хуже плюс-минус 2°C. При этом обязательным условием является установка датчика температуры таким образом, чтобы он всегда находился в тени и на расстоянии не менее 15 см от стены. Табло нельзя устанавливать так, чтобы на него падали прямые солнечные лучи. Иначе в яркий солнечный день на табло будут видны только солнечные блики.

Часы DOTKLOK

Часы DOTKLOK

Цифровые часы DOTKLOK являются проектом с открытым исходным кодом на платформе Arduino, их дисплей проигрывает ряд уникальных анимационных эффектов при отображении времени.

Значение времени отображается числами и абстрактными геометрическими фигурами, такими как азбука Морзе и аналоговые часы, и включает в себя анимацию, основанную на классических видеоиграх, таких как пинг-понг, Tetris, Pacman и космических захватчиков.

Часы на вакуумном флуоресцентном дисплее

Часы на вакуумном  флуоресцентном дисплееФункции и характеристики

- светящиеся трубка с 8 цифрами и точкой - индикатором будильника 
- регулируемая яркость 
- сигнализация с объемными настройками

Часы на газорязрядных индикаторах ИН-17 и Atmega48

Часы на газорязрядных индикаторах ИН-17 и Atmega48Это мой второй проект часов на газоразрядных индикаторах. В этот раз я хотел сделать конструкцию меньше, дешевле и проще, чем моя первая разработка, довольно большие часы B-7971. Я пытался упростить все, поэтому использовал только один микроконтроллер, который делает практически все.

Газорязрядные индикаторы относительно дешевы и доступны, ИН-17 были приобретены на Ebay.

Часы с будильником на PIC16F628A

Часы с будильником на PIC16F628AНа индикаторе часов выводятся дата(число, месяц, год) и время(часы, минуты, секунды). Настройка часов осуществляется с помощью 4-х кнопок "Настройка часов", "Настройка будильника", "Больше", "Меньше". Чтобы настроить время или будильник последовательно нажимаем на кнопки "Настройка часов" или "Настройка будильника", далее кнопками "Больше" или "Меньше" настраиваем определенное значение. Управление будильником осуществляется с помощью 3-х кнопок "Выключение сигнала", "Режим будильника", "Будильник вкл/выкл". Два режима будильника позволяют включать сигнал каждый день или в определенный день года, режим переключается кнопкой "Режим будильника". Также можно полностью выключить будильник с помощью кнопки "Будильник вкл/выкл".

Часы с дистанционным управлением(RC-5)

В этих часах предусмотрена только одна кнопка - выключение сигнала будильника, управление другими функциями и настройками осуществляется с помощью пульта дистанционного управления протокола RC-5. Часы имеют 24-часовой режим отображения. Можно также установить 4 будильника на разное время и независимо управлять ими. Сигнал будильника отключается с пульта или кнопкой. Устройство построено на микроконтроллере Attiny2313, его тактовый генератор работает от внешнего кварца частотой 4MHz.

Часы с термометром на PIC16F628A

Часы построены на микроконтроллере PIC16F628A, в качестве датчика используется DS18B20, транзисторы BC212 управляют общими анодами семисегментного индикатора, также в состав схемы входят несколько пассивных элементов.

Устройство настраивается с помощью 4-х кнопок. Одна увеличивает, другая уменьшает значение, третья кнопка используется для входа в меню, а также переключает элементы меню. При выходе из меню настройки сохраняются в EEPROM контроллера. Если часы зависают по какой-то причине кнопкой сброса они могут быть перезапущены. Часы будут продолжать работать с последними сохраненными значениями. Микроконтроллер тактируется от внешнего кварца частотой 4МГц для более точного отсчета времени. PIC16F628 управляет дисплеем в режиме мультиплексирования. Индикаторы находятся под контролем одного типа транзистора - BC212.

Часы-таймер на PIC16F628

Проект представляет собой часы с таймером, который может быть запрограммирован на включение и на выключение. Я начал его делать так как мне было лень включать и выключать каждый день аквариум. Не стал использовать уже готовые вещи по нескольким причинам - в том числе и потому что планирую добавить автоматическую систему для кормежки рыб.

Схема часов довольно проста, если не сказать очень проста. Главная часть, безусловно - программа на ассемблере. Для программирования я использовал Microchip's MPASMP, а для рисования схемы - Eagle.

Электронные часы-календарь-будильник с резервным питанием

Характеристики:
- 13 - разрядный 7 - сегментный светодиодный индикатор с общим катодом;
- звукоизлучатель сигнала будильника - пищалка, т.н. бузер;
- ток потребления от батареи при отключенном сетевом питании 9... 10 мкА.

Индикатор имеет 13 разрядов, что позволяет отобразить на нем значительно больше информации. С целью экономии ножек контроллера и удобства управления для выбора знакомест использован дешифратор DD2. Узел слежения за основным питанием (R1, R3, VT1, VT2) при исчезновении питания автоматически обесточивает DD2, отключая индикатор.