Еще один домашний термометр. (2 канала, точность 0.1 градус, PIC12F629)

Что делает радиолюбитель когда заняться нечем? Правильно, сочиняет всякие нужныеи полезные (или не особо нужные но все равно полезные) приборы. Вот и мне попался на глаза в закромах всяческого хлама 10-разрядный индикатор от телефона. Да еще с полезным контроллером на борту типа НТ1611. А полезность его в том, что можно по двум проводам индикатором управлять. Сразу захотелось проверить в работе с Пиком. Берем PIC12F629 (из соображений чем меньне корпус-тем лучше). Быренько паяем парочку проводков, пишем бегущую строку

 Ура!!! Заработало!
Только чтоб к нему прицепить, чтоб показывал нечто дельное, а не просто цифири.. конечно же DS18B20, люблю, знаете ли, цифровую технику :). А лучше не один, а сразу два.

Чет скучноватенько получилось, дисплей 10-разрядный, а цифирь в нем мы используем только 4… Придется добавить десятые доли градуса. Теперь красота — 8 разрядов из 10 задействованы (с учетом знака «-«).

Теперя пересчитаем резисторы для питания от 3В, сделаем платку, ну и конечно же корпус (использовал заглушку флопика от системного блока). Вуаля. Нет.. еще не вуаля… на индикаторе то оказывается точек между цифрами нет… Не велика беда — поможет маркер :). Вот теперь вуаля. Один датчик на провод — и за окно. Нажимаем кнопочку — девайс включился. Показал нам температуру за бортом и в комнате, подождал 10 сек — и выключился, чтоб не садить батарейку.

Скачать прошивку

Скачать печатку

Комментариев пока нет ... Будьте первым, кто оставить свой ответ!