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

Views: 2825


Проект для начинающих, на демо плате 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 719 downloads

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



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


  • Проект с использованием MCC часть 02Проект с использованием MCC часть 02
    Views: 2442 Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем …
  • Униполярный шаговый двигательУниполярный шаговый двигатель
    Views: 2438     В приводах различных устройств часто применяются шаговые двигатели, Шаговый двигатели различают двух типов униполярные – когда обмотки коммутируются током текущим только в одну сторону, например при …
  • ch-4050 – дифференциальный терморегуляторch-4050 – дифференциальный терморегулятор
    Views: 2070 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя …
  • My libraries for Altium DesignerMy libraries for Altium Designer
    Views: 4399 Attention, this version of the database is outdated today. See updates in articles https://catcatcat.d-lan.dp.ua/altium-designer-my-setup-system-and-project-structure  and https://catcatcat.d-lan.dp.ua/altium-designer-my-setup-system-and-project-structure-v23-2/    My libraries for Altium designer  (Updated V – 29/05/2022) (c) 2021 …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Views: 2441 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • Интерактивные LedИнтерактивные Led
    Views: 604 Тема проекта   продолжение следует…. Это может быть интересно
  • Универсальный терморегулятор ch-c3000Универсальный терморегулятор ch-c3000
    Views: 3206 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …
  • ch-светомузыка от теории до реализацииch-светомузыка от теории до реализации
    Views: 907 Сразу оговоримся технология или теория ch-светомузыки, это постоянно развивающийся процесс и то что будет сказано сегодня завтра может быть опровергнуто и считаться ошибочным. Назовем само решение проблемы автоматического …
  • Регулятор влажностиРегулятор влажности
    Views: 1360 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • MCC – K42 – настройка модуля DMAMCC – K42 – настройка модуля DMA
    Views: 970 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее