Проекты : Часы, будильники, календари, таймеры


Алексей Захаров     

Часы-календарь-термометр бегущей строкой

Однажды, прогуливаясь по магазинам, я увидел китайские часы, сделанные по принципу бегущей строки. Захотелось чего-то аналогичного. Цена китайского чуда явно была завышена (1300 вечнодеревянных), да и довольствоваться одними часами тоже показалось не интересным. Это и послужило отправной точкой для действий.

 

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

 

 

На фотографии устройство еще без корпуса, но плата разработана с учетом того, что она должна поместиться в подкассетник от аудио кассет. Схема состоит из следующих компонентов:

 

– матрица 5х16 из копеечных светодиодов диаметром 5 мм;

– сдвиговые регистры 74HC595 для расширения числа линий;

– дешевый и популярный микроконтроллер PIC16F628A;

– микросхема часов реального времени DS1307 с автономным питанием до 10 лет;

– дешевый датчик температуры LM75;

– стабилизатор 7805, кнопки и прочая рассыпуха.

 

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

 

 

А это я попытался сфотографировать в динамике, но как-то не очень получилось L.

 

 

Схему устройства специально не рисовал. Делалось как обычно: разводился рисунок печатной платы и тестировались электрические соединения в Протеусе. А посему предлагаю ознакомиться со схемой в Протеусе (да и внешне нагляднее получается).

 

 

Схема довольно простая: всем заправляет PIC16F628А, для индикации используется две штуки 74HC595 и пять транзисторов КТ361 (в Протеусе не нарисованы), три кнопки на управление, DS1307 и LM75 с управлением по интерфейсу I2C.

 

Печатная плата изготовлена методом ЛУТ из односторонне фольгированного текстолита.

Далее рисунок печатной платы:
 

 

Небольшие пояснения к плате.

1) Предполагалась установка светодиодов диаметром 3 мм, но за неимением пришлось ставить 5 мм, которые предварительно немного обрабатываются напильником J, иначе они налезают друг друга и криво встают.

2) Диоды впаиваются одним выводом (катодом), а анод отгибается в сторону соседнего и припаивается к нему, получается надплатный воздушный монтаж. Крайний столбец светодиодов впаян обеими выводами.

 

 

 

3) Датчик температуры собран на отдельной плате. В интернетах высказывается мнение, что для увеличения линии связи на сам датчик следует поставить дополнительные подтягивающие резисторы до 2кОм. Но это может привести к тому, что датчик будет пыжиться подтянуть сигнальные линии к общему проводу через меньшие сопротивления и это приведет к температурному дрейфу. НО, как оказалось, эти резисторы можно и не ставить, если длина проводов до датчика в пределах разумного J. Лично у меня 5 метров 4-х жильного телефонного провода и сбоев не замечалось.

 

Далее рисунок платы датчика температуры.
 

 

 

Управление и настройка очень простые и визуально понятные.

1. При нажатии на кнопку “DATA” отображается день – месяц – год.

2. При нажатии “USTAN” переходим в ражим настройки часов. Средней и правой кнопками устанавливаем время и дату, каждый раз подтверждая левой кнопкой.

3. При нажатии “CKOP” переходим в режим установки скорости бегущей строки.

 

Устройство питается от импульсного зарядного устройства от сотового телефона. Что удивительно, зарядное устройство даже не делает попыток к нагреву.

 

От редактора.

Я давно знаю Алексея Захарова. Это целеустремленный и интересующийся человек. Когда мы с ним познакомились, он не умел читать и писать программы, и уж тем более не понимал суть программирования микроконтроллеров. Прошло два или три года и за это время Человек вырос в сегодняшнего Алексея. Что я хочу сказать? Алексей, я много и часто критиковал твои работы, но как мне кажется, не напрасно. Я желаю, чтобы ты покорил все вершины, которые встретятся на твоем пути. И надеюсь, что в ближайшее время ты удивишь наших читателей бегущей строкой, реализованной в новой концепции.

 

 

 

Файлы:
Печатная плата
Прошивка
Проект Протеуса (модель LM75 отсутствует)

Исходники

Видео работы

Полезные ссылки:
Попробуй сделать печатную плату на кухне
Собери себе подходящий программатор
Узнай как прошить микроконтроллер прошивкой
Научись программировать и делать прошивки
Задай вопрос или найди ответ в форуме


Назад

Просмотров: 55176

 








 
 
 

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