Термометр с точностью измерения 0,1 градус на PIC16F628A и DS18B20

Термометр с точностью измерения 0,1 градус на PIC16F628A и DS18B20


Девайс предназначен для измерения температуры во всем диапазоне датчика DS18B20 (от -55 до +125 градусов), с точностью до 0,1 градуса. Точность 0,1 является весьма условной, т.к. заявленная производителем точность самого датчика DS18B20 - 0,5 градуса. Тем не менее, ко мне очень часто обращались люди с предложением сделать термометр с индикацией до 0,1 градуса, что я и сделал.

Термометр с точностью измерения 0,1 градус на PIC16F628A и DS18B20


Термометр измеряет температуру и индицирует ее на 4-х разрядном светодиодном индикаторе. Разные диапазоны температур индицируются по разному:
-55,0...-10,0 - в формате -ХХ.Х без символа градуса
-9,9...0,1 - в формате -Х.Х и символ градуса
0,0...9,9 - в формате Х.Х и символ градуса
10,0...99,9 - ХХ.Х и символ градуса
100,0...125,0 - ХХХ.Х без символа градуса

Кроме того в термометре реализована функции приглушения яркости индикаторов. Яркость выбирается кнопкой S. Пока кнопка нажата - яркость высокая, если не нажата - яркость низкая. Вместо кнопки можно подключить датчик освещенности, чтобы яркость менялась автоматически в зависимости от времени суток (точнее освещенности).

Термометр с точностью измерения 0,1 градус на PIC16F628A и DS18B20


Термометр собран на 2-х печатных платах. Плата индикатора и плата контроллера. Платы спаиваются между собой под углом 90 градусов, согласно контактных площадок. При монтаже микросхемы 7805 у нее нужно срезать теплоотводящий фланец. Индикатор может быть любым, красным или зеленым. Важно, чтобы он был под динамическую индикацию с общим анодом.

Термометр с точностью измерения 0,1 градус на PIC16F628A и DS18B20


Термометр будет правильно работать только с датчиком DS18B20, датчики DS1820, DS18S20 и т.п. для данного термометра не пригодны! Для питания прибора подойдет любой стабилизированный или не стабилизированный блок питания выдающий постоянное напряжение 7...12 вольт. Например, можно использовать не нужное зарядное устройство для мобильника. Если выходное напряжение блока питания не превышает 8 вольт, то вместо стабилизатор 7805 можно применить и 78L05, но если будет сильный его нагрев, придеться увеличить сопротивления в катодах индикатора до 220 ом.



Скачать [27.7 КБ] - Рисунок печатной платы (LAY) и прошивку микроконтроллера (HEX)(QR)


+ +6 -
  • admin
  • 4
  • 17 294

Комментариев 4

  1. Офлайн
    Rub
    Rub 24 ноября 2014 23:22
    + 0 -
    But I can't see assmebler code (in .asm format), only .hex. Can you show it for me?
  2. Офлайн
    Евгений
    Евгений 9 ноября 2015 21:22
    + -1 -

    А фьюзы не подскажете?

    1. Офлайн
      pensare
      pensare 30 сентября 2017 10:25
      + +1 -
      Какие фьюзы умник - Это pic
  3. Офлайн
    Сергей
    Сергей 19 февраля 2017 09:52
    + +2 -

    Добрый день! а есть ли прошивка с общим катодом?

VK:

Добавить комментарий

  • Яндекс.Метрика