ПредишенСледващото

Представям на вашето внимание вашето устройство - двуканална термометър-термостат. Термостатът е направено от мен по молба на близки, които да се поддържа в една кутия с картофи постоянна температура. Ако в други години, не е било необходимо, последната зима показа, че това е необходимо.

Както сензори, използвани DS18B20. микроконтролер (ATmega8) работещ от вътрешния осцилатор е 4 MHz (в допълнение, на борда е възможно да се инсталира кварц). Поради динамичното показване на артефакти (по-специално се намигна към момента на сензора за изследване) трябваше да се откажат четене сензор ROM и изчисляване на КРС. Въпреки това, устройството използва два сензора, които са свързани с различни заключения MC. Измерва външната температура на въздуха, а другата в чекмеджето. Закаляване се организира само за №2 сензор (кутия).

084-Две канал термометър-термостат за ATmega8

Термометър-термостат е разделена на две кутии. В един управляващата част и на дисплея, а другата захранването и реле за контрол на товара. Контролният панел е снабден с инсталация за доставки на стабилизатора кондензатори микроконтролер власт, но тъй като силата идва срещу 5 и затова не е спойка (в случай на доставка от захранването с изходно напрежение, по-голямо от 5 V, е необходимо да се спойка). Приложение за управление е снабден с конзола, която ви позволява да го настроите като DIN-шина или просто винтове към стената.

084-Две канал термометър-термостат за ATmega8

конектори на устройството:
- USB порт на управляващите сигнали се предават, за да активирате реле;
- чрез аудио жакове са свързани температурни датчици.

Тъй като програмата покрива 66% от паметта, беше решено да се направи повече, а вторият контролен канал, само в случай на RV5. В тази програма, втори канал не е, и дали е необходимо, не знам, но на платката организиран втори канал в пълен размер, се установи, релето.



084-Две канал термометър-термостат за ATmega8
084-Две канал термометър-термостат за ATmega8
084-Две канал термометър-термостат за ATmega8

Описание на термостата.
Устройството има три бутона за контрол. Бутон (OK), (Up), (Dn). При включване на захранването на светлинните индикатори №1 температурен сензор (външен въздух).



Натискането на бутона (OK) за дисплей №1 температурен сензор, а индикаторът угасва HL1.


За да промените настройките на праг, натиснете бутона (OK). Стойността на дисплея започне да мига, сигнализация готовност да промените настройките. Зададената стойност може да се променя в границите от 1 до 10 градуса с нараствания от 1 градус. Увеличение стойност става чрез бутон (Up) и намаление с бутона (Dn). За да запаметите настройките, или просто за да отидете на следващата граница, трябва да натиснете (OK). На дисплея се показва по-нисък праг и четвъртото изхвърлянето свети по-нисък сегмент, което показва, че има по-нисък праг.


За да промените настройките на праг, натиснете бутона (OK) отново. Стойността на дисплея започне да мига, сигнализация готовност да промените настройките. След инсталирането на прага на превключване, натиснете бутона (OK) за съхраняване и излизане на праговете за монтаж на термостата. Настройките се съхраняват в енергонезависима памет IC и спиране на тока няма да се изчисти.

Аз препоръчвам за качествени съхраняващи картофи, включване задание (по-нисък праг) отопление се установи две, от настройката (горна граница) 4.

За удобство, контрол на температурата в състояние кутията, беше въведен допълнителен алгоритъм сигнализация ниска температура в едно чекмедже. Какво прави той? Когато температурата показва №1 датчик и температурата в кутията се намалява (например, поради неизправност на нагревателя) и достига до стойности под 1 градус, HL1 LED мига, показвайки ниска температура в чекмедже. Ако температурата се повиши над квадратче + 2 градуса, индикаторът спира да мига.

сензор алгоритъм вина. Когато сензор вина и изход за дисплей Err надпис №. DTC число показва от 1 до 3. Цифрата 1 означава - не на високо ниво, 2 - без сензор 3 - високо ниво е възстановена.


Когато на дисплея се показва температурния сензор №1, №2 и е имало повреда сензор, светодиодните HL1 мига, за да покаже грешка. По този начин, когато дисплеят температурен датчик №1 за да не пропуснете възникнало термостат неизправност. Естествено, когато №2 неизправност в датчика, отопление е изключен.

Още няколко секунди. Термостат с увреждания, ако по-ниска настройка за праг е определяне на горната граница, или определяне на по-нисък праг е над горната настройка за праг. Ако дефектен датчик №1 или №2, а след това в менюто с настройките, стойността на настройката, което виждате, въпреки че настройката може да бъде променена, но сляпо. Това се прави, така че потребителят няма да се качи, за да промените настройките, когато е повреден датчик.


Файлове за сглобяване на устройството.

Termostat_PCB_ATtmega8_OK - Рисунки печатна платка термостат
7_seg_term_OK_v2b_ATtmega8 - изходния код на термостата на Bildere v2b_1
Termostat_7_LED.hex - фърмуера термостат за ATmega8 v2b_1
FuseBits - Fyuz термостат фърмуер
За Алгоритъм Builder и Uniprof кърлежи са поставени както на картинката.
За PonyProg, AVR Studio, SinaProg поставяне на отметка в обратен ред.
Как да мига на AVR Fyuz

(Посетени 12100 пъти, 13 посещения днес)

навигация в публикациите

Здравейте, SVN.
Смятам да се съберат на устройството на вашия проект. Интересно е да се научат това, което използвате нагревателя за Thermobox? Според захранването тя осигурява 12V 0.5A. Това означава, че нагревателя само шест вата? Мощност 6 W Струва ми се, не предостави необходимите термални условия. Или нещо не разбирам?)

fizik_89:
Интересно е да се научат това, което използвате нагревателя за Thermobox? Според захранването тя осигурява 12V 0.5A. Това означава, че нагревателя само шест вата? Мощност 6 W Струва ми се, не предостави необходимите термални условия. Или нещо не разбирам?)

Вие сте объркани. BP не се подава нагревател, и се храни само веригата за управление и реле бобина. Но с помощта на релейни контакти, организирани контрол нагревател. В моя случай, нагревателя е стар сешоар, напрежение 220VAC мощност.

Благодаря за отговора), сега е всичко ясно)

Събрах веднага termostat.Zarabotal. Само тук го показва температурата на нечетни минус 38,6 (двата сензора) в топло помещение, където е около 20 градуса. Сензори (DC18B20), които отговарят на малка разлика в температурата. при нагряване температура запояване желязо се увеличава до минус 21 градуса. Какъв е проблемът?

alex52:
Събрах веднага termostat.Zarabotal. Само тук го показва температурата на нечетни минус 38,6 (двата сензора) в топло помещение, където е около 20 градуса. Сензори (DC18B20), които отговарят на малка разлика в температурата. при нагряване температура запояване желязо се увеличава до минус 21 градуса. Какъв е проблемът?

Замяна на DC18B20 сензори DS18B20 и температурата ще се покаже правилно.

Благодаря. Първи On.

Проверих в къщата, която имам температурни датчици са: те са написани DALLAS 18B20. Тя DC18B20 или DS18B20?

Тя DS18B20. Само тези, които се нуждаят от тях. Докато загадка за мен защо имате такива доказателства. Засега това е, което, проверете отново по-внимателно за свързване на сензора. Ако е възможно, промените датчици (за предпочитане, придобити от друг магазин). Сега съм далеч от дома. Ще се върна до края на седмицата. Ако не намерите това, което не е така, аз пиша за това устройство проста програма за изпитване, без много люспи. И там ще се опита да се направят изводи.

При прилагането на захранване на устройството, на дисплея се показва стойността на 85.0 ° С и след около 2 секунди: -36.3 * С След това си смениха местата помощ: стойност беше подчертано отново 85,0 ° С и след около 2 секунди: -36.5 * В. За съжаление аз бях болен и не може да си купите нови сензори. Един от тези дни ще пиша за резултатите. Благодаря за помощта.

alex52:
При прилагането на захранване на устройството, на дисплея се показва стойността на 85.0 ° С и след около 2 секунди: -36.3 * С След това си смениха местата помощ: стойност беше подчертано отново 85,0 ° С и след около 2 секунди: -36.5 * В. За съжаление аз бях болен и не може да си купите нови сензори. Един от тези дни ще пиша за резултатите. Благодаря за помощта.

Когато се подаде мощност към сензора, сензора записва стойностите в регистрите, равни на 85.0, както и че чете на устройството. Това потвърждава правилните преизчисляване извадката стойности. По този начин, изглежда, че вие ​​имате излишък, което е рядкост. Опитайте да закупи сензори в друг магазин. Но този ефект може да се получи, ако сензора не идва +5 волта Проверете захранването на сензора.

Да, ти беше права, сензорите са нередовни. Нов сензор показва нормални стойности. Просто, че малко е вероятно двата сензора ще бъде също толкова нередовни. Може би можем да анализираме работата на тези сензори и софтуер за коригиране на показанията. Опитвам се през свободното си време. Благодаря.

Между другото, той може да DS18S20? Те имат различен вид представяне на температурата. За DS18S20 температура е представен като 9-малко допълнение две, а за DS18B20 като двоично число с дължина на думата от 9 до 12 бита. В DS18S20 и DS18B20 изключение на серийния номер, съдържаща се в кода на ROM семейство (10h - за DS18S20 и 28Н - за DS18B20). Не е нужно една програма, за да прочетете в Семейния кодекс или програми за работа с DS18S20?

alex52:
Между другото, той може да DS18S20? Те имат различен вид представяне на температурата. За DS18S20 температура е представен като 9-малко допълнение две, а за DS18B20 като двоично число с дължина на думата от 9 до 12 бита. В DS18S20 и DS18B20 изключение на серийния номер, съдържаща се в кода на ROM семейство (10h - за DS18S20 и 28Н - за DS18B20). Не е нужно една програма, за да прочетете в Семейния кодекс или програми за работа с DS18S20?

Аз нямам такава програма. Но ако беше DS18S20, тогава стойността на + 85 ° С в началото на програмата, можете да не съм виждал. Очевидно това е брак. Бракът е по-добре да се върне в магазина.

и да не бъде по-красив, ако използвате дисплея на двуредов ??

pino24:
и да не бъде по-красив, ако използвате дисплея на двуредов.

Това е вече, колкото искате. За двуредов дисплей, програмата ще трябва да се пренапише изцяло.

Много благодаря на разработчиците! Исках да се изясни този въпрос. Правя за същия инструмент, но по медицински посока. Бих искал да знам дали има възможност да помогне с изготвянето на класациите за времето на вашето устройство и да се знае кои пакети и как предаватели, които се нуждаят от тях, за да им изпрати интервю и каква е честотата на изследването?
Благодаря предварително!

Благодаря. Аз прочетох ръчно. Но бях малко далеч от принципа на данни (независимо дали по възможност с пръсти, за да каже какво пакет, това, което се състои от, какво и къде има петите и edinichki?

По-добре, отколкото в ръководството, не мога да кажа, защото има много подробно описано комуникация с датчика, аз няма какво да се добави. Не го вярвам ... първата програма, аз написах беше просто обмен на данни с датчика. Изходният код на устройството, можете да видите как е предаването и приемането на данни. Ако имате конкретни въпроси, аз ще се опитам да отговоря, но ръчното преброяване, нямаше да съм готов, въпреки факта, че той е много добре преведен.

Добър ден! Исках да не може да бъде намерен бихте описали спецификациите на това устройство. Бих искал да знам точно какъв вид и марка на диоди, транзистори, бутони, релета са били използвани.
Благодаря предварително.

В този случай бутоните, използвани KAN0611-0901B; реле - G5LA-14 5VDC; Diodes - HER108; Транзистори - KT3102 (подходящо с всяка буква).

Добър ден! Исках да знам дали има възможност да се съберат устройството за търсене срещу заплащане, разбира се, но с различна нагревателен елемент, а другата захранването?

Skifco:
Добър ден! Исках да знам дали има възможност да се съберат устройството за търсене срещу заплащане, разбира се, но с различна нагревателен елемент, а другата захранването?

Друг Здравейте отново. Поради липсата на опит в тези неща бих искал да се изясни какво трябва да се промени в този инструмент, с възможност да работи на батерия? И ако това е възможно, разбира се, бих искал да говоря с вас директно на устройството, ако е възможно, без да използвате този форум. Благодаря предварително!

Skifco:
Друг Здравейте отново. Поради липсата на опит в тези неща бих искал да се изясни какво трябва да се промени в този инструмент, с възможност да работи на батерия? И ако това е възможно, разбира се, бих искал да говоря с вас директно на устройството, ако е възможно, без да използвате този форум. Благодаря предварително!

Моля те, кажи ми, че не може да се качи, за да работи по този devaysa
I трябва термостат за отглеждане на бифидобактерии
Tenom поддържа 37 градуса и 39 градуса, ако privyshenie предизвика охлаждане

Събрах това устройство. Досега само на контролера. Когато изходите Err 1, няколко секунди Err 3. Fyuz в пиърсинг настроен Low - E3, High - D9. Подробностите тук е просто невъзможно да се направи грешка. Струва двойна проверка всичко правилно. Сензори проверени на друго работно устройство.
Това по принцип тази грешка означава?

2GetChiper
Благодаря Ви много. Не знаех, че има форум е все още там. Аз не би трябвало да си купя дисплей с OK. Да, и за това, което ти недоразумение самата спойка с ОА, мислейки, че е ОК))

Подкрепете проекта - споделете линка, благодаря!