Пятница
26.04.2024
09:04
Форма входа
Логин:
Пароль:
Категории раздела
Девайсы [4]
Готовые, рабочие устройства
Задумки [0]
Идеи не оформленные в виде статьи =)
Схемы [0]
Типовые, либо другие схемы
Печатки [0]
Рисунки печатных плат
Документация [1]
Документация на некоторые электронные компоненты
Ссылки [2]
Ссылки на некоторые полезные сайты.

...

Каталог статей

Главная » Статьи » Электро/Радиотехника » Девайсы

Часы-термометр на микроконтроллере ATmega8
                                                           Здравствуйте! 

Что есть:
Два датчика температуры DS18B20.
Термостат с тремя временными зонами.
10 будильников на каждый день недели.
Отсрочка сигнала, если будильник не отключить, срабатывает примерно через 5 мин.
Два будильника на отдельную ножку мк, вкл\откл нагрузки.
Выбор отображения температуры (гашение не значащего нуля).
Яркость индикатора настраивается для дневного и ночного времени.
Изменяемый параметр плавно меняет яркость.
При пропадании 220 вольт потребление от батарей меньше 40 микроампер.
Будильник срабатывает при любом режиме питания.
Часы могут последовательно показывать до 8 режимов.
В схеме можно использовать индикаторы с общим анодом или катодом.

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

В общем чё попусту говорить, смотрим первоисточник: РАДИОКОТ

Вот вам и схемка для общего ознакомления:

Ну а теперь процесс сборки.
Идём в магаз, берём всё что нужно и начинаем ваять из кучки деталек упорядоченную кучку деталек)

Для начала спаяем индикаторы семисигментные, в моём случае трёхразрядные в один девятиразрядный индикатор. У меня получилось вот это:

Затем сделаем печатную плату и распаяем все детали, в общем должно получится что то такое:
Здесь показана печатная плата с корявой топологией, сделанной на скорую руку, лиш бы работало. В архиве приложенном к статье найдёте нормальную разводку в lay5.0.

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

Ну вот и хватит по электронной части)

Теперь как и любому девайсу этому тоже желателен корпус. Здесь тоже я особо не заморачивался на счёт аккуратности, лишь бы побыстрее сделать, всё равно черновой вариант.

В общем делал я из кусков оргстекла скреплённых винтами. И вот такой вот кошмар у меня из этого получился:



Вот....
Затем производил не однократно доработку, добавил два реле с транзисторами, одно под управление какой либо нагрузкой, второе для термостата, которое управляет обыкновенным обогревателем. Так же для удобства выведена вперёд индикация включения для одного и другого реле.

А вот ещё одна версия этих же часов, на сей раз собиралась более аккуратно.



Вот в общем и всё.
Файлики с прошивками, печатной платой и исходником можно скачать с первоисточника, либо отсюда.
Категория: Девайсы | Добавил: ptz (15.02.2011)
Просмотров: 10250 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]