
Views: 2793
Проект для начинающих, на демо плате 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
Индикатор температуры - демонстрационный проект. ...Это может быть интересно
Тестирование модуля генератора
Views: 921 Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый …Интерактивные Led
Views: 555 Тема проекта продолжение следует…. Это может быть интересноLCD драйвер – UC1601s
Views: 1753 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.CLUBBEST – reasoning on the visualization of music.
Views: 264 ВІД ЗАХОДУ ДО СВІТАНКУ АБО ПОБАЧИТИ МУЗИКУ. Час доби, коли почуття людини загострюються, – це час від заходу до світанку. В цей час людина відкрита для …AD9833 – Programmable Waveform Generator – part two
Views: 1825 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …Проект с использованием MCC часть 09
Views: 976 Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая …Гаджеты для домашней автоматики – Датчик движения
Views: 1473 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …Altium Designer my setup system and project structure V23.3
Views: 277 Оновлення бази даних та шаблонів від березня 2023 року. Updating the database and templates from March 2023. Altium Designer my Libraries, Project templates, System settings by Catcatcat. Дивись …MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)
Views: 584 RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника …Применение typedef, struct и union
Views: 8880 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …