Дело было вечером. Попросила жена сделать таймер для кухни. Я сделал. А потом понеслось.

Внешний вид представлен на рис:

 

Таймер для кухни

 

Таймер для кухни

 

Таймер для кухни


 

На данный момент в таймере следующие функции:

1-Таймер

2-Часы(аналоговые и цифровые), день, месяц, год

3-Термометр(3 шт.)

4-Термостат (я так его назвал) устанавливаем два значения температуры. И когда температура попадает в эти границы, звучит сигнал и меняется выходной уровень (для управления внешним устройством)

5-Датчик освещённости

6- 8ми битные мелодии (скажу сразу библиотека мелодий не моя(нашёл в нете и адаптировал)

 

Подробно о том ,что внутри:

 

Таймер для кухни

 

 

Да , цветовая гамма сделана настраиваемой (ведь дисплей цветной)

Каждый может выбрать любую комбинацию цвета.

Схема устройства:

 Таймер для кухни

 

Сразу отвечу на очевидный вопрос «Почему atmega64?»

1-у меня их полно(достались на халяву)

2-у него 64к памяти(я использую bmp иконки (подсказки кнопок, и т.д.) а память прикручивать не хотел(нету её у меня)

3-вдруг ещё чего надумаю прикрутить..

По работе схемы:

На max1555 –сделана зарядка аккумулятора. Таймер заряжается и питается , от любой зарядки для сотовых. Акум. как буфер при пропадании питания.(чтоб часы не сбивались) хватает часов на 5

Если выключить таймер «в спячку» около 3х суток.

 

Датчики ds18b20 весят на одной линии. В процессе работы можно подсоединять и отсоединять датчики (сделано авто определение),

Два датчика внешние(подключаются), один стационарный.

 

Дисплей ходовой , от Сименса s65 ls020

 

Подсветка дисплея выдрана из какого то сотового(можно использовать любую подходящую)

 

Схема формирования звука выдрана из брелока двух сторонней сигналки. Можно обойтись одним каскадом на N-P-N транзисторе(пищалку подключить между + и коллектором через резистор ~10Ом)

 

На оптронах реализована возможность управления внешним устройством .Можно поставить транзистор.

 

Часы реального времени сделаны на ds1337 можно заменить на ds1307.

 

Датчик освещённости сделан на фото транзисторе. (от видака)

Резистор в коллекторе подбирается в зависимости от датчика.(у меня 1к)

 

Питается схема от 3,3в. Стабилизатора.

Потребляет около 150мА(с подсветкой)Напряжение подсветки берётся напрямую с аккума.

Проц работает на частоте 24 мГц

Часовой кварц на проце для таймера обр. отсчёта(дискретность таймера 1 сек ,максимум 23ч 59м 59с)

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

Фьюзы в kode vision AVR:

Таймер для кухни

Если чего забыл ,готов ответить на вопросы и реализовать новые идеи в устройстве..


Скачать [64,72 Kb] (cкачиваний: 180) прошивку, печатную плату и схему [исправлено 25.11.14]
Скачать [46,73 Kb] (cкачиваний: 115) прошивку с надписью www.bezkz.su см. второе видео




   
rgb # 1
 
 
+1, No Comment ++


   
Ankuls # 2
 
 
Исправить бы косяки с печаткой и с Диптрейса замутить на Layout!!! Но все равно молодец.


   
dipodlez # 3
 
 
Цитата: Ankuls
Исправить бы косяки с печаткой и с Диптрейса замутить на Layout!!! Но все равно молодец.

Спасибо!Печать исправил.В лайот после дип-трейс не тянет.Как добавить??


   
LAZER # 4
 
 
Все классно, но чем этот терминатор управляет?


   
dipodlez # 5
 
 
Цитата: LAZER
Все классно, но чем этот терминатор управляет?

Чем угодно....зависит от фантазии..Чего-то включить,выключить по времени..Я при тестировании мощного драйвера питания выставлял предел температур и пищалку на выход....и гонял(запищало,бегу тушить smile )


   
asd81 # 6
 
 
уважаемый автор, можете ли вы справить прошивку под мега32 ? интересует так же номиналы стабилитронов и дросселя. спасибо.


   
dipodlez # 7
 
 
Цитата: asd81
уважаемый автор, можете ли вы справить прошивку под мега32 ? интересует так же номиналы стабилитронов и дросселя. спасибо.

В принципе можно,но у меня нет М32 (надо много переписать),не на чем проверять.. В скором времени хочу сделать на М328р ,но графические элементы(кнопки,картинки в правом верхнем углу)придётся убрать.Может и на М8,М48 влезет…


   
asd81 # 8
 
 
можно один датчик по другой шине сделать?


   
dipodlez # 9
 
 
Цитата: asd81
можно один датчик по другой шине сделать?

А смысл?Какая разница? на какой ноге висит?


   
asd81 # 10
 
 
я имел ввиду 2 датчика на разных шинах. типа дом улица

есть те, кто повторил конструкцию?


   
dipodlez # 11
 
 
Цитата: asd81
я имел ввиду 2 датчика на разных шинах. типа дом улица

есть те, кто повторил конструкцию?

я же ответил на этот вопрос???куда ответ пропал??


   
dipodlez # 12
 
 
Каждый датчик измеряет свою температуру (3 датчика -3 зоны измерения)


   
asd81 # 13
 
 
подпишите элементы на схеме, в самом деле не удобно

С6 С7 у вас плавно перекочевали в С19 и С20 из одной программы в другую


   
asd81 # 14
 
 
и печаткой вы вводите в заблуждение. 2 и 3 ноги меги это не порты программирования и пятачки на них не за чем рисовать!


   
asd81 # 15
 
 
то что мега должна быть с индексом L тоже нужно обязательно указывать.


   
asd81 # 16
 
 
про порты я погорячился, но плата…где модеры? почему молчит автор? плата приготовлена а здесь косяк на косяке. angry

какой сигнал имеем на 25 пине при включенной подсветке?


   
Nikolai4 # 17
 
 
Пиши автору в личку. Автор указан в конце статьи.


   
dipodlez # 18
 
 
Цитата: Nikolai4
Пиши автору в личку. Автор указан в конце статьи.

Ответил в личку кинул пошивку на 8 и16мГц(проверьте "Заведётся"? …
Насчёт несовпадения названия элементов вы правы(в печатке не правил)
С портами всё верно нарисовано(подписал так miso mosi что бы было удобнее)Обычно у AVR программирование на ногах spi.(у 64 всё не так…)
По поводу L-У меня стоит mega64a питание 2,7-5,5(извините в S-plan не было такой модели)
Если mega64 то питание 5 вольт
Не надо паниковать(напишите в личку я отвечу сдесь)
Подсветка 3,3-горит,0-не горит(при разных микросхемах могут быть разные уровни)если ,что поправлю пишите..


   
vitalik.dog1958 # 19
 
 
Добрый вечер уважаемый автор Можно печатку а то в файлах для скачивания только одни прошивки. Мой vitalik.dog1958@mail.ru
Спасибо, с уважением


   
Nikolai4 # 20
 
 
Цитата: vitalik.dog1958
Добрый вечер уважаемый автор Можно печатку а то в файлах для скачивания только одни прошивки. Мой vitalik.dog1958@mail.ru
Спасибо, с уважением

в первом архиве - таймер.dip


   
STRELEC # 21
 
 
Дисплей ходовой , от Сименса s65 ls020
Но только трудно доставаемый.
А под аналогичный от Сименса s65 LPH88. можно подправить прошивку?
Их то по боле в сотиках попадает.


   
STRELEC # 22
 
 
Таймер текущего времени DS1337 лучше запитат через диод прямо от батареи, что бы не сбивалось текущее время.


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25