USB термометр схема
Рассмотренные ниже схемы передают измеряемую температуру прямо в компьютер через стандартный USB кабель. Компьютер определяет термометр, как HID устройство, т.е. отсутствует необходимость устанавливать драйвера. Все что потребуется это специальная утилита которая будет висеть в системном трее и показывать температуру которую измеряет цифровой датчик типа ds18b20 (USB термометр на микроконтроллере AVR).
|
USB термометр на микроконтроллере PIC |
|
В качестве датчика применена крайне интересная идея, а именно использование старого отечественного транзистор КТ315В, изменение напряжения на КТ315В составляет примерно 2,3 мВ на каждые 10°C.
Микроконтроллер PIC18F2550 имеет встроенный десяти битный АЦП. Схема питается от USB порта компьютера.
Калибровка датчиков схемы осуществляется в утилите VB, она имеется в архиве вместе с прошивкой на микроконтроллер . При запуске утилиты VB в первый раз он создает «cal.txt». Файл имеет 2 номера, которые сохраняют показаний датчиков на 0 до 100 по Цельсию. Это требуется из-за того, что у каждого температурного датчика свое значение выходного напряжения. Запись калибровочных данных осуществляется следующим образом: Необходимо опустить датчик температуры в воду со льдом
и нажать кнопку 0°C. После чего утилита обновит файл cal.txt файл с новым значением сигнала датчика. Затем опустите датчик в кипящую воду, нажмите кнопку 100 ° C для записи данных в файл. Таким образом можно настроить любой транзистор в качестве температурного датчика, главное чтоб его коэффициент усиления был не менее 100.
|
USB термометр на микроконтроллере AVR |
|
Программное обеспечение написано в среде разработке Visual C++ и применение библиотеке HID Windows DDK. Температура выводится на дисплей в градусах Цельсия. Утилиту можно свернуть в трей. Если устройство не подключено или работает с ошибками то цвет температуры в трее будет серый, если температура ниже нуля градусов, то синий, если выше, то красный. Утилиту вместе с прошивкой микроконтроллера и чертежом печатной платы вы можете скачать по ссылке выше.
|