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

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

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

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

Сообщение Soir »

Соник писал(а):Я ничего прокомментировать не могу так как Шпротеусом не пользуюсь. Только в железе могу собрать.

Это Вы зря не пользуетесь, очень полезная вещь.
Вот схема. Индикатор с общим анодом. Транзисторы любые маломощные p-n-p.
Вложения
DS18B20.png
(11.31 КБ) 2234 скачивания
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?
Soir писал(а):Индикатор с общим анодом.

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

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

Сообщение Soir »

Соник писал(а):На 16 ножке светодиод висит? Не видно.
А исполнительное устройство (транзистор с реле) куда подключать?

Да, это светодиод. Он как раз и есть исполнительное устройство. Вместо него и подключать транзистор с реле.
Соник писал(а):Индикация динамическая, да?

Да. Прошивку и схему можно доработать под индикаторы с общим катодом. Выходной сигнал тоже при необходимости можно инвертировать.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

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

А 4 ножку можно под исполнительное устройство поставить? То есть до определённой температуры дошёл - на 16 ноге появляется "единица", а на 4 ножке "ноль". 16 нога управляет обогревателем, а 4 кондиционером :)
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение 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).
Вложения
Termometr_v1.zip
(59.99 КБ) 940 скачиваний
Последний раз редактировалось Soir Чт ноя 11, 2010 19:40:01, всего редактировалось 1 раз.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

Спасибо! Как соберу - отпишусь. :)
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

Что-то у меня индикатор вообще не светится. Только один светодиод "Нагрев" горит :dont_know:
Транзисторы КТ3107А. Диоды 1N4148.
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

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

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

Сообщение Soir »

Соник писал(а):Блин, я с таким трудом нашёл человека с программатором и ничего не работает :cry:

Не надо падать в отчаяние.
В правильности монтажа Вы уверены? Индикатор с общим анодом, транзисторы p-n-p? Какие напряжения на выходах МК? Есть ли возможность понаблюдать за ними осциллографом? Неплохо было бы взглянуть на печатку.
Если Вы уверены, что все правильно - соберу на макете, проверю, отпишусь. Правда у меня три таких устройства работает уже несколько лет, да и в симуляторе все ok... :dont_know: Но, тем не менее.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

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

На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Соник писал(а):На базах транзисторов 4,46В, на коллекторах - почему-то ноль. Питание - 5,02В.

На коллекторах должны быть импульсы, тестером их не увидеть, но нуля тоже не должно быть. Померяйте напряжения на выводах МК, идущих к индикатору и транзисторам. Какой у Вас индикатор? Это важно.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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.
Сейчас посмотрю осциллографом.
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Соник писал(а):Сейчас посмотрю осциллографом.

На четырехканальном осциллографе импульсы на коллекторах выглядели б вот так:
Изображение
Вложения
osc.png
(2.53 КБ) 4652 скачивания
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

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

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

Сообщение Soir »

Соник писал(а):Нету на коллекторах ничего.

А на выводах МК все тех же?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Соник писал(а):Нету на коллекторах ничего.

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

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

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

Прошивал не я. Может мне его вообще не прошили? :o
Soir писал(а):
Соник писал(а):Нету на коллекторах ничего.

А на выводах МК все тех же?

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

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

Сообщение Soir »

Соник писал(а):Прошивал не я. Может мне его вообще не прошили? :o

Судя по всему, прошили. Вопрос правильно ли.
Соник писал(а):
Soir писал(а):А на выводах МК все тех же?

Не понял?

Я имел ввиду на тех же самых выводах МК, на которых Вы меряли напряжения.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7570
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

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

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

Импульсов не видно. Только потенциалы. :(
Я рожден при социализме, и я этим горжусь!
Ответить

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