Для тех у кого в запасниках есть PIC16F84A выкладываю печатную плату(.lay) пятиканального (5шин 1-wire с одним датчиком DS18b20 на каждой шине) термометра с выводом информации на компьютер через COM-порт. У этой конструкции есть несколько отличительных особенностей:
1)Использование часовой микросхемы DS1307, которую без проблем можно не ставить.
2)Термометр только передает информацию в ПК, но ничего из него не принимает.
3)Для увеличения "дальнобойности" UART(RS232) я установил преобразователь в RS485. Подчеркиваю, не протокол RS485, а только преобразователь UART-RS485. Это значит, что информация UART (тайминги) передается в виде электрических сигналов протокола RS485. И не более! Соответственно на принимающей стороне (возле компьютера) должен быть обратный преобразователь RS485-UART. По функциональному смыслу такую схему надо назвать "удлинитель UART(RS232)".
4)Если "дальнобойность" не требуется, на плате собран транзисторный преобразователь UART-RS232.
5)Разъем для подключения питания не установлен, так как на момент разработки все эксперименты проводились рядом с компьютером и питание бралось из COM-порта.
6)В принципе, можно одновременно подключаться к разъемам RS232 и RS485. Конфликта не будет. Единственное, хватит ли мощности COM-порта для такой нагрузки? И если питание от отдельного источника, то подумать о правильном подключении.
7)Плата сделана размером для установки в монтажную коробку.
8 )Если используется DS1307, то термометр показывает время своей непрерывной работы, что для меня важно. Если запустить схему в полночь, то будет показывать реальное время
9)Внимание. Я не развел на плате разъем для подключения программатора.
У новичков может возникнуть несколько вопросов
1)Почему не подключить датчики на одну шину? Действительно, таких разработок подавляющее большинство. Но представьте себе ситуацию, что требуется измерять температуру в четырех углах самолетного ангара(он огромный) и в центре. Если проложить кабель по периметру, то это не одна сотня метров кабеля +гемморой. А в этой схеме 5 лучей и сразу видно где проблема с сигналом. Теперь можете уменьшить масштабы до своей квартиры или дома.
2)Почему не используется USB? На самом деле история эта давняя и мне требовалось загонять данные о температуре в 1С7.7 бухгалтерию, которая очень хорошо умеет работать с COM-портом.