Страница 2 из 98

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

Добавлено: Сб ноя 06, 2010 10:26:09
Соник
Я ничего прокомментировать не могу так как Шпротеусом не пользуюсь. Только в железе могу собрать.

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

Добавлено: Сб ноя 06, 2010 13:22:52
Soir
Соник писал(а):Я ничего прокомментировать не могу так как Шпротеусом не пользуюсь. Только в железе могу собрать.
Это Вы зря не пользуетесь, очень полезная вещь.
Вот схема. Индикатор с общим анодом. Транзисторы любые маломощные p-n-p.

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

Добавлено: Сб ноя 06, 2010 14:02:35
Соник
На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?
Soir писал(а):Индикатор с общим анодом.
Индикация динамическая, да?

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

Добавлено: Сб ноя 06, 2010 14:44:11
Soir
Соник писал(а):На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?
Да, это светодиод. Он как раз и есть исполнительное устройство. Вместо него и подключать транзистор с реле.
Соник писал(а):Индикация динамическая, да?
Да. Прошивку и схему можно доработать под индикаторы с общим катодом. Выходной сигнал тоже при необходимости можно инвертировать.

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

Добавлено: Сб ноя 06, 2010 15:06:13
Соник
Да! Собираю! Завтра же поеду за МК. Всё остальное есть в наличии.
Можно прошивку? И там ещё какие-то фьюзы выставляют, говорят? :dont_know:

А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером :)

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

Добавлено: Сб ноя 06, 2010 16:45:11
Soir
Соник писал(а):Да! Собираю! Завтра же поеду за МК. Всё остальное есть в наличии.
Под МК установите панельку. Пригодится.
Соник писал(а):Можно прошивку?
Прошивку выкладывал. Файл Termometr.hex.
Соник писал(а):И там ещё какие-то фьюзы выставляют, говорят? :dont_know:
У PIC контроллеров фьюзов нет. Есть конфигурация, она находится в прошивке и программатор должен сам ее оттуда извлечь.
Соник писал(а):А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером :)
4-ую нельзя. Она может использоваться только как вход. Но 3-ю можно. Перенес выход с кнопок на 4-ую, а 3-я работает в инверсном режиме к 16-ой.
Во вложении измененная схема (файлы DS18B20.png или DS18B20.DSN), тестовая схема для симуляции в Proteus (файл DS18B20_test.DSN) и измененная прошивка (файл Termometr.hex).

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

Добавлено: Сб ноя 06, 2010 17:13:32
Соник
Спасибо! Как соберу - отпишусь. :)

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

Добавлено: Ср ноя 17, 2010 20:31:56
Соник
Что-то у меня индикатор вообще не светится. Только один светодиод "Нагрев" горит :dont_know:
Транзисторы КТ3107А. Диоды 1N4148.

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

Добавлено: Ср ноя 17, 2010 21:52:11
Соник
Блин, я с таким трудом нашёл человека с программатором и ничего не работает :cry:

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

Добавлено: Ср ноя 17, 2010 22:23:32
Soir
Соник писал(а):Блин, я с таким трудом нашёл человека с программатором и ничего не работает :cry:
Не надо падать в отчаяние.
В правильности монтажа Вы уверены? Индикатор с общим анодом, транзисторы p-n-p? Какие напряжения на выходах МК? Есть ли возможность понаблюдать за ними осциллографом? Неплохо было бы взглянуть на печатку.
Если Вы уверены, что все правильно - соберу на макете, проверю, отпишусь. Правда у меня три таких устройства работает уже несколько лет, да и в симуляторе все ok... :dont_know: Но, тем не менее.

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

Добавлено: Ср ноя 17, 2010 22:38:07
Соник
Соник писал(а):Что-то у меня индикатор вообще не светится. Только один светодиод "Нагрев" горит :dont_know:
Транзисторы КТ3107А. Диоды 1N4148.
На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.

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

Добавлено: Ср ноя 17, 2010 23:01:56
Soir
Соник писал(а):На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.
На коллекторах должны быть импульсы, тестером их не увидеть, но нуля тоже не должно быть. Померяйте напряжения на выводах МК, идущих к индикатору и транзисторам. Какой у Вас индикатор? Это важно.

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

Добавлено: Ср ноя 17, 2010 23:15:53
Соник
На выводах индикатора относительно нуля 0,02-0,07В. Индикатор у меня счетверённый E40561-I-0-0-W.
4,54В на ногах 1, 2, 17, 18 МК и 0,13-0,15В на ногах с 6 - по 13.
Сейчас посмотрю осциллографом.

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

Добавлено: Ср ноя 17, 2010 23:24:44
Soir
Соник писал(а):Сейчас посмотрю осциллографом.
На четырехканальном осциллографе импульсы на коллекторах выглядели б вот так:
Изображение

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

Добавлено: Ср ноя 17, 2010 23:28:49
Соник
Нету на коллекторах ничего.

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

Добавлено: Ср ноя 17, 2010 23:54:24
Soir
Соник писал(а):Нету на коллекторах ничего.
А на выводах МК все тех же?

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

Добавлено: Чт ноя 18, 2010 07:20:44
Soir
Соник писал(а):Нету на коллекторах ничего.
Прошил МК, на всякий случай уточню: PIC16F628A. Подал питание - на выводах, идущих к транзисторам МК импульсы есть, как на картинке. На выводах, идущих к сегментам тоже есть. Постоянные напряжения на выводах, которые к транзисторам 3,7V; на тех которые к сегментам - 2,5V (тут могут быть разные и импульсы и постоянные напряжения, зависит от индицируемого числа). Дальше проверять на макете пока не вижу смысла. Прошивка рабочая, по крайней мере в части индикации. Проверяйте правильность выполнения монтажа, правильность программирования МК. При прошивке в конфигурации ничего не меняли?

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

Добавлено: Чт ноя 18, 2010 11:06:24
Соник
Прошивал не я. Может мне его вообще не прошили? :o
Soir писал(а):
Соник писал(а):Нету на коллекторах ничего.
А на выводах МК все тех же?
Не понял?

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

Добавлено: Чт ноя 18, 2010 12:19:19
Soir
Соник писал(а):Прошивал не я. Может мне его вообще не прошили? :o
Судя по всему, прошили. Вопрос правильно ли.
Соник писал(а):
Soir писал(а):А на выводах МК все тех же?
Не понял?
Я имел ввиду на тех же самых выводах МК, на которых Вы меряли напряжения.

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

Добавлено: Чт ноя 18, 2010 17:28:00
Соник
Импульсов не видно. Только потенциалы. :(