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

ТЕМА: Годинник, будильник, термометр (ATmega8).

Годинник, будильник, термометр (ATmega8). 01 вер. 2022 21:42 #1551

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Щиро дякую за участь у нашій проблемі. Маю уже декілька пристроїв в робочому стані з одинаковою прошивкою. Я свого часу замовив у китайців печатні плати та що зібрати новий не проблема. А для початку хотілося б просто перепршить готовий термометр і отримати термостат в придачу. Само собою що прийдеться приторочить виконавчу схемку для управління нагрузкою чи простим дзвінком.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 вер. 2022 21:54 #1552

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Останнє редагування: 01 вер. 2022 21:56 від UR1CCP. Причина: доповнення
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 вер. 2022 22:09 #1553

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Тоді детальніше опишіть роботу термостату. Вочевидь, потрібен гістерезис. Можливо якісь налаштування...

P.S.
Не порушуйте Правила форуму. Розділ 5, п.8
Останнє редагування: 01 вер. 2022 22:10 від Soir. Причина: Доповнення.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: UR1CCP

Годинник, будильник, термометр (ATmega8). 01 вер. 2022 22:34 #1554

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Да гістерезіс потрібен. Один або два градуса . Думаю що потрібно два режима роботи термостата .Перший режим при досягненні певного значення (115-118)нагрузка вимикається на завжди . І другий слідкування за температурою з гістерезісом 1 -2 градуса . Ці два режима будуть реалізовані апаратно . Термостат вмикати і вимикати (on-off)не потрібно. Якщо це не завадить роботі годинника і будильника. Будильник думаю буде вимикати пристрій в цілому. Десь так
Останнє редагування: 01 вер. 2022 22:35 від UR1CCP.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 02 вер. 2022 13:33 #1555

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивка і проект в архіві.
Управління термостатом - TERMO_OUT (PC2).
В меню ще одна група налаштування - tSEt.
tC - режим роботи. 0 - одноразовий, 1 - термостат.
t - встановлена температура.
h - гістерезіс.

Що не так - пишіть.
Долучення:
Останнє редагування: 03 вер. 2022 19:42 від Soir. Причина: Оновлення прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: UR1CCP

Годинник, будильник, термометр (ATmega8). 02 вер. 2022 17:50 #1556

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Щиро дякуємо пане Soir !
Як я зрозумів прошивка для загального аноду. Прошию відпишуся.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 02 вер. 2022 18:24 #1557

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
UR1CCP пише:
Як я зрозумів прошивка для загального аноду.
Ні, катод. Потрібен анод?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 02 вер. 2022 21:01 #1558

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Я вже розібрався. Запрограмував. Ожила прошивочка. Кнопки запаяю і вже автра тест буде. Як з вашого досвіду 18В20 на граничних температурах коректно працює?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 02 вер. 2022 22:02 #1559

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Перевіряв тільки короткочасно, тому не можу сказати наскільки коректно. Похибка збільшується - точність 0,5 градуса гарантується тільки до +85. Також після 100 градусів у приладі вже не відображаються десяті долі. Це все потрібно враховувати, особливо якщо це буде впливати на безпеку користування.
Десяті долі можна вивести, прибравши знак градуса. Можна також зробити, щоб і задавати температуру та гістерезис з десятими. Тут як скажете. До речі, можете запропонувати свої символи в меню.
Останнє редагування: 02 вер. 2022 22:04 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: UR1CCP

Годинник, будильник, термометр (ATmega8). 03 вер. 2022 09:02 #1560

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Дякуєм за чудову роботу. Думаю побажання появляться в процесі єксплуатації.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 03 вер. 2022 19:04 #1561

  • UR1CCP
  • UR1CCP аватар
  • Оффлайн
  • Користувач
  • Дописи: 11
Доброго дня шановний пане Soir. Все перевірено . Все працює. Залишилося зробити капітально ,
підключити оптопару. Якщо вас не обтяжить зробіть , будь ласка прошивку під загальний анод. Дякуєм.

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

Годинник, будильник, термометр (ATmega8). 03 вер. 2022 19:44 #1562

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
UR1CCP пише:
зробіть , будь ласка прошивку під загальний анод.
Зробив.

