24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Термостат ∆T=0,1°C

Здесь только проекты на ATtiny
Post Reply
nsklital
Пробегал мимо
Posts: 4
Joined: 03 Jan 2013 01:57

Re: Термостат ∆T=0,1°C

Post by nsklital »

добрый день! подскажите как сделать чтоб задержка была около 1 часа или небольшой код таймер отсчета времени?????
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

dandiv wrote: p/s 2 В прошивке termostat_led_5_40_0_4 "родимое пятно" поправлено? (CodeVisionAVR 1.25.8 не открывает, посмотреть не могу). Просто кнопка тоже не работала - несколько раз прошивал. Программатор PonyProg
Поправил. http://hardlock.org.ua/viewtopic.php?f= ... 9631#p9631

Добавлено спустя 1 час 29 минут 23 секунды:
nsklital wrote:добрый день! подскажите как сделать чтоб задержка была около 1 часа
Если точность не важна то можно считать секунды при вызове прерывания
// Timer 1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
Оно вызывается каждые 920 ms (если верить Протеусу). Объявляешь в начале переменную WORD Secund = 0
Затем в прерывании

Code: Select all

  Secund++ ;
 if (Secund>3600)
 {
     Secund=0;
     Реакция ;
 }
nsklital
Пробегал мимо
Posts: 4
Joined: 03 Jan 2013 01:57

Re: Термостат ∆T=0,1°C

Post by nsklital »

это отсчет будет идти назад?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

nsklital wrote:это отсчет будет идти назад?
Не понял. Считаются секунды Сосчитали 1 час (3600) - обнулили счетчик
Что-то сделали. Затем снова считаем.
Куда назад ???
nsklital
Пробегал мимо
Posts: 4
Joined: 03 Jan 2013 01:57

Re: Термостат ∆T=0,1°C

Post by nsklital »

работает но теперь не могу сделать следующего. как сделать чтоб PORTD.3 = 1; зависал на 3 минуты в включенном режиме??
то есть получится интервал каждый час на 3 мин при условии если не поднимается температура в течении часа, вкл на 3 минуты и так по кругу пока не поднимится температура выше заданного.
//-------------------если температура ниже заданного в течении часа вкл помпу----------------
Temp = T_LoadOn;
if ((Tnew <= Temp) & (LoadOn)) //вкл помпу
{

Second++ ;

if (Second>3600)
{
Second=0;
PORTD.3 = 1;

}

}
//----------------------------------------------
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

nsklital wrote:работает но теперь не могу сделать следующего. как сделать чтоб PORTD.3 = 1; зависал на 3 минуты в включенном режиме??
то есть получится интервал каждый час на 3 мин при условии если не поднимается температура в течении часа, вкл на 3 минуты и так по кругу пока не поднимится температура выше заданного.

Code: Select all

/-------------------если температура ниже заданного в течении часа вкл помпу----------------
Temp = T_LoadOn; 
if (Tnew <= Temp) //вкл помпу
{
      Second++ ;  
   if (PIND.3==0)     // если помпа отключена - считаем час
   {
     if (Second>3600)
     {
      Second=0 ; PORTD.3 = 1;
     }   
   }
   else      //   если помпа включена - считаем 3 мин
   {
     if (Second>180)
     {
       PORTD.3 = 0;
     }       
   }
}
else
{
   Second = 0 ;  // Если температура превысила - сбрасываем
}           
//----------------------------------------------
где-то так. Не проверял
dandiv
Частенько бываю
Posts: 58
Joined: 14 Feb 2012 07:46

Re: Термостат ∆T=0,1°C

Post by dandiv »

Для корректной прошивки микроконтроллера программатором PonyProg необходимо следовать следующим инструкциям.

File – Open Program (Flash) File… указываем путь к файлу с расширением ‘hex’
Command – Write Program (Flash)

File – Open Data (EEPROM) File… указываем путь к файлу с расширением ‘eep’
Command – Write Data (EEPROM)

В обоих случаях должна пройти запись и верификация.

И самое главное:

Command – Read All
После прочтения контроллера убедиться, что EEPROM прошился (Замечено, что не всегда прошивается и потом возникают проблемы в режиме установки Дэльты). Если EEPROM не прошился – пробовать еще раз его прошить
agvares
Пробегал мимо
Posts: 4
Joined: 11 Dec 2014 11:22

Re: Термостат ∆T=0,1°C

Post by agvares »

извините за невежество, но можете подсказать, что это за прямоугольник к1 слева на схеме и отходящий от него контакт? не нашел в описании
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

Re: Термостат ∆T=0,1°C

Post by propell_ant »

agvares wrote:что это за прямоугольник к1 слева на схеме и отходящий от него контакт?
Это реле так обозначено
multic33
Частенько бываю
Posts: 48
Joined: 06 Jan 2015 20:08
Location: Украина

Re: Термостат ∆T=0,1°C

Post by multic33 »

доброго время суток,я сдесь новичек,прошу вас сделать прошивку 5-40-0-4 чтобы было от нуля до 100 гестерезисом ну хотя бы до 30 с защитой от обрыва датчика ну и на индикаторы с ОА и ОК, я от написания прошивок далек,могу прошить,сложить,спасибо
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

