Views: 2825
Проект для начинающих, на демо плате 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
Все понятно и можно проанализировать.
Индикатор температуры 20.01 KB 719 downloads
Индикатор температуры - демонстрационный проект. ...Это может быть интересно
Применение typedef, struct и unionViews: 8909 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …
ESP8266 процедура получение данных даты и времени от серверов точного времени.Views: 6188 Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени, если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. …
Altium Designer – создание рисунков на печатной платеViews: 3532 Для создание рисунков на печатной платы в Altium Designer можно использовать возможность использовать в Altium Designer сторонних скриптов. Мне возможность эта очень понравилась и я решил её расшарить …
Стабилизатор тока для светодиодов SN3350Views: 2750 SN3350 ближайший аналог ZXLD1350 Как собрать готовый вариант, читайте во второй части – http://catcatcat.d-lan.dp.ua/stabilizator-toka-na-sn3350-chast-2/ 40V драйвер светодиодов с внутренним ключом SN3350 – импульсный понижающий преобразователь, разработанный для того, чтобы эффективно управлять одним или …
Дисплей 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)Views: 3447 Солнечные коллекторы для отопления в Европе используют в более 50% от общего количества установленных гелиосистем. Однако следует понимать, что гелиосистемы предназначены лишь для поддержки отопления и экономии затрат на основную …
Development of temperature control and management systemsViews: 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 часть 13Views: 1214 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …
Контроллер управления светодиодным освещением с дистанционным управлениемViews: 2061 Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще …


