Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Обсуждаем контроллеры компании Atmel.
Valek
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт июн 29, 2006 15:25:23
Откуда: Иркутск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Valek »

Нет теперь там такого индикатора, кончились, в других магазинах около 3000.
Аватара пользователя
bams
Родился
Сообщения: 11
Зарегистрирован: Чт июн 10, 2010 15:05:02
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение bams »

Valek писал(а):Нет теперь там такого индикатора, кончились, в других магазинах около 3000.

можно поискать M162SD07AJ или даже M202SD16AJ, вот например:
http://www.voltmaster.ru/cgi-bin/qwery. ... group=1918
http://www.voltmaster.ru/cgi-bin/qwery. ... group=1918
Valek
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт июн 29, 2006 15:25:23
Откуда: Иркутск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Valek »

bams писал(а):можно поискать M162SD07AJ или даже M202SD16AJ, вот например:
http://www.voltmaster.ru/cgi-bin/qwery. ... group=1918
http://www.voltmaster.ru/cgi-bin/qwery. ... group=1918


Спасибо за ссылки, посмотрим.
savaden
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Чт мар 04, 2010 12:59:30

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение savaden »

Какая длинна провода между датчиком и основным блоком, а то у меня на работе мужик собрал свой термометр, так у него датчик дальше двух метров не вынесешь, а хотелось бы еще температуру за бортом мерить.
Аватара пользователя
tipoya
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср дек 30, 2009 18:36:00
Откуда: БЕЛАРУСЬ

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение tipoya »

savaden писал(а):Какая длинна провода между датчиком и основным блоком, а то у меня на работе мужик собрал свой термометр, так у него датчик дальше двух метров не вынесешь, а хотелось бы еще температуру за бортом мерить.

Он чё, в микроволновке температуру меряет. У меня метров 10 и никаких проблем. А вообще, я толком не помню, но метров 50 должно держать.
Аватара пользователя
molecul
Прорезались зубы
Сообщения: 216
Зарегистрирован: Вт мар 09, 2010 17:51:28
Откуда: Украина, Луганская обл.

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение molecul »

Пожалуйста помогите развести плату под часы, в теме по этим часам готовой печатки для моего типа LCD нет. Все необходимое в архиве. Если можно, то кнопки и разъемы (подключение термодатчиков) оставить на месте :) , остальные детали можно перемещать как угодно. Конденсаторы и резисторы в smd 0805. Транзистор в корпусе ТО-92. Правее от бузера - подстроечный резистор (контрасность), выше - перемычка (вкл\выкл подсветки). С меня - благодарность и фото готового устройства :beer:
Вложения
plata.zip
(260.47 КБ) 414 скачиваний
Аватара пользователя
molecul
Прорезались зубы
Сообщения: 216
Зарегистрирован: Вт мар 09, 2010 17:51:28
Откуда: Украина, Луганская обл.

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение molecul »

Что-то я с фузами для ATMEGA88P запутался. Правильно ли я их выставил в CodeVision AVR?
Вложения
Scr-41.png
(9.13 КБ) 869 скачиваний
DARKMAVR
Встал на лапы
Сообщения: 81
Зарегистрирован: Пт июл 09, 2010 17:44:34
Откуда: Татарстан, г. Казань

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение DARKMAVR »

ДА.
Аватара пользователя
molecul
Прорезались зубы
Сообщения: 216
Зарегистрирован: Вт мар 09, 2010 17:51:28
Откуда: Украина, Луганская обл.

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение molecul »

