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

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

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



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


  • Применение typedef, struct и unionПрименение typedef, struct и union
    Views: 8909 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …
  • ESP8266  процедура получение данных даты и времени от серверов точного времени.ESP8266 процедура получение данных даты и времени от серверов точного времени.
    Views: 6188 Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени,  если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. …
  • Altium Designer – создание рисунков на печатной платеAltium Designer – создание рисунков на печатной плате
    Views: 3532   Для создание рисунков на печатной платы в Altium Designer можно использовать возможность использовать в Altium Designer сторонних скриптов. Мне возможность эта очень понравилась и я решил её расшарить …
  • Стабилизатор тока для светодиодов SN3350Стабилизатор тока для светодиодов SN3350
    Views: 2750 SN3350 ближайший аналог ZXLD1350 Как собрать готовый вариант, читайте во второй части – http://catcatcat.d-lan.dp.ua/stabilizator-toka-na-sn3350-chast-2/ 40V  драйвер светодиодов с внутренним ключом  SN3350 – импульсный понижающий преобразователь, разработанный для того, чтобы эффективно управлять одним или …
  • Дисплей KD035C-3A подключение и управлениеДисплей KD035C-3A подключение и управление
    Views: 829 Дисплей KD035C-3A производиться компанией SHENZHEN STARTEK ELECTRONIC TECHNOLOGY CO.,LTD Характеристики Параметр Спецификация Единицы измерения Размер дисплея 70.08(H)*52.56(V) (3.5inch) mm Тип дисплея TFT active matrix Цветовая гамма 65K/262K colors Разрешение …
  • Система отопления на солнечных коллекторах от Дмитрия (rv3dpi)Система отопления на солнечных коллекторах от Дмитрия (rv3dpi)
    Views: 3447 Солнечные коллекторы для отопления в Европе используют в более 50% от общего количества установленных гелиосистем. Однако следует понимать, что гелиосистемы предназначены лишь для поддержки отопления и экономии затрат на основную …
  • Development of temperature control and management systemsDevelopment of temperature control and management systems
    Views: 233 Catcatcat Electronics Пошта для контакту e-mail: catcatcat.electronics@gmail.com
  • Простой цифровой милливольтметр постоянного токаПростой цифровой милливольтметр постоянного тока
    Views: 4215 Простой цифровой вольтметр постоянного тока. Три диапазона измерений с автоматическим переключением 1 – 0,001 – 0,999 V, 2 – 0,01-9,99 V, 3 – 0,1-99,9. Четыре управляемых выхода с возможностью задания функции контроля …
  • Проект с использованием MCC часть 13Проект с использованием MCC часть 13
    Views: 1214 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Views: 2061 Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее