Квазианалоговый термометр на PIC16F628A и датчике DS18B20
Самые свежие новости, анонсы, новые разработки, полезная информация и многое другое...

Новые, еще не опубликованные устройства, только здесь!

>> Присоединяйтесь <<



Меню


Прочее


Статистика

 Всего устройств: 42

 Посетителей на сайте: 1



Большое спасибо журналу за предоставленный хостинг!


    

Квазианалоговый термометр на PIC16F628A и датчике DS18B20


Этот термометр иммитирует индикацию обычного спиртового термометра, т.е. полоской из светодиодов с шагом 1 градус. В устройстве применено 80 светодиодов, что позволяет индицировать температуру в диапазоне 80 градусов (по умолчанию -40...+40), но этот диапазон можно легко изменить.

Нижние светодиоды иммитирующие начало термометра питаются постоянно, а остальные 80 светодиодов индицируют столбик. Индикация динамическая. Датчик вполне классический DS18B20. В общем то добавить сюда больше и нечего, устройство простое и никаких особенностей не имеет. Единственно, возможно потребуется подобрать номинал резистора R5 для получения одинаковой яркости свечения столбика и светодиодов иммитирующих начало термометра.

В архиве находится две прошивки, та которая bargraph_termo_40_40.HEX простая, работает в диапазоне -40...+40 градусов, никаких калибровок не требует, на джампер на входе RA5 никак не реагирует. Вторая прошивка уже более полная. Джампер переключает режим индикации полоска/точка. Для калибровки показаний введена нулевая ячейка EEPROM, см. таблицу ниже. Калибровка требуется для разных климатических зон, т.к. где то очень жарко и не очень холодно, а где то наоборот. Кроме того термометр можно применить и для индикации температуры каких нибудь приборов - режим 0х06, или для температуры двигателя - режим 0х07.

Калибровка индикации (Ячейка 0x00 EEPROM)

  • 0х00 - (-50...+30)
  • 0х01 - (-45...+35)
  • 0х02 - (-40...+40)
  • 0х03 - (-35...+45)
  • 0х04 - (-30...+50)
  • 0х05 - (-25...+55)
  • 0х06 - (0...80)
  • 0х07 - (20...100)

Выбранное значение диапазона температур нужно ввести в нулевую ячейку EEPROM при программировании микроконтроллера. Любые другие значения этой ячейкм приведут к непредсказуемым действиям программы.


Понравилась статья? Расскажите о ней у себя на страничке.


Скачать 

Файл:
Размер:
Содержимое:

an_termo.rar
56.2 КБ
Файлы прошивок (HEX) и рисунки печатных плат (LAY)


Просмотров: 4637
Сегодня: 2

© Mamed
28.06.2015

<<< Двухзонный термометр

Оглавление

Климатический термометр >>>


Наверх

  ElectroTOP - Рейтинг сайтов Яндекс.Метрика © идея и дизайн M.A.M.E.D
Любое использование материалов сайта
без согласования с автором
з а п р е щ е н о !