Сделал плату, работает. На 2 микросхемы получился километр перемычек :( . Плата еще толком не отмыта, черновой вариант.

Изображение
Изображение
Изображение
Вложения
plata_lcd.zip
(161.94 КБ) 459 скачиваний
poial
Родился
Сообщения: 5
Зарегистрирован: Пн сен 27, 2010 23:38:31

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение poial »

Здавия коты !! "нужна срочная ветеренарная помощь"

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

lcd_gotoxy(1,0);
lcd_putsf("Hello Cats");


,а прошивку часов никакой реакции только квадратики
пробывал на двух Atmega8 фузы как на (Фузы_mega8_(Int_RC_4_MHz).jpg)

потскажите при подключении только контроллера и lcd загружаться будет?
Вложения
sx.JPG
так ?
(64.55 КБ) 936 скачиваний
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

ОТВЕТ: у Вас проблема с DS1307.

Часы без м/с DS1307 работать не будут.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
poial
Родился
Сообщения: 5
Зарегистрирован: Пн сен 27, 2010 23:38:31

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение poial »

Благо дарю буду разбирать ся...

:idea:
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Представляю на суд очередной релиз програмной части часов. На мега168 еще не переходил.

Из изменений:
1. один main-файл для мега8 и для мега88.
2. переход на библиотеку с TWI (аппаратный I2C).
3. переход на библиотеку с автоопределением датчика DS1820/DS18S20/DS18B20.
4. изменен порядок очередности меню. Теперь они в порядке наиболее востребованности.
5. убран пункт меню с выбором количества будильников. Теперь их 8 не больше и не меньше.
6. для подсветки добавлен пункт "вкл/откл" с установкой времени включения и отключения подсветки.
7. добавлена локализация интерфейса (eng/рус/укр). Выбор делается при компиляции проекта.
8. корректировка теперь +/- 10 сек/сутки (было +/- 60).

Это основное не считая того, что ряд функций переработал, а некоторые вообще удалены.

Сейчас данную версию тестирую в железе на мега8. Через несколько дней обновлю исходники на первой странице и после этого данная версия станет последней для часов на мега8/88. Дальнейшее развитие проекта будет только на мега168.

Отдельно хотел бы поблагодарить всех за участие в проекте, а особенно NickNI.

P.S.
CVAVR 2.05.0 pro
Proteus 7.7 SP2


05.01.2011.
вложения удалил.
Последний раз редактировалось Danko Чт янв 06, 2011 00:56:21, всего редактировалось 1 раз.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Danko писал(а):6. для подсветки добавлен пункт "вкл/откл" с установкой времени включения и отключения подсветки.

Спасибо :beer:
Как бы еще повысить приоритет нажатия кнопки "Подсветка" перед всеми установленными типами (продолжительностями) подсветки. Ну чтобы ночью нажал на кнопочку посмотрел сколько времени и повторным нажатием вернул в первоначальное состояние.
К размышлению: А не стоит ли при срабатывании будильника включить подсветку?
Вечером проверю в "железе".
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

NickNI писал(а):Как бы еще повысить приоритет нажатия кнопки "Подсветка"
наверное у меги8 памяти не хватит.
NickNI писал(а):К размышлению: А не стоит ли при срабатывании будильника включить подсветку?
а вот это постараюсь втиснуть в мегу8.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

1. Добавил приоритет кнопки "подсветка" т.е. при любом режиме работы подсветки кнопка "подсветка" работает в триггерном режиме (для тех кому термин "триггер" ничего не говорит - нажатие "ВКЛ" следующие нажатие "ОТКЛ" и т.д.) Единственное но: т.к. программа циклически через определенный промежуток времени в зависимости от режима включает или отключает подсветку, то в режимах "всегда вкл", всегда откл", "вкл/откл" подсветка либо включится либо отключится в зависимости от режима.

2. При срабатывании будильника включается подсветка.

Памяти хватило и у мега8 и у мега88. Даже осталось немного: у мега8 - 3.2%, у мега88 - 2.2%

3. Добавил один скин (пятый).

4. Исправлена старая ошибка:
Если будильник сработал и вы решили его переставить на другое (позднее) время то он не сработает.

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

07.01.2011
Вложения удалил.
Последний раз редактировалось Danko Пт янв 07, 2011 19:23:38, всего редактировалось 1 раз.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Kimad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн янв 25, 2010 22:08:27

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Kimad »

Прошил новой прошивкой, но вот такой ньюанс, календарь сдвинут на 1 день вперед. Это у меня в часах сбой или ошибка в программе? Со старой версией вроде-бы все в порядке было. Ошибка именно в настройках даты. В рабочем режиме показывает как надо. Время работы подсветки невозможно выставить на 00:00, ни на включение, ни на выключение, после 23:00 сразу 01:00, вообщем-то не критично.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

календарь посмотрю.

А вот подсветка на 00:00 - совершенно верно так и задумано. Причина очень проста. Дабы не делать из 00 часов магического числа оно убрано из интервала.

Почему магическое: ответ прост
00 часов это начало суток или конец суток. Для программы 00 это начало, а для человека 00 это тоже самое, что и 24 часа. И дабы не было путаницы 00 часов исключены. В начале я вообще хотел еще больше сократить интервал. Логически ведь включение и отключение нужно производить на рассвете и на закате. Ну если у кого-нибудь утро начинается в 00 часов ну извините :).
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Исправлена ошибка в индикации для недели в меню "установка даты"
Вложения
Clock-Term-Alarm_LCD_2011-01-07.zip
Исходники + проекты в Proteus + шесть hex-файлов
(202.71 КБ) 689 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Kimad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн янв 25, 2010 22:08:27

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Kimad »

Danko, спасибо за часы, все отлично работает.
Ответить

Вернуться в «AVR»