Страница 35 из 98
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вс фев 06, 2011 13:10:27
vcter
Транзистор говорите.... Ща попробуем.
Проверил, и о чудо!!! Звук появился! Спасибо Вам гуру.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вс фев 06, 2011 13:31:51
Soir
vcter писал(а):
To Soir:
Сделай пожалуйста такой ритм: 1с -звук, 1с- пауза, 1с -звук.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 13:15:31
nvz
to Soir:
Можно ли добавить в программу
http://radiokot.ru/forum/download/file.php?id=56688 определялку как включен датчик, простое питание или паразитное?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 14:26:08
Soir
Не представляю, как это определение можно сделать в принципе...

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 17:49:50
nvz
....
Другая особенность DS18B20 - способность работать без внешнего питания. Эта возможность предоставляется через подтягивающий резистор. Высокий сигнал шины заряжает внутренний конденсатор (CPP), который питает прибор, когда на шине низкий уровень. Этот метод носит название «Паразитное питание». При этом максимальная измеряемая температура составляет + 100 °C. Для расширения диапазона температур до + 125 °C необходимо использовать внешнее питание.
....
Если после подачи команды на шине присутствует логический лноль╗ - это значит, что DS18B20 использует паразитное питание. Иначе DS18B20 использует внешнее питание (логическая единица).
.....
Источник
http://www.masterkit.ru/zip/ds18b20-rus.pdf
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 18:00:08
Soir
nvz писал(а):....
Если после подачи команды на шине присутствует логический ноль - это значит, что DS18B20 использует паразитное питание. Иначе DS18B20 использует внешнее питание (логическая единица).
.....
Источник
http://www.masterkit.ru/zip/ds18b20-rus.pdf
Почитаю, подумаю... Но зачем это все?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 18:03:34
nvz
Не всегда имеется 3 провода для датчика. Но если нет интереса - можно забыть.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вт фев 08, 2011 21:06:02
Soir
nvz писал(а):Не всегда имеется 3 провода для датчика. Но если нет интереса - можно забыть.
А, вот оно что. А я подумал, что нужно чтобы МК определял какое питание у датчика...
Дело не в интересе. В большинстве случаев МК и не заметит, что появился паразит. Можете для эксперимента проверить на работающих конструкциях. Если уж делать по уму, то всего лишь несколько меняется формирование импульсов со стороны МК, но ему совсем не обязательно самостоятельно определять тип питания датчика, это можно сразу прописать в прошивке. Если нужно... В моих конструкциях работает и так и сяк без изменения прошивки. Если тот вариант, который Вы хотите использовать с паразитным питанием не работает - я поправлю прошивку.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср фев 09, 2011 05:57:25
nvz
То-то и оно, что не работает....
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср фев 09, 2011 06:49:14
Soir
nvz писал(а):То-то и оно, что не работает....
Датчик подключали вот так?

И что выдает? прочерки? Проверю на досуге.
P.S. Попробуйте уменьшить сопротивление R1.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср фев 09, 2011 07:02:02
nvz
Датчик подключал так. Выдаёт 17 или 19 гр. Ща проверю-отпишу. Кстати проверил в протеусе - идёт перемигивание индикаторов и считает с трудом.
Проверил: выдаёт 27,9гр. на изменение температуры не реагирует
Добавил впараллель к подтягивающему 2 кОм (общая 1,4кОм) - пошло.. вроде нормально. Попробую сейчас на длинный провод.
Спасибо за подсказку насчёт подтягивающего.
Вопрос снят!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср фев 09, 2011 08:43:44
Аlex
При таком подключении сопротивление нужно уменьшать, причём уменьшать прилично. Я в своём термометре поставил 680 Ом, на 3 датчика (больше мне не нужно) тянет нормально, даже на длинном проводе.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср фев 09, 2011 10:07:20
nvz
.....
Сопротивление резистора надо выбирать из компромисса между сопротивлением используемого кабеля
и внешними помехами. Сопротивление резистора может быть от 5,1 до 1 кОм. Для кабелей с высоким сопротивлением жил надо использовать более высокое сопротивление. А там где присутствуют промышленные помехи – выбирать более низкое сопротивление и использовать кабель с более большим сечением провода. Для телефонной лапши (4 жилы) для 100 метров необходимо резистор 3,3 кОм. Если вы применяете «витую пару» даже 2 категории длина может быть увеличена да 300 метров!!! ГАРАНТИРОВАННО. А при использовании схемы с внешним драйвером до 600.
....
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 01:17:43
faza380
Доброго времени суток господа.
Стойко перечитал все 35 страниц нашел то что мне необходимо Termometr_16F84_CC_v2 но подскажите есть ли под эту схему разводка печатной платы?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 06:30:06
nvz
Как я понял, этот девайс делался уважаемым Soir по моему заказу. Все схемы и разводки печатных плат я рисую в ACAD14 под конкретные детали, которые в наличии. Так что даже если выложу, тебе это вряд ли пригодится. Может кто-нибудь делал эту схему в специализированной программе, пусть поможет.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 09:03:36
vcter
faza380 писал(а):Доброго времени суток господа.
Стойко перечитал все 35 страниц нашел то что мне необходимо Termometr_16F84_CC_v2 но подскажите есть ли под эту схему разводка печатной платы?
В этой теме обсуждается терморегулятор, а не термометр.
Если Вы вы всетаки искали терморегулятор, то практически все прошивки по данному девайсу делались по одной схеме.
Соник в теме бросал свою версию печатки и фотки. Вот ссылка:
http://radiokot.ru/forum/viewtopic.php? ... &start=360
плата рисовалась в sprintlayout-50
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 10:11:23
Соник
Точнее - даже термостат. И фото готовой конструкции и печатные платы я выкладывал. Если что - спрашивай

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 11:10:14
faza380
Значить я запутался.
Я собрал схему Термометр-термостат Радио 2006г. №1 стр.43, но мне не нравиться что пороги нужно задавать программно и когда я ее уже собранную монтировал на работе (она должна была регулировать температуру греющего кабеля который в свою очередь греет дренажную трубу) после подачи питания он "сошел с ума" (хотя при проверке было все нормально) он стал кратковременно включаться и отключаться, на индикаторе появлялись цифры 85, датчик был на проводе длинной примерно 7 метров в температуре -37, настройке температуры отключения 50, гистерезис 16. Вот теперь и ищу новую прошивку к сему девайсу. Если кто то сталкивался с такой проблемой прошу помогите

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 11:54:11
nvz
можно изменить прошивку( Радио 1/06) на новую (СС_V2) с минимальными переделками схемы: вход датчика перенести с 13 ноги на 3, выход со 2 ноги перебросить на 13 , добавить ещё кнопку и подключить кнопки на 6,7,8 ноги МК. Добавить транзистор для индикации точки, Со второй ноги питать или дополнительный индикатор, у короторого только 2 значения: единица и минус, или светодиод, который будет играть роль минуса при десятках градусов ниже нуля. Если чего не доглядел - смотри сам.
P.S. в старой прошивке режим чакания начинался при минусовой температуре...
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт фев 10, 2011 12:13:07
Хатуль_мадан
faza380 писал(а):...после подачи питания он "сошел с ума" (хотя при проверке было все нормально) он стал кратковременно включаться и отключаться, на индикаторе появлялись цифры 85, датчик был на проводе длинной примерно 7 метров в температуре -37, настройке температуры отключения 50, гистерезис 16. Вот теперь и ищу новую прошивку к сему девайсу. Если кто то сталкивался с такой проблемой прошу помогите

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