Термометр с большими индикаторами

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

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


Аватара пользователя
Управдом
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт ноя 22, 2007 10:28:34
Откуда: Гондурас
Контактная информация:

Термометр с большими индикаторами

Сообщение Управдом »

Собрал один в один конструкцию: Термометр с большими индикаторами.

http://radiokot.ru/circuit/digital/home/69/
Вроде бы всё сделал правильно - на 4-х индикаторах мигают сегменты "G", частота мигания немного зависит от того подключён датчик или нет.
перечитал коды ошибок - такого сообщения не предусмотрено.
Никто с таким не сталкивался?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Термометр с большими индикаторами

Сообщение BOB51 »

скорее всего не тот датчик ds18s20 и ds18b20 или еще разные какие - ставить надо тот, под который программа сделана.
я б туда несколько других деталек поставил... uln2803 к примеру... :tea:
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

Как написано в статье, по включению, должны загореться 4 черточки (сегменты G), а затем... вот этого затем и нет. Расскажите что записали в микроконтроллер. Признавайтесь, фьюзы трогали? вачдог включали? Есть еще один вариант в программе, когда программа переходит на старт, но он очень маловероятен.
Еще вариант - ошибка монтажа, при зажжении какого-то сегмента, кроме G (он явно работает нормально) происходит сброс микроконтроллера. вероятно из-за короткого замыкания с другими цепями.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

BOB51 писал(а):скорее всего не тот датчик ds18s20 и ds18b20 или еще разные какие - ставить надо тот, под который программа сделана.
я б туда несколько других деталек поставил... uln2803 к примеру... :tea:
В программе есть диагностика. Для проверки можно включать вообще без датчика - будет сообщение "Scn0" - найдено 0 устройств. Ну и программа опознаёт оба типа датчиков: и ds18b20, и ds18s20.
Насчет других деталюх... цель конструкции была не сам по себе термометр, а просто демонстрация транзисторных ключей для светодиодных индикаторов, которым надо больше 5 вольт для работы. поэтому использовались просто транзисторы.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
Управдом
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт ноя 22, 2007 10:28:34
Откуда: Гондурас
Контактная информация:

Re: Термометр с большими индикаторами

Сообщение Управдом »

Спасибо за ответ.
Писал в контроллер программатором "ChipProg+" с помощью программы входящей в комплект "ChipProg+ v4.36.01"
Фьюзы не трогал, ничего не включал.
Ошибка действительно была в монтаже - вместо ЧИП резисторов на 10к были по ошибке установлены "нулёвки". При внимательном осмотре это сразу стало видно (намёк о КЗ был точным, кстати "нулёвки были по всем сегментам).

Теперь другая проблема: при включении появляются чёрточки, затем считывание, но теперь появилась ошибка со считыванием, вероятно в старшем сегменте, выглядит это так: символ градуса и далее температура - 87,2 через ~8 секунд - 67,2 / 57,2 / 47,2 / 77,2 / 97,2 при этом температура в помещении где то 27,2 не выше.
при касании пальцем значение перед и после запятой логично меняется, а вот старший разряд случайным образом изменяется.
Датчик 18B20 менял на другой новый - ошибка повторяется.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

Ошибкой датчика это не может быть никак. Все чтения проверяются контрольными суммами. Похоже на ошибку при выводе. При монтаже учтено, что сегменты не соединены просто помённо? т.е. сегмент А первого разряда не соединен с сегментом А второго разряда. аааааааааааа. дошло! 1 и 3 разряд надо поменять местами. :))
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
Chemal
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс янв 24, 2010 16:20:45
Откуда: Чемал

Re: Термометр с большими индикаторами

Сообщение Chemal »

Собрал этот термометр и установил на работе. Заработал сразу, с первого включения.
Выкладываю плату в Sprint-Layout , может кому пригодится.
Вложения
thermometr.lay
(68.7 КБ) 1410 скачиваний
Аватара пользователя
Управдом
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт ноя 22, 2007 10:28:34
Откуда: Гондурас
Контактная информация:

Re: Термометр с большими индикаторами

Сообщение Управдом »

uldemir логически - полностью согласен, очень похоже что сегменты не на своём месте.
на схеме в статье, индикаторы стоят на своих местах? Т.е. слева направо 1, 2, 3, 4?
На первом (по схеме) индикаторе у меня горит символ градуса, там же наверное будет минус?

по логике получается, что у меня перепутаны между собой 1 и 17 ножка М/С?
но и на схеме, опубликованной на сайте 1 ножка МК управляет анодом второго индикатора, а 17-я ножка 4-м

