Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Здесь только проекты на ATtiny

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 11 фев 2011 19:31

Очень интересная теперь схема теперь получается , с независимым управлением портами .
Из прочитаных мной на форуме вопросов, как сделать из термостата устройство, реагирующее на температуру одним портом на одну температуру, другим портом на другую температуру, или термостат для смешивания воздуха, или термостат для инкубатора, или что там еще...... пожалуйста всё реализуется с помощью этого исходника, только придумывай алгоритм работы и вводи данные. Для радиолюбителей самое то что надо, предвижу только некоторые неудобства тем, кто захочет продавать эти устройства, ведь настраиваться контроллер, будет под конкретную задачу.
Вот мой конкретный пример, как я, реализовал из одного термостата, восемь отдельных последовательных температурных зон. Область применения в автоматике, такого устройства, может оказатся тоже, весьма перспективна.
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Legos » 20 фев 2011 09:55

Coviraylhik писал(а):На основе термоста ∆T=0,1°C ,вот что, люди напридумывали Термометр на ATTINY2313 на 2 датчика и 2х4 Led индикатор

Не совсем понял, суть в чем в том что просто тупо паралелим два индикатора, два датчика ничего не меняя из схемы Админа ? просто льем новую прошивку (есть она там или нет не смотрел)..и все, готов двойной термостат ?
Legos
Частенько бываю
 
Сообщения: 38
Зарегистрирован: 20 фев 2010 04:57
Откуда: 33

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Ant-RG » 26 фев 2011 21:41

Coviraylhik, У меня при компиляции Вашего проэкта выскакивает куча ошибок, емогли бы Вы скомпилировать мне прошивку для ОК чтоб порт PD2 включался при +30С, PD3 при +45С а точка горела всегда и тухла при +80С
Или обьясните пожалуйста что я делаю нетак
Скрин невлазил на форум поэтому его пришлось ужимать чем мог :)
Вложения
Отпечаток факса на всю страницу.rar
(89.45 КБ) Скачиваний: 231
Ant-RG
Частенько бываю
 
Сообщения: 40
Зарегистрирован: 04 июн 2010 17:00
Откуда: Аквадор

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 26 фев 2011 22:40

Для этого проекта работа с исходником только CodeVisionAVR v1.25.9,скачивай и устанавливай с сайта hardlock
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 28 фев 2011 22:03

Ant-RG как успехи, теперь получается?
Очень интересной схема может получится , если в исходнике добавить порты на выход , ведь в данном варианте порты РА-0, РА-1 освобождены и можно например РD-6 поменять с РА-0 , и будет полный порт на выход , это конечно задачка не для новичка , но всётаки может кто рискнет попробовать и расширить таким образом функциональность этого термостата.
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Ant-RG » 09 мар 2011 21:28

Затравил и запаял печатку, хочу заюзать как устройство управления куллером и термозащиты этого БП проверял пока только в шпротеусе, всё отлично работает, спасибо, и ещё не подскажете где изменять тип индикатора ато я что то туплю
А расширить порты которые на кнопки освободились это интересно, поддерживаю, только сделать так же как и с портами PD2 PD3, чтоб опять же в прошивке можно было выставить и на них независимую температуру вот это было бы супер
Ant-RG
Частенько бываю
 
Сообщения: 40
Зарегистрирован: 04 июн 2010 17:00
Откуда: Аквадор

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение stEvgen » 17 май 2011 09:06

Coviraylhik,
Выкладываю проект термостата с поправками.
Как и говорил, никаких уставок теперь нет, они задаются непосредственно при управлении выводами. Кстати, там же я запараллелил РА0 и РА1 с PD2 и PD3. Заодно убрал переключение экранов (при настройке).

Coviraylhik писал(а):это конечно задачка не для новичка


вот в этом ты не прав. всё не так сложно.

