Индикатор температуры

Views: 2663


Проект для начинающих, на демо плате BB-2T3D-01. Простой индикатор температуры. Проект никак не задумывался, просто на витрину магазин Ворон нужна была демонстрационная модель на макетной плате, чего нибудь работающего. Остановились на индикаторе температуре. Нужен был какой нибудь выводной контроллер, под рукой оказался PIC18F2550. Ну не было другого. Хотя могу сказать прямо, этот проект легко перекомпилировать под любой другой ПИК.

openvoron_IT_01

На картинке, то, что получилось в итоге.

А начиналось, так. Нашелся в дип корпусе контроллер PIC18F2550. Конечно жалко, но я в дип корпусе не использую, слишком уж они большие,  поэтому его и приговорил.

Набросал схему.

openvoron_IT_02*Соединитель это для внутрисхемного программирования.

Для питания, использую обычную схему на 7805.openvoron_IT_03

Для индикации подачи питания просто прилепил светодиод через резистор 1 к.

openvoron_IT_04

Стабилизатор на 5 вольт собрали втыкивая в кучу один диод, два конденсатора и 7805 в корпусе TO220.

openvoron_IT_05

конденсаторы подойдут любые, что есть под рукой, лишь бы  по рабочему напряжению были в норме.

Для программирования вывел на отдельное место платы 5 проводников  чтобы можно было подключить PICkit 3, для внутрисхемного программирования.

openvoron_IT_06

В принципе и все! Далее пишем программу и опа, измеряем температуру.

Программу описывать не буду, весть проект и прошивку можно скачать внизу статьи. Но для желающих, на все вопросы можно ответить на форуме ИЛЛИССИ.


Saleae Logic

Saleae_logic_07

Для интереса подключил к шине 1-wire, логический анализатор Saleae Logic

(который можно приобрести в магазине Ворон, только клипсы не забудьте приобрести). Вот результат его работы.

Не ожидал от него такого качества!

openvoron_IT_07

Так красиво декодировал, передачу данных от датчика к контроллеру.

openvoron_IT_08

Для начинающих рекомендую, просто незаменимая вещь.

openvoron_IT_09

Данные передачи

PacketId,      Time[s],    Detail,      [data]
0,-0.000553375,Reset Pulse
,2.77916666666667e-005,Presence Pulse
,0.000577291666666667,Skip Rom Command, 0xCC
,0.00118154166666667,Data, 0xBE
,0.00183833333333333,Data, 0xB0
,0.002437625,Data, 0x01
,0.00303645833333333,Data, 0x4B
,0.00363329166666667,Data, 0x46
,0.00422958333333333,Data, 0x7F
,0.004826375,Data, 0xFF
,0.00542316666666667,Data, 0x10
,0.00606795833333333,Data, 0x10
,0.00666479166666667,Data, 0x3A

Все понятно и можно проанализировать.


Значок

Индикатор температуры 20.01 KB 716 downloads

Индикатор температуры - демонстрационный проект. ...



Это может быть интересно


  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Views: 614    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • Цифровой тахометр для автомобиля CH-С3300Цифровой тахометр для автомобиля CH-С3300
    Views: 1894  Тахометр Ch-С3300 предназначен для индикации и контроля оборотов, времени работы и максимальных оборотов развиваемых двигателем во время поездки. Датчиком может использоваться как обычный контактный прерыватель или выход датчика …
  • Четырех канальный терморегулятор ch-4000Четырех канальный терморегулятор ch-4000
    Views: 3176  Четыре независимых канала регулирования температуры, одновременно можно подключить 16 датчиков температуры DS18B20 с удалением до трехсот метров. Можно для регулировки выбрать любой датчик, подключенный к устройству. Каждый канал может работать …
  • Мультизоновый индикатор-терморегулятор ch-c3010Мультизоновый индикатор-терморегулятор ch-c3010
    Views: 1164 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре,  температуру на улице, а в погребе (или на балконе) …
  • Регулятор влажностиРегулятор влажности
    Views: 1382 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • Мультимедийная сеть – AVC-LAN TOYOTAМультимедийная сеть – AVC-LAN TOYOTA
    Views: 5697 AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. …
  • Сумеречное релеСумеречное реле
    Views: 1446 Реле управления освещением, датчик день-ночь – одним словом фотореле для управления освещением или формирования сигнала для системы умный дом о понижении или повышении освещенности относительно заданного уровня. Реле выполнено по классической схеме, конденсаторный блок питания, от сети переменного тока …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Views: 2311 Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня …
  • PIC18 – модуль DMAPIC18 – модуль DMA
    Views: 1169 Введение   Модуль прямого доступа к памяти (DMA) предназначен для обслуживания передачи данных непосредственно между различными областями памяти без вмешательства процессора. Исключив при этом необходимость в интенсивной  обработки …
  • Проект с использованием MCC часть 12-2Проект с использованием MCC часть 12-2
    Views: 1031 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее