Обсуждаем контроллеры компании Atmel.
Ответить

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

Вт ноя 06, 2018 20:45:36

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

P.S.
Для режима день-ночь я пока окончательно не определился как его реализовать. Лично я абсолютно не пользуюсь будильниками со звуком.
Как идея воспользоваться будильниками. Первый включает режим ночь второй включает режим день.
Первый - режим ночь - уменьшает яркость и переводит в режим индикации времени. Второй перед переходом на обычную индикацию переводит индикаторы на повышенную яркость и мигает с частотой "люстры" как у спецавтомобилей.

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

Чт ноя 08, 2018 17:22:43

НЕ НЕ НЕ НЕ нет будильники трогать ни в коем случае нельзя !!!!!!!!!!!!!!!
у меня один включает в 7-00 утра mos 3063 ,
а он интернет радио http://wifiradio.su/wifiradio-iz-routera-openwrt-std/
ну а другой будильник отключает интернет радио 7-40 (во вложении)
мне очень нравится вставать не под унылое пиликанье, а под бодрое-доброе утро ведущих!

надо освободить память в атмеге например удалить перевод стрелок с лето на зиму
в меню где устанавливаем сколько часы, сколько дата, сколько температура показывает добавить два пункта
установить С такого то времени ПО такое то
сделать сравнение и запрет :facepalm:
Вложения
DS3231%2Bдень ночь.7z
(249.82 KiB) Скачиваний: 417
mos 3063.png
(9.43 KiB) Скачиваний: 844

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

Чт ноя 08, 2018 19:58:12

Конечно можно сделать и будильники не трогать.

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

Чт ноя 08, 2018 20:09:11

отлично! с нетерпение буду ждать. когда начнем ваять? хотелось бы пассивно участвовать
режим ночь - уменьшает яркость и переводит в режим индикации времени

я думаю это два разных действия
например 22-00 уменьшить яркость, но еще лежишь не спишь посмотрел температуру, потом глянул день недели...
о пятница! завтра выходной и сны слаще сняться...
а вот под утро с 3-00 или 4-00 до 7-00 тут именно время интересует

кто прокомментирует мои мысли?

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

Пт ноя 16, 2018 08:39:50

Уважаемый Danko.
какие дела, мысли, подвижки с
И в первую очередь для функции запрещающей в ночное время смену показаний. Оставить индикацию только времени.

сил никаких нет ждать, часы готовы осталось дело за прошивкой.

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

Пт ноя 16, 2018 20:08:28

Решил повторить (собрать) свои часы :)

Пару недель назад купил 3d-принтер. Печатаю корпус.

Как только соберу так и начну с прошивкой работать. Увы сроков назвать не могу.

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

Сб ноя 17, 2018 14:57:20

Danko привет . Ну вот , говорят у дураков мысли сходятся . Пришла пора модернизации наружных часов https://radiokot.ru/forum/download/file.php?id=47526 которые отработали 8 лет (деградация светодиодов). Сегменты буду тоже печатать на 3D принтере ( прикупил ). Где-то при минус 10-15 градусов нарушается работа ADC (кнопки) нужно будет линейно распределить R матрицу . И ВСЕ других замечаний НЕТ. Мое мнение - Ставим знак качества твоим часам.

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

Вт ноя 20, 2018 14:02:45

Для коррекции DS1307 придется заменить на M41T56.

M41T56 почти полностью совместима с DS в лучшую сторону. Там есть регистр коррекции. Изменяя содержимое регистра можно добавлять или удалять импульсы идущие от генератора к счетчикам.



А разве заменить на модуль DS3231 не выйдет? Общаются они DS1307 и DS3231 по одному протоколу, у DS3231 точность гораздо выше 1307.

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

Вт ноя 20, 2018 19:01:23

Для коррекции DS1307 придется заменить на M41T56.

M41T56 почти полностью совместима с DS в лучшую сторону. Там есть регистр коррекции. Изменяя содержимое регистра можно добавлять или удалять импульсы идущие от генератора к счетчикам.



А разве заменить на модуль DS3231 не выйдет? Общаются они DS1307 и DS3231 по одному протоколу, у DS3231 точность гораздо выше 1307.

я полностью согласен. примерно год назад собрал часы и долго подбирал кварц, лучший который нашел часы убегали примерно на десять секунд в месяц. потом поставил DS3231.... всего на две секунды в перед ушли за год!

и еще одно предложение для будущей прошивки. мне кажется не очень красиво-приятно температура 1.0° ... 2.0° ... и т.д

может лучше будет 1°C ... 2°C ... т.д
в код внести поправку типа
Спойлерdigit_out[cur_t++] = (tmp >> 4) ? (tmp >> 4) : (PROBEL); // десятки - если десятков нет то и не показывать
digit_out[cur_t++] = tmp & 0x0F; // единицы


if (drob==0) {
digit_out[cur_t++] = (drob) ? (drob) : (17); // дробная часть
digit_out[cur_t] = SYMBOL_C;
zpt_4=0; }

else {
digit_out[cur_t++] = drob; // дробная часть
digit_out[cur_t++] = GRADUS;
zpt_4 = 0b00000001;
}




и еще вопрос, объясните почему после прошивки атмеги , первое включение данные
Спойлерemaxfotorez = 250; // максимальная яркость при старте
eminfotorez = 50; // минимальная яркость при старте
EMEM_IND_snight = 22; // вкл. ночная яркость
EMEM_IND_poday = 6; // вкл. дневная яркость
EMEM_T_IND_CLOCK = 5; // время индикации времени (сек.)
EMEM_T_IND_DATE = 2; // календаря
EMEM_T_IND_TERM = 2; // температуры

не пишутся в энергонезависимую память. потом все нормально заходишь в меню устанавливаешь свои числа все запоминается
именно при первом запуске вместо цифр там FF
почему,что не так объясните
Вложения
урезанная_ DS3231_день_ночь.rar
(359.89 KiB) Скачиваний: 422

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

Ср дек 12, 2018 14:19:02

Привет всем, подскажите пожалуйста, как работает коррекция времени с DS3231 в том числе с прошивкой от https://radiokot.ru/forum/viewtopic.php ... 4#p2239944 ?

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

Сб дек 15, 2018 19:59:40

всем привет!
уважаемый Danko как дела с новыми часами? корпус готов? а прошивка пишется?

я пока ждал результата, из ваших часов смастерил новогоднюю звездочку
https://radiokot.ru/artfiles/6454/

форум https://radiokot.ru/forum/viewtopic.php?f=57&t=159463

С НАСТУПАЮЩИМ ВСЕХ!!!!! :) :)) :lol: :)))

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

Ср дек 26, 2018 09:17:57

Всем привет!
Никто не сталкивался с проблемой: при обкатке в протеусе схемы со статической индикацией протеус выдает ошибку:
PC=0x15EA. [AVR SPI] SPDR Write collision. Written data (00) is ignored. [U1]
PC=0x15EC. [AVR WATCHDOG] Timer expired - processor will be reset. [U1]
как запустить в железе проверять не вариант, правлю программу нужно проверять как то.

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

Вт янв 01, 2019 17:52:26

Благодарю Danko за часы.
Спасибо Ant-RG за плату. Она послужила основой для переделки под дип компоненты.
Плата собрана и работоспособна.
Прошивка из первого поста для статики.
Есть один SMD компонент - катушка.
Пример работы часов: https://youtu.be/O3R5XvpOAmc
Вложения
Clock-Term-Calendar-static DIP.zip
плата часов в дип исполнении
(91.45 KiB) Скачиваний: 421

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

Вт янв 01, 2019 19:48:48

Алексей как у тебя с запуском схемы со статикой в протеусе?

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

Ср янв 02, 2019 05:49:05

Алексей как у тебя с запуском схемы со статикой в протеусе?

Хосподи, проекту почти десять лет, всё уже на сто раз запущено и перезапущено как в статике так и в динамике. Протеус нормальный скачай и не доставай людей.
http://img.radiokot.ru/files/91010/1r59qm6cqz.jpg

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

Ср янв 02, 2019 07:23:01

Да знаю что десять лет, сам двое часов собрал одни на динамики одни на статике, раньше все запускались, вот что то версию протеуса я не додумался по менять стоит 8 надо попробовать по ниже поставить, спасибо за совет после праздников отпишусь.

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

Сб янв 05, 2019 17:28:15

Странно в версии протеуса 7.7 проект со статикой запускается а в версии 8.7 нет, может кто сталкивался с такой проблемой?

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

Сб янв 05, 2019 18:42:09

у меня 8 версия тоже не пашет.

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

Вс янв 06, 2019 10:12:17

Попробовал установить 8 версию, тоже такая же ошибка. Что то там на болдакрутили с моделью МК. Скопировал AVR модели и старого протеуса 7.7 в новый, всё заработало.
Вложения
m8.jpg
(217.54 KiB) Скачиваний: 792
project.rar
(423.37 KiB) Скачиваний: 394

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

Вс янв 06, 2019 11:11:07

Понял всем спасибо, как закончу если будет интересно скину программу модифицированную без будильников, и с таймером отсрочки.
Ответить