Город МОСКОВСКИЙ
00:05:04

Эмулятор датчика ds18b20

Аватар
JavaScript Challenges
Просмотры:
52
Дата загрузки:
03.12.2023 08:41
Длительность:
00:05:04
Категория:
Лайфстайл

Описание

Эмулятор датчика ds18b20.

Простой девайс для настройки/проверки/отладки всяческих термометров/термостатов, работающих с датчиком ds18b20. С точки зрения вашего термостата он представляет собой датчик температуры, отвечающий на стандартные команды, но температуру, которую он "отдаст"- можно задать крутилкой. Таким образом, можно будет проверить поведение вашего термостата если, например, температура опустится до минус сорока, или поднимется до плюс сто пятнадцати градусов- но без необходимости охлаждать или греть реальный датчик. Достаточно просто выставить нужную температуру крутилкой и наблюдать за реакцией ;). Значение температуры по шине отдается в целом виде, дробная часть всегда = 0.

Для сборки понадобятся микроконтроллер ATtiny13, два резистора, керамический конденсатор, потенциометр 1- 10 кОм (желательно многооборотный), четырехразрядный дисплей на контроллере tm1637 (опционально). Требует внешнего питания 5 вольт.

Поддерживаются общие команды шины- Skip Rom, Match Rom, Search Rom, Read Rom; команды датчика ds18b20- Start Convert, Read Scratchpad.

Адрес этого устройства на шине- 28 1F21ED020000 CF, задается в прошивке. Проект может быть развит до удлиннителя датчика ds18b20 по другому интерфейсу или радиоканалу.
Схема, прошивка, прошитый контроллер эмулятора, ну или сам эмулятор в готовом виде- пишите на почту hexFF68@yandex.ru

Рекомендуемые видео