Добавлено спустя 5 минут 19 секунд:
тут файлы прикрепляются до 100кб.
у меня архив получился 104кб.
пришлось бить на 2 части. жесть...
Вложения
Термостат для Covirayhik.part01.rar
часть 1
(64 КБ) Скачиваний: 297
Термостат для Covirayhik.part02.rar
часть 2
(40.74 КБ) Скачиваний: 270
Аватара пользователя
stEvgen
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 22 мар 2011 12:13
Откуда: Новосибирск

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 17 май 2011 13:56

stEvgen, большое спасибо , это как раз то что я и думал , теперь этот термостат, работает на 4 независимых каналов на выход.
Вот например теперь запросто сделать такой климат контроль в помещении, четыре разные нагрузки можно настроить на любые есловия включения.

Вот для примера по твоему правленому исходнику , я сделал хек для проверки как работают порты независимо друг от друга (задан диапазон от0 до +5,8 °C)
Спасибо stEvgen. :-)
И конечно же спасибо hardlock :drink: класная вещь !!!
Термостат 4 выхода.rar
Работа портов на выход в протеусе в диапазоне от0 до +5,8 °C
(22.35 КБ) Скачиваний: 411
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение stEvgen » 17 май 2011 16:08

Рад был помочь. Надеюсь кому-нибудь пригодится :-)
P.S. Заодно нашелся повод "протеус" скачать...
Аватара пользователя
stEvgen
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 22 мар 2011 12:13
Откуда: Новосибирск

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Ant-RG » 21 май 2011 17:02

Coviraylhik, а можете поделится своим исходником из поста от 17 мая 2011 13:56? :-)
Ant-RG
Частенько бываю
 
Сообщения: 40
Зарегистрирован: 04 июн 2010 17:00
Откуда: Аквадор

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 22 май 2011 09:29

Ant-RG писал(а):Coviraylhik, а можете поделится своим исходником из поста от 17 мая 2011 13:56? :-)

Ant-RG, исходник от stEvgen вставляеш эти строки начиная с 395 строки (естествено вместо прежних настроек портов,)
Код: Выделить всё
//Temp = T_LoadOn + DeltaT;
// все изменения здесь  20,05.2011> Coviraylhik
if ((Tnew >= 1002) & (Tnew <= 1010)) //On<-->Off
  {
  PORTA.0 = 1;                                               
  }
        else //
        if ((Tnew >= 1042) & (Tnew <= 1052))
                {
                PORTA.0 = 1;
                }
                else
{
  PORTA.0 = 0;             
}
if ((Tnew >= 1012) & (Tnew <= 1020)) //On<-->Off
  {
  PORTA.1 = 1;                                               
  }
        else //
        if ((Tnew >= 1044) & (Tnew <= 1054))
                {
                PORTA.1 = 1;
                }
                else
{
  PORTA.1 = 0;             

if ((Tnew >= 1022) & (Tnew <= 1030))//On<-->Off
  {
  PORTD.2 = 1;                                             
  }
        else //
        if ((Tnew >= 1046) & (Tnew <= 1056))
                {
                PORTD.2 = 1;
                }
                else
{
  PORTD.2 = 0;                           
}

if ((Tnew >= 1032) & (Tnew <= 1040)) //On<-->Off
  {
  PORTD.3 = 1;                                             
  }
        else //
        if ((Tnew >= 1048) & (Tnew <= 1058))
                {
                PORTD.3 = 1;
                }
                else
{
  PORTD.3 = 0;             
}
LoadOn = (Tnew >= 1015) & (Tnew <= 1055); //On<-->Off zone точки
// <все зменения здесь^
/*************************

и схема термостата будет работать как я выложил в протеусе постом выше.
Теперь тут вроде ничего боевого, просто ставиш свои значения ( под свои идеи :-) )
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Ant-RG » 22 май 2011 12:54

Coviraylhik, всё понял, спасибо всем Coviraylhik, stEvgen, hardlock, отлично теперь получилось, термостат и так был что надо :good: а теперь вообще стал на все случаи жизни :-)
Ant-RG
Частенько бываю
 
Сообщения: 40
Зарегистрирован: 04 июн 2010 17:00
Откуда: Аквадор

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Coviraylhik » 22 май 2011 13:43

Ant-RG писал(а):........ отлично теперь получилось, термостат и так был что надо :good: а теперь вообще стал на все случаи жизни :-)

Я вот например вижу что, его можно реально применить для инкубатора с отработкой всех дейтствий по верхнему и нижнему пределу температур ( например; подогрев и вентилирование, первое предупреждение , второе предупреждение, и общая тревога :) на каждый случай отдельный порт).
Или я делал термостат для 8 тем. зон теперь его можно без труда сделать на 16 температурных зон.....
Ant-RG интересно, идеи применения есть, поделись.
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение Ant-RG » 22 май 2011 17:26

Coviraylhik, ну одну идею уже выкладывал, смысл в том что когда температура транзисторов достигает 35С включается вентилятор на 30% когда нагреваются до 45С включается на 100% а когда продолжают греть до 75С то вся конструкция выключается продолжая обдувать радиатор до 80С :-) а так придумать можно что угодно теперь портов море :-)
Ant-RG
Частенько бываю
 
Сообщения: 40
Зарегистрирован: 04 июн 2010 17:00
Откуда: Аквадор

Термостат ∆T=0,1°C светодиодная линейка.

Сообщение Coviraylhik » 13 окт 2011 16:26

Вот через некоторое время я и добился желаемого результата. hardlock на основе вашего исходника я и сделал от схемы нужную мне модернизацию и ступенчатую регулировку этому термостату. И теперь на любой ноге МК производится нужное мне действие.
Вот например это воплощено в Термометре, светодиодной линейке.
Принципиальная схема комнатного термометра, с функцией термостата (режим нагревателя).



В архиве имеется две готовые прошивки. Они имеют такие характеристики;

Прошивка T_led_+18°C_ +28°C_0.3°C, диапазон отображаемой температуры от +18°C до +28°C, шаг (цена деления) отображаемой температуры 0.3°C .

Прошивка T_led_+8°C_ +39°C_1°C, диапазон отображаемой температуры от +8°C до +39°C, шаг отображаемой температуры 1°C .

Термостат по схеме (один из вариантов) подключен к PD2 U2 выв.6, на котором выставлен порог отключения при 23.5°C.

Все эти значения можно легко перестроить, под свои параметры эксплуатации схемы, исходник имеется в приложенном архиве.

Программа имеет такие свойства:

На светодиодной шкале включается только один светодиод, соответствующий в момент измерения температуры.

При достижении измеряемой температуры выше программируемого диапазона, +28°C или +39°C (зависит от выбранной прошивки) светодиод подключенный к U3 выв. 1 будет гореть постоянно.

Аналогично, при достижении измеряемой температуры нижнего значения и ниже программируемого диапазона +18°C или +8°C , светодиод подключенный к U4 выв. 17 будет гореть постоянно.

Схема программно может быть настроена на шаг 0,1°C , это уже зависит от вашего решения и диапазона температуры в области применения .

Порты контроллера U2 РА0, РА1, PD0 …….. PD5 задействованы на выход для работы термостата (режим нагреватель), настройка фиксированная, в диапазоне от 22°C до 25.5°C с шагом 0,5°C

Fuse программируются на внутренний генератор МК 8 MHz

Fuse для РоnуРгоg


Комплектующие схемы;

Основные её части состоят из распространенных деталей, МК ATtiny 2313, датчик температуры U1 DS18B20 (применив этот датчик, избавляемся от разовой или постоянной калибровки термометра), дешифратор/демультиплексор (4х16) 74HC154 (микросхема отечественная ИД3). Для шкалы отображаемой температуры используем блоки Led матриц или любые подходящие вам по яркости штучные светодиоды.



В в этом посте реализована одна из идей использования этой программы Термометр светодиодная линейка . Программа не имеет коренных отличий от других видов термометров или термостатов .

Она, как и все точно измеряет температуру, при этом при определённых значениях температуры с точностью до 0.1°C выполняет в любой последовательности определенные действия, на портах МК. Порты все 16 назначены на выход …..

Исходник, вот это можно сказать «пластилин» для радиолюбителя, с помощью которого практически любой имеющий желание и идею, куда это всё применить, можно все 16 ног МК назначить управлять на свое усмотрение и согласно своим потребностям. То есть «пошевелить» ногами этого МК.

И не секрет, если на ноге МК мигает светодиод, тогда можно подключить туда любое устройство.

Эта программа может подтолкнуть вас на создание своей схемы с другой коммутацией, это очень интересно , когда есть желание попробовать сделать подобное, когда мысль не спит, а толкает к действию, и это благоприятно будет сказываться на логическом мышлении.

Цель этого поста, не продвижение этой конкретной схемы, это просто результат работы над программой, в которой я имел желание сделать, чтобы каждая нога МК управляла нужными мне устройствами , в данном схемном решении возможно подключить до 16 исполнительных устройств (без использования дешифраторов) будь это вентиляторы , нагреватели и тд. И все они будут включатся независимо друг от друга, в указанном программой диапазоне температур.

Добавлено спустя 3 минуты 59 секунд:
Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация
Например; нет у вас желания использовать микросхему дешифратор/демультиплексор 74HC154 ( Причина? ….. Дело может быть даже и не в цене, (цена 0.46 у.е.) Просто, вы желаете пользоваться минимумом деталей).
Тогда будет возможен и такой вариант схемы.


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

Вот и весь девайс, добавлю только, что всё сделано на общественных началах из спортивного интереса и в свободное время ..:)

В общем, для пытливого ума всегда находится работа, и милости прошу, в коллектив сам себе конструктор! :)

Удачи в повторении схемы.

Архив файлов.
Вложения
TLed1.rar
В архиве исходник, схема.
(98.32 КБ) Скачиваний: 203
TLed2.rar
В архиве проект в протеусе, две готовые прошивки, скрин фьюзов.
(95.21 КБ) Скачиваний: 182
Coviraylhik
Частенько бываю
 
Сообщения: 69
Зарегистрирован: 19 фев 2010 00:05
Откуда: ZP.UA

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение hardlock » 13 окт 2011 19:28

Coviraylhik, отличненько получилось!
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение ECOSLON » 27 апр 2012 23:39

Уважаемые форумчане!Спасибо вам за ваш труд,полезным делом занимаетесь.У меня просьба к вам,сделать прошивку
для автомобильного вентилятора 2х скоростного.Буду очень признателен и не я один.Жду ответа,спасибо.
ECOSLON
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 01 апр 2012 17:32
Откуда: LVOV

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение KBH » 19 май 2012 09:54

Здравствуйте, уважаемые.
Очень понравилась конструкция термостата с 4-мя выходами.
Поставил в авто. На мой взгляд не хватает индикации повреждения (обрыва) датчика.
В теме про термометр кто-то упоминал, но программу я не увидел.
Может быть кто-нибудь сможет добавить кусок кода: нет ответа датчика - на индикаторе к примеру Err,
и один из выходов меняет состояние (0 на 1).
Подбное есть на Радиокоте, но там PIC с одним выходом, а нужно минимум 3.
Если подобное есть-ткните носом.
KBH
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 18 янв 2012 14:55
Откуда: Новосибирск

Re: Термостат ∆T=0,1°C ступенчатая регулировка или модернизация

Сообщение chirics » 17 дек 2012 22:01

Coviraylhik писал(а):stEvgen, большое спасибо , это как раз то что я и думал , теперь этот термостат, работает на 4 независимых каналов на выход.
Вот например теперь запросто сделать такой климат контроль в помещении, четыре разные нагрузки можно настроить на любые есловия включения.
Пример климатконтроль.GIF

Вот для примера по твоему правленому исходнику , я сделал хек для проверки как работают порты независимо друг от друга (задан диапазон от0 до +5,8 °C)
Спасибо stEvgen. :-)
И конечно же спасибо hardlock :drink: класная вещь !!!
Термостат 4 выхода.rar


Интересный вариант, Если можно отобразите схему с модернизацией и как настроить порядок срабатывания входов :dontknow:
Аватара пользователя
chirics
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 17 дек 2012 20:42

Пред.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 8