| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Термометр с большими индикаторами https://radiokot.ru/forum/viewtopic.php?f=25&t=62097 |
Страница 1 из 2 |
| Автор: | Управдом [ Ср янв 11, 2012 20:11:32 ] |
| Заголовок сообщения: | Термометр с большими индикаторами |
Собрал один в один конструкцию: Термометр с большими индикаторами. http://radiokot.ru/circuit/digital/home/69/ Вроде бы всё сделал правильно - на 4-х индикаторах мигают сегменты "G", частота мигания немного зависит от того подключён датчик или нет. перечитал коды ошибок - такого сообщения не предусмотрено. Никто с таким не сталкивался? |
|
| Автор: | BOB51 [ Чт янв 12, 2012 08:09:10 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
скорее всего не тот датчик ds18s20 и ds18b20 или еще разные какие - ставить надо тот, под который программа сделана. я б туда несколько других деталек поставил... uln2803 к примеру...
|
|
| Автор: | uldemir [ Чт янв 12, 2012 08:16:59 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Как написано в статье, по включению, должны загореться 4 черточки (сегменты G), а затем... вот этого затем и нет. Расскажите что записали в микроконтроллер. Признавайтесь, фьюзы трогали? вачдог включали? Есть еще один вариант в программе, когда программа переходит на старт, но он очень маловероятен. Еще вариант - ошибка монтажа, при зажжении какого-то сегмента, кроме G (он явно работает нормально) происходит сброс микроконтроллера. вероятно из-за короткого замыкания с другими цепями. |
|
| Автор: | uldemir [ Чт янв 12, 2012 22:44:00 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
BOB51 писал(а): скорее всего не тот датчик ds18s20 и ds18b20 или еще разные какие - ставить надо тот, под который программа сделана. В программе есть диагностика. Для проверки можно включать вообще без датчика - будет сообщение "Scn0" - найдено 0 устройств. Ну и программа опознаёт оба типа датчиков: и ds18b20, и ds18s20. я б туда несколько других деталек поставил... uln2803 к примеру... :tea: Насчет других деталюх... цель конструкции была не сам по себе термометр, а просто демонстрация транзисторных ключей для светодиодных индикаторов, которым надо больше 5 вольт для работы. поэтому использовались просто транзисторы. |
|
| Автор: | Управдом [ Пт янв 13, 2012 12:35:02 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Спасибо за ответ. Писал в контроллер программатором "ChipProg+" с помощью программы входящей в комплект "ChipProg+ v4.36.01" Фьюзы не трогал, ничего не включал. Ошибка действительно была в монтаже - вместо ЧИП резисторов на 10к были по ошибке установлены "нулёвки". При внимательном осмотре это сразу стало видно (намёк о КЗ был точным, кстати "нулёвки были по всем сегментам). Теперь другая проблема: при включении появляются чёрточки, затем считывание, но теперь появилась ошибка со считыванием, вероятно в старшем сегменте, выглядит это так: символ градуса и далее температура - 87,2 через ~8 секунд - 67,2 / 57,2 / 47,2 / 77,2 / 97,2 при этом температура в помещении где то 27,2 не выше. при касании пальцем значение перед и после запятой логично меняется, а вот старший разряд случайным образом изменяется. Датчик 18B20 менял на другой новый - ошибка повторяется. |
|
| Автор: | uldemir [ Пт янв 13, 2012 14:05:50 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Ошибкой датчика это не может быть никак. Все чтения проверяются контрольными суммами. Похоже на ошибку при выводе. При монтаже учтено, что сегменты не соединены просто помённо? т.е. сегмент А первого разряда не соединен с сегментом А второго разряда. аааааааааааа. дошло! 1 и 3 разряд надо поменять местами. |
|
| Автор: | Chemal [ Пт янв 13, 2012 18:57:06 ] | ||
| Заголовок сообщения: | Re: Термометр с большими индикаторами | ||
Собрал этот термометр и установил на работе. Заработал сразу, с первого включения. Выкладываю плату в Sprint-Layout , может кому пригодится.
|
|||
| Автор: | Управдом [ Пт янв 13, 2012 20:56:14 ] |
| Заголовок сообщения: | 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 у меня не открыл данный файл. |
|
| Автор: | uldemir [ Пт янв 13, 2012 21:19:26 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
На схеме слева находится самый правый индикатор. Печатная плата повернута печатными проводниками к наблюдателю, индикаторы припаяны с обратной стороны и светят от наблюдателя. Управление слева на право идет RA0, RA1, RA2, RA3. Извиняюсь, что ввёл в заблуждение. С другой стороны, вы можете просто переопределить порядок и скомпилировать под свою разводку - исходник то выложен. |
|
| Автор: | ploop [ Пт янв 13, 2012 21:22:32 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Управдом, либо сжимайте картинки, либо давайте ссылки на них. Пока предупреждаю. |
|
| Автор: | uldemir [ Пт янв 13, 2012 23:08:56 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Вот образчик отображения температуры: За бортом 1 градус ниже нуля. |
|
| Автор: | Управдом [ Пт янв 13, 2012 23:15:59 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Вот, теперь всё понятно, что у меня индикаторы расставлены наоборот, т.к. символ градуса у меня в начале. была бы макетка - перепаял бы, а тут печатная плата - столько переделок не внесёшь... |
|
| Автор: | Chemal [ Вс янв 15, 2012 19:26:32 ] | |||
| Заголовок сообщения: | Re: Термометр с большими индикаторами | |||
P.S. Chemal Sprint-Layout v4 у меня не открыл данный файл.[/quote] У меня Sprint-Layout v 5.0 Фото моего термометра, снимал телефоном поэтому качество не очень.
|
||||
| Автор: | Управдом [ Чт янв 19, 2012 20:46:45 ] | ||
| Заголовок сообщения: | Re: Термометр с большими индикаторами | ||
Всем спасибо. После небольших плясок с бубном и помощью в изменения прошивки - и у меня всё заработало:
|
|||
| Автор: | Chemal [ Сб янв 21, 2012 16:37:27 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Управдом писал(а): Всем спасибо. После небольших плясок с бубном и помощью в изменения прошивки - и у меня всё заработало: Что то прохладно у Вас в Гондурасе |
|
| Автор: | GalinaMart [ Пн фев 11, 2013 18:50:24 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Вопрос автору и всем собравшим это устройство. В схеме использован МК PIC16F628, но сейчас такой найти практически невозможно, вместо него выпускают PIC16F628A, который несколько отличается от 628-го без буквы А (согласно даташиту, в тонкостях я не силен). Так вот вопрос, нужно ли все-таки переделывать прошивку или нет? Если нужно, если кто переделывал - пожалуйста, выложите. Спасибо. |
|
| Автор: | uldemir [ Пн фев 11, 2013 19:05:02 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Не нужно. Должно работать и с буковкой "А" Пожалуй из-за моей ошибки, многие путают местами разряды. Вот прошивка с измененым порядком индикаторов на обратный: Вложение: thermometr.zip
|
|
| Автор: | larik [ Вт июл 16, 2013 22:27:59 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
а мог бы кто-нибудь изменить прошивку чтобы индикация была без десятичных? |
|
| Автор: | uldemir [ Ср июл 17, 2013 17:51:10 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Специально, чтобы избежать таких просьб был выложен исходник - можете менять его себе на здоровье. |
|
| Автор: | sergeyqs [ Пн мар 10, 2014 15:33:10 ] |
| Заголовок сообщения: | Re: Термометр с большими индикаторами |
Собрал термометр, отлично работает, спасибо. Такой вопрос. Возможно ли программно откорректировать показания датчика температуры в меньшую сторону, градуса на 2? Окна выходят на юго-восток и температура отображается немного завышенной. Сам не программист, поэтому если что прошу прощения за дилетантский вопрос |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