UR1CCP пише:
PS. в розділі donate строчка призначення, що туди писати коли ми хочемо таким чином подякувати вам?
Це не має значення. Більш детально тут.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: UR1CCP

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 13:21 #1563

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Уважаемый Soir.
Сделал Ваши часы в 2017г.Не на радуюсь.
А теперь крамольная идея.
Нельзя ли к ним примостить датчики влажности DHT11 или DHT22
А то надо,а не охота отдельный девайс ваять.
С уважением.
Останнє редагування: 06 лист. 2022 14:04 від vbrt.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 18:09 #1564

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Про яку версію прошивки йде мова (номер повідомлення, де я її виклав)?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 20:13 #1565

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
#818
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 20:26 #1566

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Спробую знайти архіви, тоді відповім чи це можливо.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 20:38 #1567

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Дякую.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 21:23 #1568

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
А яким чином повинна відображатись вологість? Так само, як і інші параметри? І мені потрібно точно знати, який буде датчик DHT11 чи DHT22?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 06 лист. 2022 22:09 #1569

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
В процентах. Датчик DHT11.
Останнє редагування: 06 лист. 2022 22:10 від vbrt.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 07 лист. 2022 11:47 #1570

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Я не це мав на увазі. І так зрозуміло, що в процентах, тут без варіантів.
Питання - як повинні виглядати значення на індикаторі, чи вони так само повинні приймати участь в анімації, чи потрібні якісь налаштування і таке інше.
Але якось зробив, подивіться.

Є один нюанс - зчитування з датчика вологості проводиться тільки в моменти зміни індикації. Тобто, якщо на індикаторі вологість, то як би вона не змінювалась, покази будуть заморожені. Тільки при наступному виводі на індикатор вологості будуть оновлені значення.

Зміни багато чого зачепили у прошивці. Тому потрібно все ретельно перевірити.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: vbrt, UR1CCP

Годинник, будильник, термометр (ATmega8). 07 лист. 2022 14:41 #1571

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Уважаемый Soir.В Proteus работает все отлично.
Анимация мне вообще не нужна.В железе проверю на днях.
DHT11 должны подвести.
Огромное спасибо за Ваши труды.
С уважением.
Останнє редагування: 07 лист. 2022 15:00 від vbrt.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 12 лист. 2022 19:39 #1572

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Шановний Soir. Все працює відмінно.
Величезне вам спасибі.
З повагою.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 15 лист. 2022 17:15 #1573

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Уважаемый Soir.Что то пошло не так.
DHT11 стал вести себя странно.
На индикаторе отображается 19h.Подышишь на него,
показывает h18,h17 (что вообще не возможно).Снял с датчика кожух,коснулся платы влажным пальцем-показал h60.
Как упало до h19,стал реагировать на дыхание в сторону уменьшения до h17.
Перепрошил МК.Ни чего не изменилось.
В Proteus показывает все нормально.
Что это может быть?
Заранее благодарен.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 15 лист. 2022 19:07 #1574

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Не можу нічого сказати, крім одного - діапазон роботи датчика 20-90%. Можливо за межами цього діапазону з'являються некоректні дані. Якщо в робочому діапазоні покази коректні, тоді можу заблокувати все, що поза ним.
Как упало до h19,стал реагировать на дыхание в сторону уменьшения до h17.
А яким чином потім відновлюється нормальна робота?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 15 лист. 2022 20:07 #1575

  • vbrt
  • vbrt аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Нет не восстанавливается.
Но кажется нашел в чем причина.
При разборке датчика обнаружил-с одной стороны платы стоит
микросхема,с другой нечто похожее на SMD светодиод
и два пустых отверстия,включенных параллельно этому
''светодиоду".Так вот показания влажности менялись,когда
я касался этих отверстий.Но на мое счастье,у знакомого
оказался убитый DHT11.Разобрал его.Ни какого ''светодиода"
там не было.А была керамическая пластина с проводниками.
Короче,выпаял и переставил на свой.В результате все заработало.Реагирует на малейшее изменение влажности.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir