Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Я ничего прокомментировать не могу так как Шпротеусом не пользуюсь. Только в железе могу собрать.
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Я ничего прокомментировать не могу так как Шпротеусом не пользуюсь. Только в железе могу собрать.
Это Вы зря не пользуетесь, очень полезная вещь.
Вот схема. Индикатор с общим анодом. Транзисторы любые маломощные p-n-p.
- Вложения
-
- DS18B20.png
- (11.31 КБ) 2234 скачивания
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?
Индикация динамическая, да?
А исполнительное устройство (транзистор с реле) куда подключать?
Soir писал(а):Индикатор с общим анодом.
Индикация динамическая, да?
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?
Да, это светодиод. Он как раз и есть исполнительное устройство. Вместо него и подключать транзистор с реле.
Соник писал(а):Индикация динамическая, да?
Да. Прошивку и схему можно доработать под индикаторы с общим катодом. Выходной сигнал тоже при необходимости можно инвертировать.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Да! Собираю! Завтра же поеду за МК. Всё остальное есть в наличии.
Можно прошивку? И там ещё какие-то фьюзы выставляют, говорят?
А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером
Можно прошивку? И там ещё какие-то фьюзы выставляют, говорят?
А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Да! Собираю! Завтра же поеду за МК. Всё остальное есть в наличии.
Под МК установите панельку. Пригодится.
Соник писал(а):Можно прошивку?
Прошивку выкладывал. Файл Termometr.hex.
Соник писал(а):И там ещё какие-то фьюзы выставляют, говорят?![]()
У PIC контроллеров фьюзов нет. Есть конфигурация, она находится в прошивке и программатор должен сам ее оттуда извлечь.
Соник писал(а):А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером
4-ую нельзя. Она может использоваться только как вход. Но 3-ю можно. Перенес выход с кнопок на 4-ую, а 3-я работает в инверсном режиме к 16-ой.
Во вложении измененная схема (файлы DS18B20.png или DS18B20.DSN), тестовая схема для симуляции в Proteus (файл DS18B20_test.DSN) и измененная прошивка (файл Termometr.hex).
- Вложения
-
- Termometr_v1.zip
- (59.99 КБ) 940 скачиваний
Последний раз редактировалось Soir Чт ноя 11, 2010 19:40:01, всего редактировалось 1 раз.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Спасибо! Как соберу - отпишусь. 
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Что-то у меня индикатор вообще не светится. Только один светодиод "Нагрев" горит
Транзисторы КТ3107А. Диоды 1N4148.
Транзисторы КТ3107А. Диоды 1N4148.
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Блин, я с таким трудом нашёл человека с программатором и ничего не работает 
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Блин, я с таким трудом нашёл человека с программатором и ничего не работает
Не надо падать в отчаяние.
В правильности монтажа Вы уверены? Индикатор с общим анодом, транзисторы p-n-p? Какие напряжения на выходах МК? Есть ли возможность понаблюдать за ними осциллографом? Неплохо было бы взглянуть на печатку.
Если Вы уверены, что все правильно - соберу на макете, проверю, отпишусь. Правда у меня три таких устройства работает уже несколько лет, да и в симуляторе все ok...
Но, тем не менее.Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Что-то у меня индикатор вообще не светится. Только один светодиод "Нагрев" горит![]()
Транзисторы КТ3107А. Диоды 1N4148.
На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.
На коллекторах должны быть импульсы, тестером их не увидеть, но нуля тоже не должно быть. Померяйте напряжения на выводах МК, идущих к индикатору и транзисторам. Какой у Вас индикатор? Это важно.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
На выводах индикатора относительно нуля 0,02-0,07В. Индикатор у меня счетверённый E40561-I-0-0-W.
4,54В на ногах 1, 2, 17, 18 МК и 0,13-0,15В на ногах с 6 - по 13.
Сейчас посмотрю осциллографом.
4,54В на ногах 1, 2, 17, 18 МК и 0,13-0,15В на ногах с 6 - по 13.
Сейчас посмотрю осциллографом.
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Сейчас посмотрю осциллографом.
На четырехканальном осциллографе импульсы на коллекторах выглядели б вот так:
- Вложения
-
- osc.png
- (2.53 КБ) 4652 скачивания
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Нету на коллекторах ничего.
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Нету на коллекторах ничего.
А на выводах МК все тех же?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Нету на коллекторах ничего.
Прошил МК, на всякий случай уточню: PIC16F628A. Подал питание - на выводах, идущих к транзисторам МК импульсы есть, как на картинке. На выводах, идущих к сегментам тоже есть. Постоянные напряжения на выводах, которые к транзисторам 3,7V; на тех которые к сегментам - 2,5V (тут могут быть разные и импульсы и постоянные напряжения, зависит от индицируемого числа). Дальше проверять на макете пока не вижу смысла. Прошивка рабочая, по крайней мере в части индикации. Проверяйте правильность выполнения монтажа, правильность программирования МК. При прошивке в конфигурации ничего не меняли?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Прошивал не я. Может мне его вообще не прошили?
Не понял?
Soir писал(а):Соник писал(а):Нету на коллекторах ничего.
А на выводах МК все тех же?
Не понял?
Я рожден при социализме, и я этим горжусь!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Соник писал(а):Прошивал не я. Может мне его вообще не прошили?![]()
Судя по всему, прошили. Вопрос правильно ли.
Соник писал(а):Soir писал(а):А на выводах МК все тех же?
Не понял?
Я имел ввиду на тех же самых выводах МК, на которых Вы меряли напряжения.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Импульсов не видно. Только потенциалы. 
Я рожден при социализме, и я этим горжусь!