Страница 104 из 148
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс апр 13, 2014 12:56:17
Mazzz
Да желтые, SA18-11YWA 44.5mm (1.75INCH)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт апр 15, 2014 14:18:50
philosoraptor
На работе было скучно и мняу решил поковыряться в коде часиков. В итоге оттуда исчез генератор сирены 1 кГц, а вместо него добавился универсальный ИК приемник с возможностью обучения командам через меню eeprom. Теперь будильник на стене кабинета можно выключать не вставая из-за стола. В железе же переделки минимальны — третий разряд дисплея перекочевал на порт PD5, вместо него на порт PD2 прикошачивается ИК сенсор 1738 или аналогичный, все остальное остается как было. Новый
кот занял 99% меги.

Если возражений со стороны уважаемого
Danko не будет, и кого-то еще такая доработка заинтересует, готов эту свою модификацию опубликовать.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт апр 15, 2014 14:41:13
cAc
Думаю что Danko не будет против, выложив такой проект в открытом виде. За это ему персональное спасибо, лично мне есть чему поучится у него в написании кода!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср апр 16, 2014 06:14:00
Mazzz
Меня бы очень заинтересовало. но правда для статики
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср апр 16, 2014 22:28:05
philosoraptor
Внезапно появилось несколько срочных дел, поэтому хобби на время отложено в сторону.

Для желающих поэкспериментировать выкладываю прошивку под мегу8 + 1307 (в динамике), электрическое отличие — третий разряд дисплея перекидывается на PD5, вместо него на PD2 вешается сигнальный вывод TSOP1738. Приемник подхватывает пульты от старых корейских и японских видиков, автомагнитол, стереосистем и т.д. с протоколами NEC, Kaseikyo и подобных. Для обучения командам заходим в скрытое меню настроек, прокручиваем до появления первой ячейки ИК команд, для запоминания команды одновременно нажимаем кнопку “SET” на часах и любую понравившуюся клавишу на пульте, аналогично поступаем и с остальными шестью ячейками.
Порядок ячеек:
Eb +
Ec -
Ed секунды
Ee установки
Ef коррекция
E- будильник 1
E˚ будильник 2
Ну или как-то так.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт апр 17, 2014 06:51:01
loop
А исходничик никак нельзя увидеть? Просто много в прошивке правил под себя, хотелось бы пульт + вернуть то, что исправлено под себя.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср май 14, 2014 18:18:03
KVN
Привет всем!
А подскажите как решить проблему когда при опросе датчиков температуры проскакивают секунды в индикации???
По отдельности код часов и код температуры отлично работают, а вот вместе - кое-как!
Пока вывод секунд убрал вообще, но хотелось бы их оставить в будущем.
void clock()
{
rtc_get_time(&hour1,&min1,&sek1);
rtc_get_date(&w_day1,&day1,&month1,&year1);
lcd_gotoxy(0,0);
lcd_putchar(hour1/10+0x30);
lcd_putchar(hour1%10+0x30);
lcd_putchar(':');
lcd_putchar(min1/10+0x30);
lcd_putchar(min1%10+0x30);
lcd_putchar(':');
lcd_putchar(sek1/10+0x30);
lcd_putchar(sek1%10+0x30);
lcd_gotoxy(0,1);
lcd_putchar(day1/10+0x30);
lcd_putchar(day1%10+0x30);
lcd_putchar('-');
lcd_putchar(month1/10+0x30);
lcd_putchar(month1%10+0x30);
lcd_putchar('-');
lcd_putchar(year1/10+0x30);
lcd_putchar(year1%10+0x30);
}
void temper()
{
temp1 = ds18b20_temperature(&rom_code[0][0]);
sprintf(lcd_buffer,"%.1f\xdfC",temp1);
lcd_gotoxy(9,0);
lcd_puts(lcd_buffer);
temp2 = ds18b20_temperature(&rom_code[1][0]);
sprintf(lcd_buffer,"%.1f\xdfC",temp2);
lcd_gotoxy(9,1);
lcd_puts(lcd_buffer);
}
Функции вызываются просто в основном цикле.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июн 11, 2014 23:08:19
tox
При запуске часов происходит мерцание индикаторов с частотой 50-60гц.Што за проблема и как ее решить ? П.С. Заместь индуктивности использовал резистор.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июн 11, 2014 23:17:57
Martin76
Проблема в невыставленных фьюзах вероятнее всего и работе меги на 1МГц вместо 4 из за этого.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт июн 12, 2014 14:13:56
tox
Помогите пожалуйста.....не могу настроить время.Обьясните как они настраиваються.

Всё разобрался,всё настроил.Немножко подсвечиваються индикаторы и при мигании точки есть чуть просадка на этом-же индикаторе.В чём причины?
Часы работают нормально,а вот температуру показывает только одного датчика.В чем может быть причина?
И как ориентироваться какой датчик дом и какой улица?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пн июн 30, 2014 20:55:38
Danko
tox писал(а):И как ориентироваться какой датчик дом и какой улица?
Очень просто:
ЗАПОМНИТЬ что Ваши часы раньше показывают уличную температуру или комнатную. В процессе работы часов датчики не перетасовываются, а опрашиваются в одном и том же порядке.
Да и кстати датчиков может быть четыре штуки.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт июл 01, 2014 17:40:48
tox
Спасибо Danko за Ваш проэкт!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб июл 26, 2014 11:57:43
headshotbacs
tox писал(а):Спасибо Danko за Ваш проэкт!
...И дядьке хєдшоту за платы
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт авг 12, 2014 20:59:21
Okkupant
Здравствуйте! А вот такие индикаторы подойдут к этим часам?
Индикаторы с общим катодом.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт авг 12, 2014 21:03:12
Martin76
Подойдут, только им нужно порядка 13-15В питание, я на таких года полтора назад делал. Нужны естественно нпн ключи на землю для общих катодов и ключи, дающие плюс на сегменты, я TD62783AP использовал.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт авг 21, 2014 22:33:21
Andrey0016
Добрый вечер всем котам.
Автору громадное спасибо за такие мега часы. Запустились без усилий )
Но во время их использования появилось несколько вопросов.
1) При нажатии на К перед включением, мы попадаем в сервисное меню, в котором есть пункт ЕА - установка яркости от 40 до 200. Собственно вопрос - какое бы я значение не ставил, яркость всегда кочегарит на максимум, это маленький баг или я чего то не так сделал? (часы перезапускал, значения ставил разные от мин до макс). Сразу хочу оговорится, что если включить режим работы от фоторезистора, то там яркость регулируется, и режим плавного включения выключения тоже работает изумительно.
2) И второй вопрос - при работе от фоторезистора всегда сделано 3 градации яркости, может можно как-то добавить чуть по более?
Возможно эти вопросы уже обсуждались, прошу сильно не пинать.
Ниже приложу свои печатки под эти часы. Формат P-cad 2006. Полностью соответствует схеме автора (почти понлостью), со всеми выходами и кнопками. Возможно сделать как двухстороннюю, так и вторую сторону заменить перемычками (немного дорожек перенесено на другую сторону).
Если будут желающие, могу выложить фото реально сделанных часов.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт авг 22, 2014 22:23:32
Andrey0016
и еще возник один вопрос. Сегодня пробовал использовать будильник.
Думал будет хоть какой-нибудь меняющийся тон, или ... а получается просто генератор даже без прерываний, хоть первый будильник, хоть второй. Это так задумано просто пищать или тоже я чтото недоглядел в настройках?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт авг 28, 2014 11:24:47
damir86
Доброго времени суток, собрал часы по схеме автора, сразу появилась проблемы. Первая кнопки работали через одну, то есть сначала "+", "sec","K","AL2, параллельно резисторам 4,7 припаял еще по такому же номиналу, все заработало. Спустя два часа часы начали выдавать полную ерунду, горели все сегменты все с разной яркостью, с частотой мигания точки яркость менялась. Вытащил батарейку с часов реального времени все стало нормально. решил собрать еще оди часы, собрал, после того как проработали 20 часов та же история, вытаскиваешь батарейку горят все сегменты и периодически моргает точка, ставишь батарейку точка моргать перестает совсем. Помогите пожалуйста разобраться в чем проблема
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт окт 17, 2014 18:51:44
damir86
Всем спасибо за Неотзывчивость)) разобрался сам

собрал 3 версии часов, автору спасибо
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб окт 18, 2014 19:48:07
aurifer
damir86 писал(а):Всем спасибо за Неотзывчивость)) разобрался сам

собрал 3 версии часов, автору спасибо
Коли решил проблему, напиши здесь. Может кому-то поможешь и тебе спасибо скажут.