Загрузка...

Эмулятор датчика 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
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки