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
- hardlock
- Администратор
- Posts: 4015
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат ∆T=0,1°C
Ashatshem,
eeprom WORD eeDelta2 = 20; //2°C
намёк понят? Внимательнее надо быть.
eeprom WORD eeDelta2 = 20; //2°C
намёк понят? Внимательнее надо быть.
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Блин однако))) Вот 100 раз пересмотрел и не доглядел))) Тогда ещё один вопрос) А что значит такая ошибка?
- hardlock
- Администратор
- Posts: 4015
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат ∆T=0,1°C
Значит именно то, что там написано. Потрудитесь перевести. Тем более там даже указано что делать.
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Значит что в Data Stack лишних 4 байта, а вот что такое что такое Data Stack я не знаю, я же где то писал что чайник)
- hardlock
- Администратор
- Posts: 4015
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат ∆T=0,1°C
это стек данных. во второй части сообщения написано что и где надо сделать.
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Спасибо Вам огромное за помощь, и отдельное спасибо за отличный исходник, я на нём потихоньку и смотрю что и как работает. 1 термостат уже полностью собрал, то есть корпус, исполниловка и тд, второй работает просто как термометр, вот пытаюсь допилить прошивку до "термостата мечты", вроде всё получается)
- hardlock
- Администратор
- Posts: 4015
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат ∆T=0,1°C
Ashatshem, главное не забывайте про гугл. любую ошибку можно найти на форумах и способ её решения. Да и просто примеров кода миллионы... Удачи!
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
У меня есть ещё вопрос) Почему такое условие работает, а такое нет? Где ошибка?
А такое тоже работает нормально...
ЗЫ: Вопрос снят, всё равно не хватает места на мк))) Хотя интересно почему так...
Code: Select all
((Tnew >= T_LoadOn + DeltaT) & (FlagON))
Code: Select all
(((Tnew >= T_LoadOn + Delta2) || (Tnew <= T_LoadOn - Delta2)) & (FlagON)))
А такое
Code: Select all
((Tnew >= T_LoadOn + Delta2) || (Tnew <= T_LoadOn - Delta2))
ЗЫ: Вопрос снят, всё равно не хватает места на мк))) Хотя интересно почему так...
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
В условиях старайтесь использовать короткие простые цепочкиAshatshem wrote: ЗЫ: Вопрос снят, всё равно не хватает места на мк))) Хотя интересно почему так...
if ((Tnew >= T_LoadOn + DeltaT) & (FlagON))
{
}
займет больше места чем
if (Tnew >= T_LoadOn + DeltaT)
{
if (FlagON))
{
}
}
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Спасибо, уже понял.
Добавлено спустя 3 минуты 24 секунды:
Только есть ещё один вопрос. Пользуюсь кодевиженом 2.04, так как 12.59 на семёрке работать не хочет, так он выдаёт такое предупреждение на строчку
Что ему не нравится? Хотя в общем то всё работает)
Добавлено спустя 3 минуты 24 секунды:
Только есть ещё один вопрос. Пользуюсь кодевиженом 2.04, так как 12.59 на семёрке работать не хочет, так он выдаёт такое предупреждение
Code: Select all
Warning: C:\Users\Ashatshem\Desktop\222\Новая папка\termostat_led.c(425): overflow is possible in 8 bit multiplication, casting to 'int' may be required
Code: Select all
Tnew = 1000 + (T * 10) + ((Ff * 10) / 16); //вычисляем значение температуры если Т > 0.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
Возможно переполнение но здесь оно не наступает.Ashatshem wrote:Warning: C:\Users\Ashatshem\Desktop\222\Новая папка\termostat_led.c(425): overflow is possible in 8 bit multiplication, casting to 'int' may be required
Что ему не нравится? Хотя в общем то всё работает)
Хотя надо быть внимательней к таким предупреждениям.
Я пару раз попадался. Не сразу доходило.
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Тогда ещё вопрос) Как узнать код буквы из таблицы символов?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
Не понял вопроса ! byCharacter[13] = 0x64, //dAshatshem wrote: Как узнать код буквы из таблицы символов?
Или вы хотите создать свою букву ?
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
С этим разобрался, а вот где взять код для новой буквы-нет.
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
Создать по образу и подобию.Ashatshem wrote: где взять код для новой буквы-нет.
ОА - буква d - 0x64 - 01100100 - там где нули те разряды горят
на схеме есть соответсвие сегментов и бит в байте
ОК - все наоборот
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Вроде понятно, только получается что отсчёт идёт в обратном порядке? То есть-первый ноль это бит 7, вторая единица-это бит 6, 3 единица-это бит 5?
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
Нумерация битов в байте идет справа налево - это азыAshatshem wrote:Вроде понятно, только получается что отсчёт идёт в обратном порядке? То есть-первый ноль это бит 7, вторая единица-это бит 6, 3 единица-это бит 5?
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Ну я же сказал что я чайник))) Это первый проект который переделываю для себя (уж больно исходник хорошо расписан), поэтому и вопросы такие)))IYra wrote:Нумерация битов в байте идет справа налево - это азы
Добавлено спустя 13 минут 26 секунд:
А в исходнике символ "d" записан как "0x9B" Почему?IYra wrote:ОА - буква d - 0x64 - 01100100 - там где нули те разряды горят
Добавлено спустя 9 часов 32 минуты 7 секунд:
Появился ещё вопрос) Как сделать что бы через секунду после показа 4 экрана начало показывать первый экран?
Code: Select all
case 0:
View = 4;
Counter = 5;
break;
case 4:
View = 1;
Counter = 5;
break;
-
- Живу тут
- Posts: 712
- Joined: 01 Feb 2012 18:36
- Location: Санкт-Петербург
Re: Термостат ∆T=0,1°C
Потому что это для ОК. Там все наоборотAshatshem wrote: А в исходнике символ "d" записан как "0x9B" Почему?
0x9B -10011011
0x64 - 01100100
Недостаточно информации в вопросе. И это к автору проекта.Ashatshem wrote: Появился ещё вопрос) Как сделать что бы через секунду после показа 4 экрана начало показывать первый экран?
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Спасибо, вроде разобрался, скоро выложу фотки и переделанную прошивку, только погоняю термостат немного)
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
Вот и "допилил" я свой термостат) Как он работает: Показывает температуру от 0 до 99.9 градусов. После нажатия кнопки "плюс" или "минус"-переходим в режим установки температуры, где теми же кнопками устанавливаем нужную температуру. Если нажать кнопки "плюс" и "минус" одновременно-то переходим в режим установки дельты температуры. Если в этом режиме опять нажать две кнопки одновременно-то переходим в режим установки критических порогов, при превышении которых будет срабатывать зуммер. Выход с термостата идёт на 2 канала, то есть, если температура превысила установленную+дельт-то включится канал охлаждения, выключится он только после того, как температура станет равна или ниже установленной. Если температура ниже установленной+дельта-то включится обогреватель, выключится он когда температура станет равна или выше установленной. Всё собрано в корпусе от двух батареек АА и старом корпусе от блока питания. В архиве исходник, файл протеуса, прошивка. ДАННАЯ ПРОШИВКА НЕ БУДЕТ РАБОТАТЬ НА ПЕЧАТКЕ ИЗ ШАПКИ!!!! Фотки процесса сборки:
- Attachments
-
- Aqua termostat.rar
- (50.23 KiB) Downloaded 574 times
-
- Частенько бываю
- Posts: 69
- Joined: 18 Feb 2010 23:05
- Location: ZP.UA
Re: Термостат ∆T=0,1°C
Achtung! ..... Achtung!!!!!
Кто интересуется много канальным термостатом, можете посмотреть вариант термостата 4 канала http://hardlock.org.ua/viewtopic.php?f=9&t=301
Варианты применения также обширны, нагреватели, холодильник, отопление, теплицы.....
Кто интересуется много канальным термостатом, можете посмотреть вариант термостата 4 канала http://hardlock.org.ua/viewtopic.php?f=9&t=301
Варианты применения также обширны, нагреватели, холодильник, отопление, теплицы.....
- hardlock
- Администратор
- Posts: 4015
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Термостат ∆T=0,1°C
Ashatshem, можно Вас попросить приложить исходник печатки и схему (хотя бы картинку, а то не у всех стоит протеус).
-
- Частенько бываю
- Posts: 30
- Joined: 07 Feb 2013 09:38
Re: Термостат ∆T=0,1°C
В архиве есть плата в лайоте, на ней все элементы расписаны, можно прям по рисунку платы и собирать.
Добавлено спустя 11 минут 47 секунд:
Вот схема с протеуса, но она немного другая,на ней нет транзистора для зуммера, а вместо него стоит светодиод, подключение индикаторных светодиодов тоже немного другое.
Добавлено спустя 11 минут 47 секунд:
Вот схема с протеуса, но она немного другая,на ней нет транзистора для зуммера, а вместо него стоит светодиод, подключение индикаторных светодиодов тоже немного другое.
-
- Пробегал мимо
- Posts: 12
- Joined: 14 Feb 2011 16:04
Re: Термостат ∆T=0,1°C
доброго дня
прошу помощи
собрал по своей печатке
по просьбе отца ,термостат для инкубатора
установка кнопками +/- работает , гистерезис после одновременного нажатия +/- тоже устанавливается
датчик по 3х проводной схеме подключил
на индикаторе - точка в 1м разряде , 2й погашен, 3й показывае 0 и точку, 4й только 0
датчики менял - ни гугу, ставил их в часы - работают
без датчика -
на индикаторе - точка в 1м разряде , 2й погашен, 3й показывае 0 и точку, 4й только 0
установка кнопками +/- работает , гистерезис после одновременного нажатия +/- тоже устанавливается
прошивка - Для нагревателя-точка горит, когда T меньше Tуст-termostat_led_oa_heat ( с 1й страницы)
питание на датчике 4,98в
в чем накосячил не разберу... понять не могу.... как проверить работу датчика
помогите плиз, люди добрые советом
прошу помощи
собрал по своей печатке
по просьбе отца ,термостат для инкубатора
установка кнопками +/- работает , гистерезис после одновременного нажатия +/- тоже устанавливается
датчик по 3х проводной схеме подключил
на индикаторе - точка в 1м разряде , 2й погашен, 3й показывае 0 и точку, 4й только 0
датчики менял - ни гугу, ставил их в часы - работают
без датчика -
на индикаторе - точка в 1м разряде , 2й погашен, 3й показывае 0 и точку, 4й только 0
установка кнопками +/- работает , гистерезис после одновременного нажатия +/- тоже устанавливается
прошивка - Для нагревателя-точка горит, когда T меньше Tуст-termostat_led_oa_heat ( с 1й страницы)
питание на датчике 4,98в
в чем накосячил не разберу... понять не могу.... как проверить работу датчика
помогите плиз, люди добрые советом
- Attachments
-
- Termo_AT2313_3.rar
- плата
- (32.17 KiB) Downloaded 381 times