24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Термостат ∆T=0,1°C
-
- Частенько бываю
- Posts: 110
- Joined: 01 Dec 2009 09:02
- Location: г. Королев
Re: Термостат 0,1°C
wellcom!
Попробуйте подключить первую ногу процессора через резистор 3.3к на минус питания и эту же ногу через светодиод на плюс питания. Про эту цепочку ранее на форуме писали, посмотрите по внимательнее. У меня тоже такая проблема была, указанная доработка помогла.
Попробуйте подключить первую ногу процессора через резистор 3.3к на минус питания и эту же ногу через светодиод на плюс питания. Про эту цепочку ранее на форуме писали, посмотрите по внимательнее. У меня тоже такая проблема была, указанная доработка помогла.
-
- Пробегал мимо
- Posts: 2
- Joined: 29 Jun 2010 17:54
- Location: Киев
Re: Термостат 0,1°C
Здравствуйте! Собрал термостат по Вашей схеме. Отлично работает. Спасибо.
Есть только один вопрос, ну почти оффтопик: как Вы рассчитываете узел симистора? Спрашивал на многих форумах. Все в даташиты посылают....
Например, вот типовая схема включения (из даташита на МОС3063):
Как рассчитать резисторы (те, что по 360 Ом)? В аппноуте AN-3004 их обозначают как R (верхний по схеме) и Rg(нижний).
R=Vpeak/Ipeak=311/1=311 (то есть 330 Ом). Почему рекомендуют 360?
Rg - вобще не пишут как считать. Пишут только, что номинал 100-500 Ом.
Вся проблема в том, что надо подобрать номиналы для симистора BT-1136b-600E. Нагрузка индуктивная (блок питания), 220В, 2-3А.
Просветите пожалуйста.
------------------------------------------------------
"Если вы не отзоветесь, мы напишем в спортлото..."
Есть только один вопрос, ну почти оффтопик: как Вы рассчитываете узел симистора? Спрашивал на многих форумах. Все в даташиты посылают....
Например, вот типовая схема включения (из даташита на МОС3063):
Как рассчитать резисторы (те, что по 360 Ом)? В аппноуте AN-3004 их обозначают как R (верхний по схеме) и Rg(нижний).
R=Vpeak/Ipeak=311/1=311 (то есть 330 Ом). Почему рекомендуют 360?
Rg - вобще не пишут как считать. Пишут только, что номинал 100-500 Ом.
Вся проблема в том, что надо подобрать номиналы для симистора BT-1136b-600E. Нагрузка индуктивная (блок питания), 220В, 2-3А.
Просветите пожалуйста.
------------------------------------------------------
"Если вы не отзоветесь, мы напишем в спортлото..."
-
- Пробегал мимо
- Posts: 7
- Joined: 08 May 2010 20:20
- Location: Lutsk
Re: Термостат 0,1°C
...спасибо за совет, попробую. А я ставил просто резюк на + пит 20кОм,Kazemir wrote:wellcom!
Попробуйте подключить первую ногу процессора через резистор 3.3к на минус питания и эту же ногу через светодиод на плюс питания. Про эту цепочку ранее на форуме писали, посмотрите по внимательнее. У меня тоже такая проблема была, указанная доработка помогла.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
не знаю - я не заморачивался по этому поводу. Ставил всегда то, что было под рукой - 330, 360, и даже 470 ставил. Нагрузки были разные - от лампочек до двигателей 15кВт и всегда всё работало без проблем.TrenoDock wrote:Как рассчитать резисторы (те, что по 360 Ом)? В аппноуте AN-3004 их обозначают как R (верхний по схеме) и Rg(нижний).
R=Vpeak/Ipeak=311/1=311 (то есть 330 Ом). Почему рекомендуют 360?
-
- Пробегал мимо
- Posts: 2
- Joined: 29 Jun 2010 17:54
- Location: Киев
Re: Термостат 0,1°C
Спасибо. Похоже, не все так сложно, как пишут в даташите.... И с расчетами излишне заморачиватся не стоит
-
- Пробегал мимо
- Posts: 8
- Joined: 26 Feb 2010 14:50
Re: Термостат 0,1°C
День добрый. Может кто подскажет, насколько точно DS18B20 в данной схеме будет мерять температуру в интервале 85-110 градусов. Просто нужен термометрик для этого интервала. Или может кто посоветует нормальную схемку.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
VladZ, точность согласно даташиту ±0,5°C
-
- Частенько бываю
- Posts: 36
- Joined: 15 Sep 2009 09:38
Re: Термостат 0,1°C
Здравствуйте, а можете ли переделать прошивку так, чтобы когда срабатывает термостат мигал весь индикатор, а когда отключается перестает мигать. Очень буду благодарен. Спасибо.
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
А можно программно сделать если EEPROM данные повреждены то программа проверяла и сама перезаписывала EEPROM ????
-
- Пробегал мимо
- Posts: 11
- Joined: 01 Jul 2010 09:32
- Location: г. Александров
- Contact:
Re: Термостат 0,1°C
Здравствуйте.
Полный отпад, респект и уважуха автору термостата.
Сейчас делаю разводку платы. Если кому надо, обязательно выложу.
Полный отпад, респект и уважуха автору термостата.
Сейчас делаю разводку платы. Если кому надо, обязательно выложу.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
я нет.jumbo wrote:а можете ли переделать прошивку
в последней версии прошивки есть некое подобие проверки:Demckiy wrote:А можно программно сделать если EEPROM данные повреждены то программа проверяла и сама перезаписывала EEPROM ????
Code: Select all
if ((eeT_LoadOn > 2250) | (eeT_LoadOn < 450)) //если в EEPROM значение > 2250 или < 450 значит он не прошился, или
eeT_LoadOn = 1280; //чё-то глюкануло, поэтому запишем туда начальные значения.
if (DeltaT > 900)
DeltaT = 10;
а чем Вас не устроила моя разводка? Выкладывайте конечно свою!101km wrote:Сейчас делаю разводку платы. Если кому надо, обязательно выложу.
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
hardlock можите выложить последнею прошивку с общим анодом(там где EEPROM сомо пере прошивается) и исходник.Я так понимаю если EEPROM слетел то оно автоматом перезаписывается, и не надо питания отключать и включать что бы пере записался EEPROM ?
Заранее спасибо.
Заранее спасибо.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
надо.Demckiy wrote:и не надо питания отключать и включать что бы пере записался EEPROM ?
исходник и прошивки на сайте, но так как описано - это не совершенная система. Надо сделать с контрольной суммой...
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
А с какой контрольной сумой ??? Можете написать?
Добавлено спустя 9 минут 45 секунд:
в какой файл и в какое место вставить этот код для EEPROM
if ((eeT_LoadOn > 2250) | (eeT_LoadOn < 450)) //если в EEPROM значение > 2250 или < 450 значит он не прошился, или
eeT_LoadOn = 1280; //чё-то глюкануло, поэтому запишем туда начальные значения.
if (DeltaT > 900)
DeltaT = 10;
Добавлено спустя 17 минут 34 секунды:
if (eeT_LoadOn == 0xFFFF)
eeT_LoadOn = 1280;
if (DeltaT == 0xFF)
DeltaT = 10;
Я так понял что єто проверка на EEPROM или нет. если да то чего она отличается от того что приведено выше ??
Добавлено спустя 2 часа 50 минут 34 секунды:
if ((eeT_LoadOn > 2250) | (eeT_LoadOn < 450)) //если в EEPROM значение > 2250 или < 450 значит он не прошился, или
eeT_LoadOn = 1280; //чё-то глюкануло, поэтому запишем туда начальные значения.
if (DeltaT > 900)
DeltaT = 10;
Вы написали просто "DeltaT", а не должно быть вот так "ееDeltaT" ????
Добавлено спустя 9 минут 45 секунд:
в какой файл и в какое место вставить этот код для EEPROM
if ((eeT_LoadOn > 2250) | (eeT_LoadOn < 450)) //если в EEPROM значение > 2250 или < 450 значит он не прошился, или
eeT_LoadOn = 1280; //чё-то глюкануло, поэтому запишем туда начальные значения.
if (DeltaT > 900)
DeltaT = 10;
Добавлено спустя 17 минут 34 секунды:
if (eeT_LoadOn == 0xFFFF)
eeT_LoadOn = 1280;
if (DeltaT == 0xFF)
DeltaT = 10;
Я так понял что єто проверка на EEPROM или нет. если да то чего она отличается от того что приведено выше ??
Добавлено спустя 2 часа 50 минут 34 секунды:
if ((eeT_LoadOn > 2250) | (eeT_LoadOn < 450)) //если в EEPROM значение > 2250 или < 450 значит он не прошился, или
eeT_LoadOn = 1280; //чё-то глюкануло, поэтому запишем туда начальные значения.
if (DeltaT > 900)
DeltaT = 10;
Вы написали просто "DeltaT", а не должно быть вот так "ееDeltaT" ????
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
нет.Demckiy wrote:А с какой контрольной сумой ??? Можете написать?
бывает. смотрите последние версии в теме.Demckiy wrote: если да то чего она отличается от того что приведено выше ??
правильно. у меня ошибка.Demckiy wrote:Вы написали просто "DeltaT", а не должно быть вот так "ееDeltaT" ????
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
напишите что вы имели под контрольной сумой.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
в простейшем случае это сумма всех сохранённых параметров в еепром (вернее младшая часть - 8 бит). если контрольная сумма не совпадает с расчётной, то еепром битый.Demckiy wrote:напишите что вы имели под контрольной сумой.
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
hardlock wrote:в простейшем случае это сумма всех сохранённых параметров в еепром (вернее младшая часть - 8 бит). если контрольная сумма не совпадает с расчётной, то еепром битый.Demckiy wrote:напишите что вы имели под контрольной сумой.
типа вот так
eeD_eeT=eeDeltaT+eeT_LoadOn;
if (eeD_eeT != ???? )
{
eeDeltaT = 10;
eeT_LoadOn = 1280;
}
что нужно подставить заместь ?????, и исправте если что-то не так
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
не всё так просто. сейчас не могу помочь.Demckiy wrote:типа вот так
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
Вопрос не по єтой теме, а про Fuse
если я подключил кварц на 8мГЦ какой мне нужно Fuse выставить?
а если на 16 мГЦ то какой Fuse выставить?
Заранее спасибо.
если я подключил кварц на 8мГЦ какой мне нужно Fuse выставить?
а если на 16 мГЦ то какой Fuse выставить?
Заранее спасибо.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
если для этого проекта, то так:Demckiy wrote:если я подключил кварц на 8мГЦ какой мне нужно Fuse выставить?
если 16 МГц, то в начале программы есть такие строки (обратите внимание Crystal Oscillator division factor: 2):
Code: Select all
// Crystal Oscillator division factor: 2
#pragma optsize-
CLKPR=0x80;
CLKPR=0x01;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
Вот только не пойму, зачем в этом проекте кварц? Там же всё работает от внутренного генератора.
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
Это к этому проекту не имеет значения.
Просто я на меги8 делаю управления лотками в инкубатор. О кстати люди поделитесь своими проектами по управлению лотками и кто как сделал управления лотками!!!
Просто я на меги8 делаю управления лотками в инкубатор. О кстати люди поделитесь своими проектами по управлению лотками и кто как сделал управления лотками!!!
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
фьюзы к частоте никакого отношения не имеют (ну почти). Надо писать проект под ту частоту кварца, которая у вас есть.Demckiy wrote:Это к этому проекту не имеет значения.
Просто я на меги8 делаю
-
- Частенько бываю
- Posts: 37
- Joined: 13 Apr 2010 18:49
Re: Термостат 0,1°C
а какой фьюз надо запрограммировать что бы мк работало от внешнего генератора тобто кварца?(CKOUT - этот надо запрограммировать или нет или еще какие то надо?)
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат 0,1°C
Demckiy, воспользуйтесь приведённой выше утилитой для расчёта фьюзов.