Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Liv »

O-LED писал(а):Нужно DSку повесить на один из выводов MOSI,MISO,SKL(по другому ну никак не выходит)


Это типичная проблема, когда на один из выводов программирования нужно подключить выход чего-либо. Обычно я в таких случаях в схеме предусматриваю резистор порядка 220 - 330 Ом последовательно с выходом. Программатор "перетягивает" этот резистор, и не важно, что там делается на выходе. С DS18B20 сложнее, особенно если линия длинная. Больше 100 Ом ставить нежелательно (впрочем, и меньше тоже в целях защиты), перетянет ли программатор - зависит от программатора. 1-Wire порты желательно все-таки не совмещать с линиями ISP.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

headshotbacs писал(а):Можно ли организовать звуковое оповещение каждый час пищалочкой
для начала сделал пищалку на нажатие кнопок.

пока только hex и пока только для динамики.
Clock-Term-Calendar-Alarm_LED_2010-11-22_key_beep.zip
(16.5 КБ) 341 скачивание
это версия для тестирования и по сему несколько вопросов:

1. эта функция должна быть отключаемой ?
2. как реагирует на одиночное нажатие и на удержание кнопки ?
3. есть ли конфликты с работой будильников ?

P.S.
звук выводится на выв.11 мега8/88 (на схеме обозначен как "Будильник 1 кГц")
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
empic
Родился
Сообщения: 19
Зарегистрирован: Пт сен 26, 2008 00:40:18

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение empic »

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

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

empic писал(а):Привязывать часы к помещению правкой значений в исходнике некорректно.
Логично.

А если параллельно фоторезистору поставить подстроечник ?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
empic
Родился
Сообщения: 19
Зарегистрирован: Пт сен 26, 2008 00:40:18

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение empic »

Danko писал(а): А если параллельно фоторезистору поставить подстроечник ?

Тоже выход, правда ручка регулятора рядом с семью кнопками "не наш метод".
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение O-LED »

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

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

еще одна версия для тестирования
Clock-Term-Calendar-Alarm_LED_2010-11-23_max_brightness.zip
(16.85 КБ) 490 скачиваний


в ячейку в EEPROM №9 (скрытые настройки) заносите значение от 50 до 200 с шагом 10 (на индикаторе от 5 до 20 с шагом 1).

Сам протестировать не могу (часы разобрал на запчасти) и по сему empic, жду Ваших комментариев.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
empic
Родился
Сообщения: 19
Зарегистрирован: Пт сен 26, 2008 00:40:18

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение empic »

Протестировал.
Освещение в комнате до 65. В ячейке №9 выставил значение 60. Результат интервалы яркости: x>60 30<x<60 x<30
То что хотел :music:
Минимальное значение ячейки можно уменьшить до 40.
Функцию писка кнопок нужно сделать отключаемой, например у меня громкость будильника большая.
На одиночное нажатие и на удержание кнопки реагирует корректно,
кроме : при выборе ячейки скрытого меню плюсом пищит только 1 раз (последующие нажатия молчит), и при нажатии + для досрочной индикации температуры тишина.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

empic писал(а):Минимальное значение ячейки можно уменьшить до 40.
сделаем.

empic писал(а):Функцию писка кнопок нужно сделать отключаемой
будет

empic писал(а):например у меня громкость будильника большая.
я тестировал в протеусе, а перед этим смотрел фильм на компе и громкость забыл уменьшить и ... да еще: дело было ночью.

empic писал(а):при выборе ячейки скрытого меню плюсом пищит только 1 раз
знаю. В функцию редактирования скрытых настроек будут вносится изменения и заодно переработаю работу со звуком. Наверное стоит вообще удалить звук с кнопок в меню скрытых настроек.

Вопрос ко всем: были ли у кого-нибудь зависания часов т.е. динамическая индикация есть, а часы показывают одно и тоже. Лечится "холодным стартом" (выключить и включить питание) ?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение O-LED »

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

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

Помните финальную сцену фильма "Чародеи"?

Сатанеев (Валентин Гафт) "Заказывайте, заказывайте. Поскромнее, поскромнее..." :))

Памяти осталось меньше 8%.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение O-LED »

))))))))))
а помойму это счастье для автора :))

а память фигня))))) - перейдем на 168 :beer:

зы. по поводу разной громкости на звонок и кнопки, у меня есть шкурный интерес посмотреть как это ты реализуешь, и применить у себя. Понимаю что там все по "учебнику" но пока этой главы не читал.
KIT
Аватара пользователя
Ant-RG
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Ср май 05, 2010 20:47:56
Откуда: Украина
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Ant-RG »

Danko писал(а):Вопрос ко всем: были ли у кого-нибудь зависания часов
нет, у меня ниразу небыло
I'am a Rock N' Roll-Aholic
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ВНН »

Было и связано с питанием (когда напяжение в сети дергается).В виду того чт это у нас довольно частое явление поставил супервизор на 3.9V.Проблема исчезла.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
-=vital=-
Родился
Сообщения: 10
Зарегистрирован: Вт июн 09, 2009 22:23:32
Откуда: Минск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение -=vital=- »

Всем здравстуйте. Хочу собрать эту классную штуку, только схемы нормальной нет, на первой странице схема маленькая, а там где ссылка на скачивание она не работает :(
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение O-LED »

на первой странице есть ссылка на "крупную" схему в GIF формате
Вложения
Clock-Term-Calendar-Alarm_Mega8_DS1307_DS18B20_4LED_Big_ADC_1.GIF
(74.08 КБ) 931 скачивание
KIT
-=vital=-
Родился
Сообщения: 10
Зарегистрирован: Вт июн 09, 2009 22:23:32
Откуда: Минск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение -=vital=- »

Спасибо, очень благодарен :) теперь можно собирать.
-=vital=-
Родился
Сообщения: 10
Зарегистрирован: Вт июн 09, 2009 22:23:32
Откуда: Минск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение -=vital=- »

есть еще просьба к автору, можно из этой конструкции сделать автомобильный вариант. У меня бмв 1977г.в. и хотель вместо стандартных часо сделать еще и термометр. В нете есть схемы но они не то что хотелось бы, один вообще сделал часы без единой кнопки и наводятся они как-то при программировании.короче ничего хорошего не нашел, поэтому есть такая просьба. Если у автора будет время и желание, занятся этим могу поделится соображениями :)
Аватара пользователя
Ant-RG
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Ср май 05, 2010 20:47:56
Откуда: Украина
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Ant-RG »

-=vital=- ну небудьте же таким ленивым и прочтите страницу 50, проявите немного фантазии и у вас будут отличные часы
I'am a Rock N' Roll-Aholic
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Seal »

Появилось у меня желание сделать часы со статикой, но просмотрев ветку, обнаружил что печатной платой никто не занимался. Может у кого-то из котов есть вариант ее и поделится со мной и остальными ?
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Ответить

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