Самсусамыч, к сожалению, без АВ тексты не читаются вообще. в Блокноте "каша" из символов. NStorm, ты по отсутствию двух нулевых байтов определил, что это не оригинал? я в даташите от Далласа не вижу, чтобы такое было обязательным. откуда у тебя такая информация?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Сообщаю новые данные экспериментов с термометром Значит так. Вчера вечером резко похолодало, обещали местами аж до -3, смотрю на кухне цифровой уже показывает +1,5, ну скорей у проверяемого в комнате тоже выбрасываю датчик за окно и что же? Показания медленно опускаются, вот они пройдены те +3 и тоже показывает +1,5, позже оба временами казали около +1. Мороза ночью не случилось, но и этого хватило для пинка. Утром тащю термометр к холодильнику, закидывают датчик в морозилку и через несколько минут вижу на нём -16 ХЗ, почему тесты со льдом не удавались и даже до 0 никак не опускалось, но факт, что наконец увидел на нём отрицательные температуры. А CRC в нём сейчас не проверяется же? т.е. может как тот на Тини13 с ним начать выдавать ошибку на низких температурах или код по другому теперь реализован и ошибки не должно быть? И непонятно, что делать с тем на Тини13.... Пока прошивку термостата не пробовал зашивать, пока так тестится как градусник в холодильнике.
Добавлено after 21 minute 51 second: И сразу ещё вопрос по индикации температуры: в термостате также при положительных температурах два первых незначащих нуля будут высвечиваться? Т.е., к примеру, он будет 003,5 показывать или гасятся?
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
А CRC в нём сейчас не проверяется же? т.е. может как тот на Тини13 с ним начать выдавать ошибку на низких температурах или код по другому теперь реализован и ошибки не должно быть? И непонятно, что делать с тем на Тини13....
Нет проверки CRC только у тестовой прошивки термометра. Так как без информации от Starichok51 я победить динамическую индикацию с подсчётом CRC не мог. Но теперь в прошивке термостата, а тем более у тини13, всё по честному – CRC вычисляется. И те показания которые читает МК соответствуют тем что передаёт датчик.
У термостата незначащие нули не высвечиваются. Ведь тестовая прошивка, на то и тестовая, что не имеет особых плюшек. Задача её показать работу, а не внешний вид.
Добавлено after 11 minutes 44 seconds: Ещё обнаружил ошибку в аварийных уставках – исправил и перезалил прошивку.
[uquote="Sigma",url="/forum/viewtopic.php?p=3825500#p3825500"]Нет проверки CRC только у тестовой прошивки термометра. Так как без информации от Starichok51 я победить динамическую индикацию с подсчётом CRC не мог. Но теперь в прошивке термостата, а тем более у тини13, всё по честному – CRC вычисляется. И те показания которые читает МК соответствуют тем что передаёт датчик.
Вот это и напрягает пока, т.к. в термостате на Тини13, с этим датчиком, при снижении температуры начинал светиться светодиод ошибки CRC и термостат фактически не работал, а компрессор постоянно был "включен".
2) Таймер работы компрессора – выбирается уставка в диапазоне от 10 до 600 мин, с шагом 10 мин. По умолчанию уставка 600 мин. 3) Таймер отдыха компрессора - выбирается уставка в диапазоне от 5 до 60 мин, с шагом 1 мин. По умолчании уставка 60 мин.
Вот к самой этой опции пока остаются вопросы. По идее, она предусматривалась вместо штатного таймера на разморозку МК? Но тогда на Атмега должен бы был задействован ещё один пин с выходом "таймер"?
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Вот это и напрягает пока, т.к. в термостате на Тини13, с этим датчиком, при снижении температуры начинал светиться светодиод ошибки CRC и термостат фактически не работал, а компрессор постоянно был "включен".
Тут сложно без индикации определить какую ошибку выдаёт тини13. Надо подумать что предпринять…
Цитата:
Вот к самой этой опции пока остаются вопросы. По идее, она предусматривалась вместо штатного таймера на разморозку МК? Но тогда на Атмега должен бы был задействован ещё один пин с выходом "таймер"?
Нет это не для разморозки… это дополнительная защита компрессора. Допустим по причине утечки, необходимая температура не опустится, а значит компрессор будет молотить без перерыва. А данный таймер поможет этого избежать, давая перекур компрессору. Её можно было не делать. Но так как ты её пожелал иметь, я её и сделал.
По умолчанию эти таймера установлены по максимуму. В зависимости от холодильника их необходимо выставить индивидуально. (не путать с аварийным режимом при неисправности датчика).
На схеме он: "ТН1 —терморегулятор холодильного отделения:" Спойлер
"ТIМ—таймер; М — электродвигатель таймера;"
.... тепловое реле ТR2 также замыкается, обеспечивая включение электродвигателя М таймера, который начинает отсчет времени работы компрессора.
Таймер Т1М через определенный отрезок времени работы компрессора (8...10 ч) отключает электродвигатели компрессора, вентилятора, таймера и включает электронагревагельные сопротивления R2 (оттаивания испарителя) и R1 (нагревателя поддона испарителя). Если контакты терморегулятора ТН1 замкнуты, идет процесс оттаивания слоя инея с испарителя морозильной камеры. При достижении испарителем температуры 10°С реле ТR2 отключает электронагревательные сопротивления R1, R2 и обеспечивает по электрической цепи ТН1, Т1М, R2, М, RН1, С01, RА1 работу электродвигателя таймера. Контакты таймера переключаются, при этом отключаются нагревательные сопротивления R1 и R2 и включаются цепи электродвигателей компрессора, вентилятора и таймера. Контакты реле ТR1 и ТR2 при этом разомкнуты. Начинается охлаждение испарителя морозильной камеры, через некоторое время срабатывает реле ТR1, включается электродвигатель вентилятора. ...
Он как раз часов на 8-10, потому так и показалось
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Ты следи за информацией по перезаливке прошивки, так как я не пишу "больших" программ идеально правильно. Что-то да накосячу… уже 4 раза перезаливал термостат.
Самсусамыч, Нужно обязательно добавить "Таймер повторного включения". Это нужно, чтобы защитить компрессор. После предыдущего включения хладагент должен успеть разойтись по с системе, а то компрессор может и не запуститься (встанет в "клин"). Это время разное у разных моделей холодильников.
Самсусамыч, Нужно обязательно добавить "Таймер повторного включения".
Данная защита от повторного быстрого запуска реализована. Её выполняет таймер отдыха компрессора (Ust_Timer_OFF). Минимальное время простоя 5 минут. Его диапазон от 5 мин до 60 мин. По умолчанию выбрана уставка максимальная (60 мин.)
Ты следи за информацией по перезаливке прошивки, так как я не пишу "больших" программ идеально правильно. Что-то да накосячу… уже 4 раза перезаливал термостат.
Ну потому пока не очень спешу, отправить живой холодильник, да в открытый космос лучше пока он как тестовый термометр поработает
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
мож переределаете с даласа на NTC-термистор? т 2 разряда оставить(толка целое+ минус_G) тогда многих заинтересует гапомню штатно во все6ех холодах с электроникой стоит 10к NTC
Добавлено after 1 minute: заодно потренируетесь ка ацп в кристале заюзать
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Может тогда как в тестовом термометре попробовать, без проверки CRC? Так-то температуру вроде пока нормально показывает.
Нет это неправильно… тини13 это не мега, код у неё настолько мал, что ошибиться негде (хотя и бывает). Я проверил код внимательно – ошибок там нет. Где-то в железе засада. Резистор 100 Ом убран с вывода датчика? На плате тини13 не вижу керамику… она установлена? Что за БП питает схему? Кабель датчика какой длинны? Что какой кабель используешь? Витая пара наилучший вариант.
Цитата:
Ну потому пока не очень спешу,
Основные тесты на тебе, так что всё в твоих руках… я от тебя жду замечания в работе термостата… так как другое устройство ожидает освобождение девборды… а значит тесты я в ближайшее время прекращу.
повторить что ? схемы там нет непонятно куда чо цеплять есть макетка ка у ардо-нанки с 8 мегой можно былоб поиграца но схемы нет.... до сих пор не вижу нормалной самоделки конкурента китаскому W1209 но он крайне неудобен конструктивно приходится выпаивать индюк на вакуме и кнопки и паять на куске макети и выносить их на шлейфе на морду холода там очень узкая рамка сверху -тока индюк власить по высоте и то впритык
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Нет это неправильно… тини13 это не мега, код у неё настолько мал, что ошибиться негде (хотя и бывает). Я проверил код внимательно – ошибок там нет. Где-то в железе засада. Резистор 100 Ом убран с вывода датчика? На плате тини13 не вижу керамику… она установлена? Что за БП питает схему? Кабель датчика какой длинны? Что какой кабель используешь? Витая пара наилучший вариант.
Блок питания этот самодельный ЛБП. На плате Тини13 керамика smd с обратной стороны напаяна. Кабеля там как такового и нет, там всего-то с 15 см к датчику для проверки вывел. В термометре 1,5 метра такого же и работает, но там да, сейчас же проверки CRC нет... 100 Ом надо посмотреть, как там в последний раз было, а то на Тини13 был быстро задвинут и всё внимание переехало на этот "термометр"
Основные тесты на тебе, так что всё в твоих руках… я от тебя жду замечания в работе термостата… так как другое устройство ожидает освобождение девборды… а значит тесты я в ближайшее время прекращу.
Значит начну уже перевоплощать термометр в термостат и тестить. Плату пока другую разводить не буду, навешаю недостающее для термостата на эту, для тестов пойдёт
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Последний раз редактировалось Sigma Вс апр 12, 2020 13:44:53, всего редактировалось 1 раз.
повторить что ? схемы там нет непонятно куда чо цеплять
Дык, никто не заинтересовался, потому ничего и не выкладываю. Спойлер
В архиве схема sPlan 7.0
Вложение:
Контроллер холодильника Danfoss EKC-101.zip
Прошивка:
Вложение:
Danfoss.hex
Чуть не забыл… МК тактируется на частоте 4 МГц. Фото платы: СпойлерШтырьковый разъём слева (мама), припаян мной для подключения программатора. На плате есть отверстия для этих целей.
Последний раз редактировалось Самсусамыч Вс апр 12, 2020 14:30:52, всего редактировалось 2 раз(а).
Самсусамыч, такой вопрос. Под 18B20 тоже есть версия прошивки термостата? В смысле, если приедут нормальные датчики, а то на эти 18S20 уже какая-то аллергия и что-то всё не внушают доверия после всего
_________________ Койот (Canis latrans) – это не Кот, а известен как американский шакал, является видом псовых... ____________
"Кто хочет, тот ищет возможности, кто не хочет —ищет причины."
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения