Несмотря на то что схем термометров в сети гуляет полно, я всё таки решил изобрести велосипед и сделать термометр своей мечты. :-)
Все те термометры которые я встречал, показывали не нужные мне два знака после запятой. Данный термометр производит округление до целого числа. Конечно при желании прошивку можно переписать (исходнки прилагаются). Прошивка написана на Си с использованием компилятора CodeVisionAVR. Это позволит без особого труда перенести код на другой контроллер. (например tiny2313). В схеме термометра нет ничего экзотического: линейный стабилизатор, индикаторы, контроллер, датчик, токоограничивающие резисторы и резистор подтяжки шины 1-wire:
Поскольку термометр включается два-три раза в день на несколько секунд то я решил не ставить резисторы R2-R9. Всё нормально работает который год. Но на всякий случай их лучше поставить. Сам датчик я засунул в термоусадку и выкинул за окно. Фьюзы контроллера должны быть настроены на тактирование от внутреннего RC генератора настроенного на частоту 1 Мгц. Ах да чуть не забыл! Подтяните вывод RESET к плюсу питания через резистор на 10к. Это не обязательно, но желательно.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба