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

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

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

Сообщение nvz »

Без проблем.
Поставил сегодня экран на датчик, сделал из металлической сетки. Прокатился для проверки - всё отлично, сбоев нет. Зато нашёл себе ещё одну головную боль: температура не поднимается выше 82 градусов, придётся менять термостат, "но это уже совсем другая история". Интересное наблюдение: во время поездки пришлось остановиться на 5 минут( температура была 81 градус), когда включил зажигание - температура 84 гр., немного проехал - опять 81.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

Прошу прощения за оффтоп... А можно на микроконтроллере собрать телефон? Есть пустые корпуса от телефонных аппаратов, требуется объединить их в автономную телефонную сеть :o
Динамик, микрофон, гудки ,кнопочная клавиатура с номерами абонентов и т.д. :o
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

Я что-то не то сболтнул?
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

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

Сообщение К@Т »

Соник писал(а):Я что-то не то сболтнул?

Конечно можно.Погули мини атс,селекторная связь и т.п.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

Извини, конечно, но ты представляешь себе, что такое телефония? Если два телефона, то можно без набора - схемы есть в старых Радио. Если больше - надо собирать телефонную станцию для определения и перенаправления вызова, питания для трубок, 60в/100Гц (если мне память не изменяет) для вызова и т.д. Далее, ты не написал какой набор предпочитаешь: тональный или импульсный, набор только цифр или ещё и #. Далее, При поднятии трубки сигнал от станции - как делать? Вопросов много. Да и вообще есть специализированные микросхемы.......
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

nvz писал(а):ты представляешь себе, что такое телефония?

viewtopic.php?f=3&t=41467
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

Одним словом тебе надо чтобы при нажатии, к примеру, цифры 6 - у тебя получилось 6 импульсных замыканий линии? А оно тебе надо? Если телефонов 3-5, на станции счётчик с выдержкой времени, а замыкать линию можешь и кнопкой. Надо третий телефон, например в бане, нажал 3 раза, счётчик остановился на 3, немного выждал (вдруг ты ещё нажмёшь) и послал кратковременный сигнал на 3 линию. Там подняли трубку - разговаривай.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

Да мне ваще любой несложный самопал телефончиков на 10 с набором номера типа 1,2,3,4...
В совковых телефонах ещё какие-то диоды, конденсаторы, резисторы, трансформатор стоял... :dont_know:
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

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

Сообщение К@Т »

Соник писал(а):Да мне ваще любой несложный самопал телефончиков на 10 с набором номера типа 1,2,3,4...
В совковых телефонах ещё какие-то диоды, конденсаторы, резисторы, трансформатор стоял... :dont_know:

Я же тебе написал что гугл тебе в помощь.А ещё в Радио за 2003г были мини атс.
www.vksn.info/link/ats10842.html
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

Соник писал(а):Есть пустые корпуса от телефонных аппаратов
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

nvz писал(а):...я бы попросил соорудить 2 прошивки (ОК и ОА) на основе download/file.php?id=49345 без COOLER. Условия (надёргал из ветки):
При нажатии на кнопку SET переходит в установку температуры выключения нагревателя, повторное нажатие - гистерезис. Включение - температура выключения минус гистерезис. Короткое нажатие на PLUS/MINUS меняет десятые, длинное - единицы.
проинвертировать вывода RAO0-3, сигналы подать на индикатор напрямую, а инвертацию сделать транзистором только на DP
Минус индицируется начиная с -0,1 градуса. Формат отображения ХХХ,Х для положительных значений и -ХХ,Х для отрицательных. Незначащие нули гасятся.
При минусовой температуре вместо незначащего нуля индицируется минус.
Ну и само собой на внутреннем генераторе.

Соорудил. Отступления от ТЗ:
1. Длинное нажатие на PLUS/MINUS не меняет единицы, а ускоряет изменение десятых. Мне так было проще, надёргал из разных проектов. Если момент принципиальный - переделаю.
2. Для инидкации точки использовал отдельный вывод МК, транзистор не нужен.
3. Прошивка универсальная для ОА и ОК. Выбирается перемычкой на выводе RA5 (pin 4). На схеме в Proteus нарисовал оба типа индикатора, изготавливать естественно надо с одним.
Вложения
Termometr_v6.zip
(24.11 КБ) 491 скачивание
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

Соник писал(а):
Соник писал(а):Есть пустые корпуса от телефонных аппаратов


Насколько я понял,ты хочешь сделать связь между 10 телефонами на пустых корпусах аппаратов без коммутатора. Проще всего каждый аппарат соединить с девятью другими, поставить на каждый аппарат 9 выключателей (тумблеров) и кинуть 100 линий, чтобы каждый аппарат соединить с каждым из девяти оставшихся. Далее, необходим блок питания и система вызова. Извини, конечно, но без коммутатора лучше сделать систему оповещения из фильма "Тимур и его команда" Как я уже писал, телефония - это не просто....

to Soir: Большое спасибо! буду пробовать. Отступления от ТЗ, если не смертельные, меня не волнуют, придумаю что-нибудь. Проверю - отпишу.
С уважением NVZ
Аватара пользователя
Соник
Друг Кота
Сообщения: 7571
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

Сообщение Соник »

nvz писал(а):каждый аппарат соединить с девятью другими, поставить на каждый аппарат 9 выключателей (тумблеров) и кинуть 100 линий

:))) а потом вызвать санитаров из психбольницы :)))
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

nvz писал(а):Отступления от ТЗ, если не смертельные, меня не волнуют, придумаю что-нибудь. Проверю - отпишу.
С уважением NVZ

Не надо ничего придумывать, Вы скажите, если что-то не устраивает, я исправлю. Отступлением от ТЗ я пытался улучшить девайс. Проект в Proteus рабочий, можете запустить симуляцию и посмотреть как работает.
vcter
Открыл глаза
Сообщения: 58
Зарегистрирован: Ср янв 26, 2011 15:32:25

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

Сообщение vcter »

Для активации устройства необходимо длинное нажатие на MODE. Начнет мигать точка и, в зависимости от температуры, включаться/выключаться нагрузка. По истечении времени таймера точка будет гореть постоянно, нагрузка выключена. Для повторного запуска - длинное нажатие на MODE. Этим же длинным нажатием на MODE можно остановить работу устройства, а потом также запустить.
По ходу изменил порядок по короткому нажатию на MODE.


Спасибо Soir за прошивочку. Наконец то собрал макет полностью для тестирования.
Все работает как и просил, только нужно увеличить протяженность сигнала (бип-бип) в два раза, а то пищалка не успевает включаться. Увеличь пожалуйста.
А так все ОК.
Блок питания сделал конденсаторный(трудно найти трансформатор на 15 вольт и 50мА).
Померял потребление тока Pic + 4 разрядный индикатор(динамическая индикация) = 15мА.
Релюха тянет в два раза больше чем схема.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

vcter писал(а):Все работает как и просил, только нужно увеличить протяженность сигнала (бип-бип) в два раза, а то пищалка не успевает включаться. Увеличь пожалуйста.

Увеличил. Ритм такой: 0,3 s звук - 0,3 s пауза - 0,3 s звук - 1 s пауза... и так 5 раз. Если не устраивает - скажите какой сделать.
Вы мне не ответили:
Soir писал(а):...скажите какая пищалка. Варианты: пищит при подаче постоянного напряжения; нужно подавать переменное напряжение (частота?).

Прошивка расчитана на пищалку, работающую при подаче постоянного напряжения. Если у Вас другой тип, например динамик, тогда на него нужно подавать переменку...
Вложения
Termometr.zip
(3.07 КБ) 276 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

to Soir: прогнал схему в протеусе, всё работает как надо. Особенно понравилась идея с применением 4 ноги МК - супер! Огромное спасибо!


to Соник: я лишь выражаю своё собственное мнение, которое не есть истина в последней инстанции и может не совпадать с мнением уважаемых форумчан.
vcter
Открыл глаза
Сообщения: 58
Зарегистрирован: Ср янв 26, 2011 15:32:25

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

Сообщение vcter »

Soir писал(а):Увеличил. Ритм такой: 0,3 s звук - 0,3 s пауза - 0,3 s звук - 1 s пауза... и так 5 раз. Если не устраивает - скажите какой сделать.
Вы мне не ответили:
Soir писал(а):...скажите какая пищалка. Варианты: пищит при подаче постоянного напряжения; нужно подавать переменное напряжение (частота?).

Прошивка расчитана на пищалку, работающую при подаче постоянного напряжения. Если у Вас другой тип, например динамик, тогда на него нужно подавать переменку...


Спасибо щас попробую. Пищалка обычная с генератором внутри, для постоянного напряжения 5в.
Вот такая.
5vr.gif
(114.76 КБ) 402 скачивания


Попробывал, мало. Нужно еще увеличить ритм. Сделай пожалуйста 1с звук, 1с -пауза, 1с - звук и так 5 раз.
Последний раз редактировалось vcter Вс фев 06, 2011 13:07:30, всего редактировалось 1 раз.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

vcter писал(а):Пищалка обычная с генератором внутри, для постоянного напряжения 5в.

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

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

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

Обязательно надо, кушает она прилично.
Ответить

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