Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Мікроконтролер - 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
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Расписывайте подробно. Пока ничего не понял.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Часы-метеостанция со встроенным термостатом.
Показания часов, даты, атм.давления, температуры (3 точки).
Возможность установить суточный таймер включения и(или) отключения нагрузки по времени, круговой.
Несколько эффектов переходов в смене показаний с возможностью их физически отключать.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Своеобразная у Вас трактовка "Расписывайте подробно"...
Vakula пише:
температуры (3 точки)
В вашем списке датчиков 4 точки. Какие из них? Какая управляет термостатом.
Vakula пише:
суточный таймер включения и(или) отключения нагрузки
Интересный таймер, при такой формулировке "круговым" он никак не может быть.

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

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Термостатом керує або DS3231, або BMP180. На Ваш вибір, я не знаю, що краще буде.
Так, температурних датчика 4, але два з них будуть вбудовані в сам прилад, тому один з них ігнорується, або вимикається в відображенні.
Добовий таймер циклічний на вмикання-вимикання.

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
На Ваш вибір, я не знаю, що краще буде.
Я тоже не знаю, чем Вы там управлять собрались, для одних ситуаций - те, для других - другие... Но для термостата DS3231 мало подходит в любом случае. Датчик температуры в ней есть, но его предназначение - компенсация ухода частоты генератора. Измерения производятся редко, точность небольшая. Да еще и внутри корпуса...
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Но для термостата DS3231 мало подходит в любом случае. Датчик температуры в ней есть, внутри корпуса...
Ото и я о том подумал.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Подробного описания так и не дождался, значит делал по своему усмотрению. Если что не так - извините, если будут ошибки - пишите, исправлю.
Останнє редагування: 06 лют. 2018 08:38 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Зібрав в корпус. В принципі все гут.

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
датчик BMP180 тупо показую 12,8 градусів.
Завтра гляну прошивку.

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

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Та тут корекція особливо і не треба.

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Добавил еще коррекцию температуры для DS3231.
А с температурой BMP180 что-то еще не так. Но попробуйте, я не проверял в железе.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
А с температурой BMP180 что-то еще не так.
Взагалі, чи в прошивці?
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Еще исправил.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Чомусь внутрішньосистемно не можу шити, дисплей видно на себе енергію забирає.
Останнє редагування: 06 лют. 2018 17:37 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Прошивка з 14 поста.
Термометри пошти всі кажуть вірно, а тиск - 928 :blink:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Термометри пошти всі кажуть вірно
Что это значит? Если не все - тогда какие неправильно показывают? Тут "почти" не должно быть. Температура с BMP180 правильно показывает? Реагирует на изменения?

Небольшие правки в прошивку, проверьте, как изменились показания давления.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
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
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Так задумано, чи я щось не те роблю?
Нет. Это ошибка в прошивке. Не замалчивайте такие случаи, даже если вроде бы и обойдется. Ошибка в прошивке в одном месте, может повлечь за собой "косяки" в работе в другом.
Я исправил (теперь диапазон 0-99,9), но проверьте работу термостата с самого начала и полностью.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
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
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Може не та прошивка в прикріпленні?
Да, что-то не то. Перезалил сюда.
Еще раз проверьте. А также все остальное.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
А также все остальное.
Із діапазоном налаштувань термостата порядок.
Та зосталось дещо важливеVakula пише:
При перемиканні живлення виставлена температура термостата стає 5,9. При чому, 5,9 стає в будь якому випадку виставленого значення; будь то 6, будь то 10... будь то 4 градуси.
Тільки зараз при перемиканні живлення виставляється по замовчувані 50,5 градусів включення термостата. Звісна річ, він вмикається.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Тільки зараз при перемиканні живлення виставляється по замовчувані 50,5 градусів включення термостата.
Исправил, проверьте.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Исправил, проверьте.
Тепер все добре.
Проект завершений. Думаю повернення до нього не буде.
Дякую.
Можна переходити на цей.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Напомните перед выходными, не успеваю везде.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir