Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Двухточечный термометр на DS18B20 микроконтроллере PIC16F84

Пн фев 25, 2008 18:37:35

Хочу собрать термометер по этой статье http://www.radiokot.ru/lab/controller/19/ , хотелось бы знать кто собирал его, как он работает и какие подводные камни можно ожидать от его работы ( глюк в прошивке и тд.)

Пн мар 10, 2008 18:21:30

Очень нужна помощь по ПИКу.
Собрал я термометер вроде работает но там заложено программно так что после подачи питания он включаеться и сек. через 20 выключаеться после этого его нужно снова отключить и включить а мне нужно что бы я подал питания и он у меня работал не выключаясь помогите подправить прошивку. Судя по коментариям в программе там идет опрос какойто кнопки эта кнопка на схеме не указана может кто разбереться в программе что за кнопка и для чего она нужна. На схеме указана только одна кнопка которая просто подает питание на контролер и все.
Вложения
timerb20.asm
(9.81 KiB) Скачиваний: 1058

Вт мар 11, 2008 01:15:08

Отвечу сам себе помогли мне на другом форуме с этим вопросом спасибо тому человеку вот вылажу эту прошивку может кому-то понадобиться при включении питания устройство работает постоянно и не отключаеться.
Вложения
подправленная прошивка.zip
(4.11 KiB) Скачиваний: 850

Вс мар 30, 2008 01:23:50

А как насчёт прошивки под кварц на 4 МГц? А то оных на 4.096 нетушки.Буду рад если кто выложит :))

В принципе у меня и с кварцем на 4МГц заработал,и довольно неплохо! :)) Но вот при длине кабеля 5 метров уличный датчик работать не хочет. Работает при длине 3 метра. Взят кабель audio-video с жилой 0,12 мм. Кто нибудь скажет какой диаметр жилы нужно брать при длине кабеля в 10 метров? Как посчитать это для термодатчика

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Чт фев 06, 2014 01:52:49

Берите кабель по толще, но не факт!
И мой вопрос. Нужно переделать прошивку под три датчика (свободных ног хватает), дисплей к нему на 16 знаков и что бы сам не выключался.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Чт фев 06, 2014 12:07:37

alexlo13 писал(а):Берите кабель по толще
Для длинного кабеля подтяжка должна быть 4,7k (да и для короткого не повредит).
А питание, кстати, рекомендуется подавать через 100 Om.
И почему бы не повесить все датчики на одну линию (как и предполагается интерфейсом 1-Wire)?

alexlo13 писал(а):И мой вопрос
Так в чём вопрос-то?

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Чт фев 06, 2014 13:15:25

Может ли хозяин схемы или кто то другой прошивку переделать?

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Чт фев 06, 2014 15:51:41

Кто то конечно может. Смотря что переделать.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Чт фев 06, 2014 19:58:42

Сделать прошивку на три датчика, а не два как в схеме и под дисплей на 16 символов, а не на 10. И убрать ту часть программы, которая через несколько секунд после включения термометра, выключает его, просто надо что бы он показывал температуру все время пока на него подается напряжение.
Последний раз редактировалось AlekseyEnergo Пн фев 10, 2014 23:08:13, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Пт фев 07, 2014 11:17:40

alexlo13 писал(а):Сделать прошивку...
Короче, новую написАть.
А готовую искать не пробовали?
Термометр на 1-Wire, это - вторая конструкция каждого программиста МК, после мигалки светодиодами. :)))

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Пт фев 07, 2014 14:24:42

Как то пробовал, но они обычно сделаны на одном 3-х значном 7-ми сегментном индикаторе, поэтому отображается температура только на одном датчике, а что бы посмотреть на следующем, нужно нажать на кнопку и т.д. А в добавок валяется без дела подходящий МК )))!

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб фев 08, 2014 22:13:14

alexlo13 писал(а):валяется без дела подходящий МК
Именно такого у меня нет.
Если лень искать, и хотите "под заказ", озвучьте полное ТЗ и бюджет. Но это - уже для другого раздела.
P.S.: Какой индикатор хотите использовать?
Для семисегментного светодиодного на 16 разрядов надо будет дополнительную обвязку из логики делать.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб фев 08, 2014 22:44:11

Я думал что нужно всего пару строчек в код проги дописать, а если все заново писать надо, то ну его, если что два соберу!))

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб фев 08, 2014 22:55:29

alexlo13 писал(а):если что два соберу
Есть ещё вариант (самый лучший): Самому изучить программирование МК.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб май 05, 2018 10:46:41

А готовую искать не пробовали?
Термометр на 1-Wire, это - вторая конструкция каждого программиста МК, после мигалки светодиодами.

У лично меня написание/отладка подсистемы 1-W для Pic18 заняло более месяца.
И было не второй конструёвиной после мигалки СД, а скажем так примерно пятой-десятой.
И готовых решений с генерацией задержек таймером/прерыванием - не видел/не смог найти, все публикации NOP крутят в циклах, остроумно.
Для семисегментного светодиодного на 16 разрядов надо будет дополнительную обвязку из логики делать.

40 ног ДИП Пик18 имеет примерно 33 доступных вывода. 8+16=24, 33-24=9 ног в запасе.
Какой смысл в дополнительных корпусах логики ?
При особом желании повысить яркость можно 24 вывода на 3 разряда одновременно выводить, итого 6 секций по 3 разряда=18 разрядов иметь на 30 выводах, 3 вывода для трёх независимых веток 1-Ware.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Пн май 07, 2018 19:11:51

Эта тема давно забыта, хотя бы на даты смотри, 4 :kill: года прошло.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Пн май 07, 2018 19:33:16

да НО главная проблема таких мк(84, 62 и подобных ) уже ненайти...толко с разбора хлама выдрать откуданить
они стоят в старых сигналках и датчиках пожару

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Ср май 09, 2018 07:23:42

Эта тема давно забыта, хотя бы на даты смотри, 4 года прошло.

Понимаю что некропостер, согласен.
Однако тема 1-wire термометров в универсальной заготовке на PIC18 - быть могет кому-то интересна.
Вот лично я вполне открыто и намекнул, что в исходниках частотника http://vfd.psw2.ru/ есть в тч и работающий 1-wire код без остроумных циклоNOP задержек.
Мало ли кто захочет например приблуду к ИБП сделать для контроля темп свинца, тем более внешнего доп свинца с прекращением зарядки при перегреве.
Или ещё какую пожарную сигналку в баню/контроль температуры шаговиков в ЧПУ.

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб июл 21, 2018 07:18:02

Можно ли подключить к этой схеме индикатор LCD1602

Re: Двухточечный термометр на DS18B20 микроконтроллере PIC1

Сб июл 21, 2018 14:19:22

Для случая с 84м ПИКом (если имелся ввиду термометр, а не частотник) может проявиться недостача ресурсов (ПЗУ, ОЗУ).
В остальном - проблем с индикаторами нет.
8)
В более "навороченных" МК для работы с DS18B20 изготовителями оного рекомендовалось использовать UART.
:wink:
Ответить