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

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

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

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

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

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

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

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

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

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

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

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


Saleae Logic

 

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

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

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

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

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

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

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

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


Файлы загрузки, проект и прошивка контроллера.

bluebox drop-shadow lifted

С наилучшими пожеланиями Catcatcat!


Share →

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

  1. Та есть у них все, просто когда товар приходить, его месяц «разгребают», пока оформят… Обращайтесь на прямую к Паше Ворону, сразу все ускориться и начнут шевелиться.

    К информации, там еще есть AX-PRO, еще более навороченный анализатор, в нем 20 приборов в одном. Включая осциллограф, генератор импульсов и .т. п.

    Ну и PICkit 3 есть в наличии.

  2. pier:

    >Saleae Logic
    Не нашел такого в магазине :(

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