понимаю что где то ошибка, но понять не могу где. :(
плата делалась в P-CAD - схема и печатная плата соответствуют.

схема:
http://tavsar.com/JPG/C180/sch.gif

печатная плата (3-х слойная, средний слой GND):
http://tavsar.com/JPG/C180/pcb.gif

P.S. Chemal Sprint-Layout v4 у меня не открыл данный файл.
Последний раз редактировалось Управдом Пт янв 13, 2012 21:27:33, всего редактировалось 1 раз.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

На схеме слева находится самый правый индикатор. Печатная плата повернута печатными проводниками к наблюдателю, индикаторы припаяны с обратной стороны и светят от наблюдателя.
Управление слева на право идет RA0, RA1, RA2, RA3. Извиняюсь, что ввёл в заблуждение. С другой стороны, вы можете просто переопределить порядок и скомпилировать под свою разводку - исходник то выложен.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Термометр с большими индикаторами

Сообщение ploop »

Управдом, либо сжимайте картинки, либо давайте ссылки на них. Пока предупреждаю.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

Вот образчик отображения температуры:
Изображение
За бортом 1 градус ниже нуля.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
Управдом
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт ноя 22, 2007 10:28:34
Откуда: Гондурас
Контактная информация:

Re: Термометр с большими индикаторами

Сообщение Управдом »

Вот, теперь всё понятно, что у меня индикаторы расставлены наоборот, т.к. символ градуса у меня в начале.
была бы макетка - перепаял бы, а тут печатная плата - столько переделок не внесёшь...
Аватара пользователя
Chemal
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс янв 24, 2010 16:20:45
Откуда: Чемал

Re: Термометр с большими индикаторами

Сообщение Chemal »

P.S. Chemal Sprint-Layout v4 у меня не открыл данный файл.[/quote]

У меня Sprint-Layout v 5.0

Фото моего термометра, снимал телефоном поэтому качество не очень.
Вложения
thermometr2.jpg
(132.9 КБ) 1210 скачиваний
thermometr1.jpg
(130.16 КБ) 1323 скачивания
Аватара пользователя
Управдом
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт ноя 22, 2007 10:28:34
Откуда: Гондурас
Контактная информация:

Re: Термометр с большими индикаторами

Сообщение Управдом »

Всем спасибо.
После небольших плясок с бубном и помощью в изменения прошивки - и у меня всё заработало:
Изображение
Вложения
1.jpg
(7.91 КБ) 4111 скачиваний
Аватара пользователя
Chemal
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс янв 24, 2010 16:20:45
Откуда: Чемал

Re: Термометр с большими индикаторами

Сообщение Chemal »

Управдом писал(а):Всем спасибо.
После небольших плясок с бубном и помощью в изменения прошивки - и у меня всё заработало:
Изображение


Что то прохладно у Вас в Гондурасе :)) :)) :)) .
GalinaMart
Родился
Сообщения: 11
Зарегистрирован: Пт авг 19, 2011 09:55:15

Re: Термометр с большими индикаторами

Сообщение GalinaMart »

Вопрос автору и всем собравшим это устройство.
В схеме использован МК PIC16F628, но сейчас такой найти практически невозможно, вместо него выпускают PIC16F628A, который несколько отличается от 628-го без буквы А (согласно даташиту, в тонкостях я не силен). Так вот вопрос, нужно ли все-таки переделывать прошивку или нет? Если нужно, если кто переделывал - пожалуйста, выложите. Спасибо.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

Не нужно. Должно работать и с буковкой "А"

Пожалуй из-за моей ошибки, многие путают местами разряды. Вот прошивка с измененым порядком индикаторов на обратный:
thermometr.zip
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Re: Термометр с большими индикаторами

Сообщение larik »

а мог бы кто-нибудь изменить прошивку чтобы индикация была без десятичных?
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Термометр с большими индикаторами

Сообщение uldemir »

Специально, чтобы избежать таких просьб был выложен исходник - можете менять его себе на здоровье. :))
sergeyqs
Родился
Сообщения: 2
Зарегистрирован: Пн мар 10, 2014 15:25:01

Re: Термометр с большими индикаторами

Сообщение sergeyqs »

Собрал термометр, отлично работает, спасибо. Такой вопрос. Возможно ли программно откорректировать показания датчика температуры в меньшую сторону, градуса на 2? Окна выходят на юго-восток и температура отображается немного завышенной. Сам не программист, поэтому если что прошу прощения за дилетантский вопрос
Ответить

Вернуться в «Статьи»