Соник писал(а):Сколько ставить R2?
Зависит от ток потребления реле. 1 кОм, как правило, на все случаи жизни.
Соник писал(а):Сколько ставить R2?
) Аlex писал(а):Соник, попробуй эту прошивку на показания.
Аlex писал(а):Ты аккуратнее с паяльником. Спалишь датчик
Кнопки заработают, главное температуру показываетКак кстати, мерцания есть ?
Soir писал(а):Могу.
Вот, тестируйте. Несколько упрощенный вариант, по сравнению с исходным. Если нужно - добавлю функций, напишите каких.
Принцип работы: Один раз в секунду производится замер температуры, данные выводятся на LED индикатор. Диапазон -55 - +125 оС. Разрешающая способность 0,1 оС (не путать с погрешностью).
Установка.
При нажатии на кнопку MODE на индикатор выводится значение установленной температуры с миганием разряда десятых долей градуса. Короткие нажатия на PLUS/MINUS увеличивают/уменьшают десятые. Длинные нажатия увеличивают/уменьшают единицы градусов.
Повторное нажатие на кнопку MODE выведет на индикатор значение гистерезиса. Установка аналогичная. Диапазон от 0,1 до 50 оС. Значение 0,0 выключает нагрузку независимо от установленной температуры.
Третье нажатие - показания температуры.
Через примерно 5 сек после последнего нажатия на любую из кнопок, установленные значения записываются в EEPROM (будут считаны при следующем включении питания), а индикатор переводится в режим отображения температуры.
Схема в Proteus только для демонстрации и отладки.
Если есть вопросы или пожелания - пишите.
Аlex писал(а):250 Гц на каждый индикатор.
Типа того. Мне нужно знать что это устройство должно делать.Что такое алгоритм? Вот это?
Мало. Мерцание индикаторов будет заметно. Могу сделать, увидишьА 25 Гц не хватило бы?
Аlex писал(а):Типа того. Мне нужно знать что это устройство должно делать.Что такое алгоритм? Вот это?
Соник писал(а):При установке температуры показания иногда проскакивают через одну цифру: 11-12-13-15-16-17-18-20-21-22-24...
Соник писал(а):Также невесть откуда на индикаторе появляются мерцающие цифры (типа "2" в первом разряде вспыхивает и сразу гаснет).
Соник писал(а):Наверное надо подтянуть выводы МК 3 и 16 к "+" питания?
Соник писал(а):Одиночные светодиоды работают как надо, а если включать их через транзистор - одновременно светятся и красный и зелёный светодиод (ну и оба реле соответственно включены). Или почему так, я не знаю точно... (не пойму, почему у меня на базах транзисторов 11В?)
Соник писал(а):Термометр зависает. Показания индикатора вдруг застывают и больше не меняются.
Soir писал(а):Соник писал(а):При установке температуры показания иногда проскакивают через одну цифру: 11-12-13-15-16-17-18-20-21-22-24...
Не выявил. Работает без пропусков. Может Вы слишком быстро меняете температуру?
Soir писал(а):Соник писал(а):Одиночные светодиоды работают как надо, а если включать их через транзистор - одновременно светятся и красный и зелёный светодиод (ну и оба реле соответственно включены). Или почему так, я не знаю точно... (не пойму, почему у меня на базах транзисторов 11В?)
Что-то Вы здесь напутали. 11В на базах транзисторов это может плохо закончиться для МК.
Soir писал(а):Поправил прошивку, перезалил туда же.
Соник писал(а):именно при установке порога температуры термостата, а не при измерении и выводе на индикатор температуры.
Соник писал(а):При включении на индикаторе 0,0 и горит красный светодиод. В следующий момент на индикаторе 85,0 и вдобавок к красному загорается зелёный светодиод, далее температура на индикаторе высвечиваются, горят оба светодиода (через несколько включений/отключений мне удалось поймать момент когда горит только красный светодиод и всё вроде бы работает как надо, но светодиоды ведут себя как хотят).
Soir писал(а):Двойка продолжает проскакивать? Как зависания?
Аlex писал(а):Давайте, ребята, доделывайте. Да я уже свою версию выложу
Аlex писал(а):У человека спортивный интерес, ему очень хочется "победить" этот девайс.
Аlex писал(а):Я не хочу у него "отнимать" сие творчество, могу его очень сильно огорчить этим.
Аlex писал(а):Так что просто подожду когда он доделает