Yanshun

Термостат На Attiny2313 И Ds18B20

140 сообщений в этой теме

ser_ega    1

@Yanshun  Добрый день!

В 19.01.2018 в 12:12, Yanshun сказал:

Возможно "прижки" у Вас появляются из-за провода, он ведь медный.

Бывает как то по другому?

В 19.01.2018 в 12:12, Yanshun сказал:

На счет стабилизатора

Я в smd развожу все, и не хочу ставить TO 220 только изза габаритов. В других устройствах стоят 78L05 SOT89 и нормально. Может у вас партия такая попалась?

Как же все-таки добиться плавности изменения показания 0.1-0.2-0.3-, а не 0.1-0.3-0.1?

я резистор 82 ом не ставил, из-за него может быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    382

@ser_ega Добрый день.
Считывание температуры происходит с интервалом, видимо отсюда и "скачки". 
На счет стабилизатора, Вам видней, но потом не пишите, что термостат ведет себя не стабильно и схема отстой.
Добиться вряд ли получится плавности, из-за того что у Вас окружающая температура не стабильно изменяется, да и проводимость температуры корпуса датчика может этому восприпятствовать. Если Вам так сильно нужна плавность, это только термопары, от цифровых датчиков Вы ее не получите.
Резистор на 82 Ом, просто фильтр по питанию для датчика, его можно вообще не ставить, ничего от этого не изменится.    

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Starichok    1 224
20 часов назад, Yanshun сказал:

Добиться вряд ли получится плавности

Ds18B20 выдает температуру по 1/16 градуса.

разве это не плавно? и куда уже плавнее?

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ser_ega    1

Правильно ли я посчитал, что опрос датчика идет каждые 400мс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

ser_ega    1

@Yanshun вы это просто знаете или можете предметно сказать как посчитали?

Я вот высчитал это так: 

TCNT1=0x85EE; это 34286

8000000/1024/(65536-34286)=0.25Гц. Это 400мс

Если не правильно поправьте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Starichok    1 224

ser_ega, плохо у тебя с арифметикой.

 0,25 Гц - это 4 секунды (4000 мс).

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    382

Добрый день.

Для тех кто испытывает сложности входа в меню двойным нажатие кнопок, можно приделать третью кнопку, при этом на программном уровне делать ничего не надо.
Своего рода кнопка Меню.

третья кнопка.GIF

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ser_ega    1
В 05.02.2018 в 21:55, Starichok сказал:

ser_ega, плохо у тебя с арифметикой.

 0,25 Гц - это 4 секунды (4000 мс).

Да действительно. )))

Как же тогда 1 секунда получается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
КЭС    1 130

Где получается? Даташит на ds18b20 говорит, что пауза между запросами должна быть не меньше 750 мс (время преобразования температуры).

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    382

@ser_ega Добрый вечер.
Чем Вам насолил это опрос датчика :)
 

Скрытый текст

опрос датчика происходит в процедуре таймера:

КОД: ВЫДЕЛИТЬ ВСЁ

// Timer 1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)


таймер срабатывает 1 раз в секунду.... можно простым счётчиком обрабатывать 1 раз за 60 срабатываний таймера....
типа:

 

КОД: ВЫДЕЛИТЬ ВСЁ

if (++counterX >= 60)
{
  counterX = 0;
  .....

 

На официальном сайте, в первом сообщении есть сылка, там все это расжованно если для Вас это так важно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ya.kutier    0

Доброго всем здравия, подскажите а нет ли такой программы для атмега 8?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    382

Доброе утро.
Наконец закончил установку данного термостата в газовый котел. Все прошло замечательно, котел пустил в работу.

SNC00865.jpg

SNC00867.jpg

SNC00869.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Чтобы не хранить по углам мешки с мусором и не копаться в них, проверяя каждую деталь, пока не попадётся (или так и не попадётся) чего-нибудь подходящее. Предпочитаю знать, что у меня есть, и когда нужно, просто брать из кассы.
    • Я так понимаю можно ведь так создавать компен файл рг усилителя в раб положение как будет вестись свип, тогда в полной тишине медитации нажимаю "ран", записываю этот компен. файл тишины-медитации. А далее уже его подгружаю. Короче как всегда тормоз, самплинг и ффт надо как Вячеслав указывал, тогда подгружет компен файл. Но загружая компен файлне ставит по нулям не всё почему то, как то не понятно. 20кгц по нулям, а начало диапазона в воздухе 80дб болтаються. Непонятки. Я своим файлом думаю и хочу скомпенсировать провалы пики помещения, ачх усилителя и преамп муз карту и тд, т.е. всей системы. В чём ошибка?    С кривым непонятным компен файлом прогнал свипом рупор, чуть менял положение микрофона, провалы это уже самой АС   как видно левый хвост в воздухе висит  аж +80дб, и на 0дб уходит при 20кгц...что то не то делаю...и как понимаю наверно ничего нельзя судить о рупоре при таком раскладе   вот ачх самого производителя на динамик, красный дб, синий градусы   красный график дб у производителя, пилой всё идет но ровненько пилой от 100 до 11 кгц
    • Стартовая частота (частота софт-старта), выбрана в два раза выше максимально рабочей и составляет примерно 185кГц. Конденсатор задающий время софт-старта ставил разной емкости: от 1 до 20мкФ - ничего не меняется. Надо сказать, софт-старт первое о чем я сразу подумал, даже без конденсаторов во вторичке включал - все так же срабатывает токовая защита. Расчетная минимальная частота - 49кГц, намеренно поднял минимальную частоту до 60кГц (в копилку ваших желанных трех букв), но тоже никак не помогло. Ключи 2SK3568 (Rdson=0.4Ом), с такими же ключами, на той же 27952, успешно работает другой ИИП. 
    • Я так понимаю, убираю рг усилителя в мин, тогда в полной тишине медитации пару раз пускаю свип, записываю этот компен. файл. А далее уже его подгружаю   ПС всё, я умираю, файл компенсации не грузится, пишет фигню как такой то файл must cоntаin at least 3 entries. File will not be used....вож же сучка, вроде крякнул спектролаб, ах тыж гадина...эээ, а другие файлы мик компен грузяться, такс, не понимаю , переименую его в тот файл что был в библиотеке...не помогает, чтож такое что файл должен содержать 3 записи, это как?
    • Дополнительный дроссель чуть понижает Fres и при ЧИМ старте ток в ключах чуть меньше - повысить стартовую частоту или подобрать ключ более шустрый и с меньшим Rds(on). Ещё вариант - прогнать в симуляторе 3 крайних режима.
    • Я так понимаю, убираю рг усилителя в мин, тогда в полной тишине медитации записываю этот компен. файл. А далее уже его подгружаю его. Свип настроил.    Вот какой то такой ачх вид тишины у меня, жужит слегка сам преапм, трансформатор внутри него , это ловит микрофон. Торможу, зачем нам замыкать вход выход карты, когда при медитации мы компенсируем и преамп и микрофон и шумы фон какой то в комнате?