Эмулятор датчика ds18b20
Эмулятор датчика 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
Видео Эмулятор датчика ds18b20 автора JavaScript Challenges
Видео Эмулятор датчика ds18b20 автора JavaScript Challenges
Информация
3 декабря 2023 г. 8:41:47
00:05:04
Похожие видео