Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED)

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 05 дек 2017 15:27 #1

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Мікроконтролер - Atmega 8
Часи real time - на DS3231; термометр, термостат.
Два температурних датчика D18B20.
Датчик тиску BMP180

За основу беремо розробку з теми

Було б добре реалізувати добовий таймер

Вложенный файл:

Имя файла: A8_BMP180_...3231.RAR
Размер файла:21 KB
Последнее редактирование: 06 дек 2017 20:50 от Vakula.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 дек 2017 21:19 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Расписывайте подробно. Пока ничего не понял.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 07 дек 2017 22:15 #3

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Часы-метеостанция со встроенным термостатом.
Показания часов, даты, атм.давления, температуры (3 точки).
Возможность установить суточный таймер включения и(или) отключения нагрузки по времени, круговой.
Несколько эффектов переходов в смене показаний с возможностью их физически отключать.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 08 дек 2017 08:00 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Своеобразная у Вас трактовка "Расписывайте подробно"...
Vakula пишет:
температуры (3 точки)
В вашем списке датчиков 4 точки. Какие из них? Какая управляет термостатом.
Vakula пишет:
суточный таймер включения и(или) отключения нагрузки
Интересный таймер, при такой формулировке "круговым" он никак не может быть.

В топике перечислены все нужные функции данных часов? Все, что не указано, реализовано не будет.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 08 дек 2017 08:54 #5

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Термостатом керує або DS3231, або BMP180. На Ваш вибір, я не знаю, що краще буде.
Так, температурних датчика 4, але два з них будуть вбудовані в сам прилад, тому один з них ігнорується, або вимикається в відображенні.
Добовий таймер циклічний на вмикання-вимикання.

Годинник в робочому місті, будильник не потрібний.
Переходи між показниками бажані, але не критично.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 08 дек 2017 11:04 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
На Ваш вибір, я не знаю, що краще буде.
Я тоже не знаю, чем Вы там управлять собрались, для одних ситуаций - те, для других - другие... Но для термостата DS3231 мало подходит в любом случае. Датчик температуры в ней есть, но его предназначение - компенсация ухода частоты генератора. Измерения производятся редко, точность небольшая. Да еще и внутри корпуса...
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 08 дек 2017 11:06 #7

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
Но для термостата DS3231 мало подходит в любом случае. Датчик температуры в ней есть, внутри корпуса...
Ото и я о том подумал.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 10 дек 2017 17:09 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Подробного описания так и не дождался, значит делал по своему усмотрению. Если что не так - извините, если будут ошибки - пишите, исправлю.
Последнее редактирование: 06 фев 2018 08:38 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 05 фев 2018 19:09 #9

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Зібрав в корпус. В принципі все гут.

Але є трабли с самими модулями.
датчик BMP180 тупо показую 12,8 градусів. Тиск міряє відмінно.

датчик DS3231 - сам себе гріє. Реально 19 градусів, цей каже 23,5.
Чи є можливість корегування показника температури цього дачика?
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 05 фев 2018 21:31 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
датчик BMP180 тупо показую 12,8 градусів.
Завтра гляну прошивку.

Vakula пишет:
Чи є можливість корегування показника температури цього дачика?
Сделать коррекцию можно, но нужно понимать, что это будет уже не термометр, а показометр неизвестно чего. Тем более, что датчик температуры в D3231 сам по себе никакой - он предназначен для температурной коррекции точности хода часов.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 фев 2018 09:00 #11

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Та тут корекція особливо і не треба.