multic33 wrote:прошу вас сделать прошивку 5-40-0-4 чтобы было от нуля до 100 гестерезисом ну хотя бы до 30 с защитой от обрыва датчика
Как правильно написал dandiv в ветке Термостат ∆T=0,1°C - работа над ошибками
используй ту прошивку. Там все это есть
ats4444
Пробегал мимо
Posts: 1
Joined: 09 Jan 2015 11:32

Re: Термостат ∆T=0,1°C

Post by ats4444 »

добрый день!
подскажите ссылку или поделитесь кто нибудь .нужен (фаил lay) платs термостата под DIP компоненты (полной платой чтоб на борту платы стояла и реле) .
Recov
Живу тут
Posts: 167
Joined: 26 Dec 2011 15:23
Location: г. Находка

Re: Термостат ∆T=0,1°C

Post by Recov »

ats4444 wrote:добрый день!
подскажите ссылку или поделитесь кто нибудь .нужен (фаил lay) платs термостата под DIP компоненты (полной платой чтоб на борту платы стояла и реле) .
У тебя видимо пальцы сломаны что пишешь с таким пренебрежением к Русскому языку?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

multic33 wrote:прошу вас сделать прошивку 5-40-0-4 чтобы было от нуля до 100 гестерезисом ну хотя бы до 30 с защитой от обрыва датчика ну и на индикаторы с ОА и ОК,
Выкладываю. Ограничений по температуре нет. Там проект, протеус и два хекса

Исправил ошибку для прошивки на ОК - отсутсвие моргания 999.9 при аварии.
Attachments
termostat_led_ПроверкаОбрыв_испр.rar
(34.19 KiB) Downloaded 403 times
Last edited by IYra on 14 Jan 2015 18:29, edited 1 time in total.
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

Re: Термостат ∆T=0,1°C

Post by propell_ant »

ats4444 wrote:добрый день!
подскажите ссылку или поделитесь кто нибудь .нужен (фаил lay) платs термостата под DIP компоненты (полной платой чтоб на борту платы стояла и реле) .
Вот нарыл:
1. МК в DIP корпусе + рассыпуха http://hardlock.org.ua/viewtopic.php?f= ... 1150#p6148
2. МК в DIP + остальное в SMD http://hardlock.org.ua/viewtopic.php?f= ... 6326#p6326
реле на плате что-то не нахожу
Ramzes
Пробегал мимо
Posts: 3
Joined: 15 Jan 2015 13:14

Re: Термостат ∆T=0,1°C

Post by Ramzes »

Никто не делал печатки в корпус подрозетника? Что бы разместить можно было вместо обычной розетки и теплый пол например регулировать?
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

Re: Термостат ∆T=0,1°C

Post by propell_ant »

Ramzes wrote:Никто не делал печатки в корпус подрозетника?
http://hardlock.org.ua/viewtopic.php?f= ... 1275#p6886
Ramzes
Пробегал мимо
Posts: 3
Joined: 15 Jan 2015 13:14

Re: Термостат ∆T=0,1°C

Post by Ramzes »

Спасибо, это видел! Имелл ввиду подрозетник который в стену, что то наподобие вот этого http://images.ua.prom.st/2170888_w640_h640_pt16p1.jpg
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

Re: Термостат ∆T=0,1°C

Post by propell_ant »

других не припоминаю
можете поискать гуглом фотки внутри форума: https://www.google.ru/search?q=site:htt ... s&tbm=isch
может что отыщется.
Ramzes
Пробегал мимо
Posts: 3
Joined: 15 Jan 2015 13:14

Re: Термостат ∆T=0,1°C

Post by Ramzes »

Спасибо попробую.
gogaon
Пробегал мимо
Posts: 4
Joined: 24 Jan 2015 21:31

Re: Термостат ∆T=0,1°C

Post by gogaon »

всем доброго дня . спасибо автору за схему ибо она многим подходит . помогите мне с прошивкой . я собрал сей схему и установил в машину вместо механического датчика . который устал и заменить нечем - в продажи НЕТ. датчик отвечает за температуру во впускном коллекторе . но это не столь важно . все работает на ура -но очень хочется чтобы температура обновлялась не раз в секунду а побыстрее . и тогда цены бы не было этой конструкции . УВАЖАЕМЫЙ автор прошу для себя и многих других поправить прошивку -для сравнения температур добавить скорости . прошивку брал с первого листа . с меня :drink: или на тел ................... тенге покладу . ( занимаюсь ремонтом быт технике . написанию программ и прошивок не учился ) а машина очень нужна .
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

gogaon wrote: все работает на ура -но очень хочется чтобы температура обновлялась не раз в секунду а побыстрее .
Если уменьшить разрешение преобразования температуры (по дефолту - 12-битное разрешение) то можно
получать температуру 10 раз в сек (94 мсек). Устроит ?
gogaon
Пробегал мимо
Posts: 4
Joined: 24 Jan 2015 21:31

Re: Термостат ∆T=0,1°C

Post by gogaon »

добрый день . конечно устроит . было бы вообще супер .
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Термостат ∆T=0,1°C

Post by IYra »

gogaon wrote:конечно устроит
Ну тогда выкладываю. Только мерцание индикатора стало заметней
и ∆T=0,5°C
Attachments
termostat_led_fast.rar
(34.33 KiB) Downloaded 347 times
gogaon
Пробегал мимо
Posts: 4
Joined: 24 Jan 2015 21:31

Re: Термостат ∆T=0,1°C

Post by gogaon »

большое спасибо . то что надо . попробывал работает. давай номер телефона . поблагодарю :drink:
Post Reply