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

Аватар автора
JavaScript Challenges
Эмулятор датчика 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 по другому интерфейсу или радиоканалу.

0/0


0/0

0/0

0/0