До речі, про корекцію.
Якось зробив двое годинників. Один віддав рідні, один в мене залишився. Там я поставив кварц в smd виконанні і не шунтував конденсаторами. Так вони за пів року ні на хвилину не збились. Мої ж, вдома, раз в місяці забігають наперед.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 фев 2018 09:06 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Добавил еще коррекцию температуры для DS3231.
А с температурой BMP180 что-то еще не так. Но попробуйте, я не проверял в железе.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 фев 2018 09:40 #13

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
А с температурой BMP180 что-то еще не так.
Взагалі, чи в прошивці?
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 фев 2018 14:31 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Еще исправил.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 06 фев 2018 17:36 #15

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Чомусь внутрішньосистемно не можу шити, дисплей видно на себе енергію забирає.
Последнее редактирование: 06 фев 2018 17:37 от Vakula.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 26 фев 2018 12:10 #16

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Прошивка з 14 поста.
Термометри пошти всі кажуть вірно, а тиск - 928 :blink:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 26 фев 2018 19:42 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
Термометри пошти всі кажуть вірно
Что это значит? Если не все - тогда какие неправильно показывают? Тут "почти" не должно быть. Температура с BMP180 правильно показывает? Реагирует на изменения?

Небольшие правки в прошивку, проверьте, как изменились показания давления.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 28 фев 2018 13:29 #18

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
Небольшие правки в прошивку, проверьте, как изменились показания давления.
Всі показники в нормі, даже температура DS3231. Весь функціонал відпрацьовує своє на жирний плюс.
Є не значне непорозуміння з описом:
tSET:
заданная температура для термостата. Диапазон установки -55,0 ÷ 99,9 оС;
– гистерезис для термостата. В старшем разряде символ h. Диапазон установки 0,1 ÷ 9,9 оС;
Діапазон не ставиться більше, від 0 до 23,1.
Так задумано, чи я щось не те роблю?

P.S. В принципі темростат буде працювати на включення додаткового опалення і тут не потрібно встановлення показників вище.
Последнее редактирование: 28 фев 2018 13:32 от Vakula.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 28 фев 2018 14:27 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
Так задумано, чи я щось не те роблю?
Нет. Это ошибка в прошивке. Не замалчивайте такие случаи, даже если вроде бы и обойдется. Ошибка в прошивке в одном месте, может повлечь за собой "косяки" в работе в другом.
Я исправил (теперь диапазон 0-99,9), но проверьте работу термостата с самого начала и полностью.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 02 март 2018 16:48 #20

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
Я исправил (теперь диапазон 0-99,9), но проверьте работу термостата
Може не та прошивка в прикріпленні? Бо нічого не помінялось; 23,1 - 0.0

І ще одне.
Коли вимикаю живлення і вмикаю, то термостат спрацювує сам по собі і виключається тільки тоді, коли я зайду в його налаштунки.
І, наприклад, виставлено в мене 6 градусів з гістерезисом в 2. Поки живлення є, то все нормально. При перемиканні живлення стається те, що описав вище і виставлена температура стає 5,9. При чому, 5,9 стає в будь якому випадку виставленого значення; будь то 6, будь то 10... будь то 4 градуси.
Последнее редактирование: 02 март 2018 16:52 от Vakula.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 02 март 2018 20:32 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
Може не та прошивка в прикріпленні?
Да, что-то не то. Перезалил сюда.
Еще раз проверьте. А также все остальное.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 03 март 2018 11:17 #22

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
А также все остальное.
Із діапазоном налаштувань термостата порядок.
Та зосталось дещо важливеVakula пишет:
При перемиканні живлення виставлена температура термостата стає 5,9. При чому, 5,9 стає в будь якому випадку виставленого значення; будь то 6, будь то 10... будь то 4 градуси.
Тільки зараз при перемиканні живлення виставляється по замовчувані 50,5 градусів включення термостата. Звісна річ, він вмикається.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 03 март 2018 12:19 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Vakula пишет:
Тільки зараз при перемиканні живлення виставляється по замовчувані 50,5 градусів включення термостата.
Исправил, проверьте.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 05 март 2018 10:41 #24

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1131
  • Спасибо получено: 168
Soir пишет:
Исправил, проверьте.
Тепер все добре.
Проект завершений. Думаю повернення до нього не буде.
Дякую.
Можна переходити на цей.
Администратор запретил публиковать записи гостям.

Часы, темостат, таймер (ATMEGA8, BMP180, DS3231, LED) 05 март 2018 21:27 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8269
  • Спасибо получено: 2831
Напомните перед выходными, не успеваю везде.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко