Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Вот оно куда всё электричество уходит, на обогрев улицы :)))
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1005
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Хатуль_мадан »

Аlex писал(а):Вот оно куда всё электричество уходит, на обогрев улицы :)))

А потом говорят, глобальное потепление планете угрожает :))
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Это вы так мягко намекаете, что помощи этот товарищ может не ждать? :?
По идее здесь можно приспособить 2 термостата из уже обсуждаемых в этой ветке на одну нагрузку, ручное управление сделать тумблером, изменение яркости - для чего, для экономии электричества? Одно смущает: если температура ниже, чем нижний предел
также выключение ,если температура больше чем нижний предел-включается
, это как? В Чешской республике температура изменяется скачками? Например была температура -3 градуса - подогрев включился, температура скачком упала до -10 - подогрев отключился?
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Alex! С вашего разрешения продолжу о прогреве автомобиля. Докладаю: механику собрал, схему спаял. Сразу появились проблемки: двигатель моторедуктора слишком резво бегает, а за ним и обороты двигателя. Можно ли доработать последнюю прошивку taho.hex? Идея такая: При частоте 0-46 Гц на пятой ноге МС единица, а от 46 до 50 Гц сигнал импульсный: 10мс - единица, 30мс - нолик и т.д. То-же и с шестой ногой: с max до 54 Гц - постоянная единичка, с 54 до 50 - импульсами. И ещё: дополнительно любой вход микросхемы приспособить для блокировки, при единице на нём микросхема работает в штатном режиме, при нолике (заземлении) на пятой ноге устанавливается ноль, а на шестой - единица, независимо от подаваемой частоты. Как то так...
Вложения
Doc1.doc
(218 КБ) 225 скачиваний
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

nvz, пробуй.
taho.rar
(124.65 КБ) 211 скачиваний
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

Изображение
Вложения
obr.pdf
(27.64 КБ) 285 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Petr: как видно из графика нагреватель включается при -3, а отключается при +5 (красный сегмент). Так же он отключается при -3,5 и ниже. Так?

Alex: система без блокировки?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Alex: система без блокировки?
Ой, забыл про блокировку... Сделаем :wink:
На какую ногу её прикрутить ?
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Да на любую свободную, куда взгляд упадёт. Проверил прошивку, чавой-то опять не то.... Ща нарисую типа графика, как Petr, и выложу в этом же сообщении.
Вложения
Как то так.png
(3.07 КБ) 369 скачиваний
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Понял....
Пробуй
taho.rar
(100.36 КБ) 206 скачиваний

Изображение
Вложения
taho.JPG
(55.51 КБ) 1145 скачиваний
alexsandr-69
Родился
Сообщения: 12
Зарегистрирован: Пн сен 06, 2010 08:38:57

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение alexsandr-69 »

Возникла следующая проблема. Вынес датчик температуры на 5 метров, кабелем 0,5мм 3х жильным. После 8 дней работы загорается еррор, отключаешь питание, включаешь и опять работает, но потом повторяется раз в три дня, а то и чаще, не могу понять в чём дело? У меня первая прошивка.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Первая это какая ? И по какой схеме собирали ?
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Наверное тоже придётся сопротивление снижать на датчик...
Alex: вроде всё правильно работает, но (извини дурака, запурхался) импульсы 150/700мс, нолик забыл в конце.
alexsandr-69
Родился
Сообщения: 12
Зарегистрирован: Пн сен 06, 2010 08:38:57

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение alexsandr-69 »

Которая была представлена на конкурсной работе.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

импульсы 150/700мс
Нет проблем :)
taho.rar
(100.85 КБ) 207 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Попробую сегодня вечером, отпишу. Спасибо!
По термометру: один раз у меня такая же лабуда была, сбрасывал, еррор писал. лечилось заменой МС.
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Только что пришёл из гаража, проводил эксперимент. Что сказать - БЛЕСК! При включении зажигания заслонка закрылась, как завёл - пошла на открытие до определённого уровня, а потом толчками и встала. 1500 обормотов как вкопанные, видно как при прогреве открывается тоже толчками, в общем всё прекрасно, спасибо Alex. Осталось только настроить компаратор по температуре двигателя и сделать ручное управление, но это уже мелочи (наверное).
С уважением NVZ.
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение pert »

NVZ:
Да, это так.
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение nvz »

Чтой-то тишина в этой ветке, нарушить надо.
Нужна прошивка термометра для 16F84А, а лучше для 16F676 (единственная у меня осталась, а 84 ещё искать надо).
Условия: DS18B20, индикатор трёхсегментный с общим катодом, одна кнопка управления: длинное нажатие - вызов установки уставки, короткими выставляется уставка от +20 до +70 градусов снизу вверх по кругу, при которой и выше на выходе МС появляется единичка.
Нужен сей девайс для установки в авто, вместо штатного термометра, а так же для блокировки автоматики подогрева (с компараторами не выходит из-за множества причин).
С уважением NVZ.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

nvz писал(а):Нужна прошивка термометра для 16F84А, а лучше для 16F676 (единственная у меня осталась, а 84 ещё искать надо)...

Дались Вам эти 16F84А. Нет - и не ищите, переходите на 16F628A. И память больше, и возможностей больше, и дешевлее, и найти легче...
16F676 просто так не получится, у этого МК выводов (портов) меньше. 3 выхода - разряды, 7 выходов - сегменты, вход/выход - датчик, выход - куда-то, вход - кнопка, 2 вывода - питание - итого 15. У данного МК всего 14 выводов. Ну, кнопку куда-то можно прицепить, с питанием все понятно. А из оставшихся портов, 12 должны быть портами вывода. У 16F676 таких поротов всего 11. Выход такой: или использовать другой МК, либо усложнять схему, например, регистром сдвига для передачи данных на индикатор.
Ответить

Вернуться в «PIC»