Amateur Radio Station R9AL

90. USB-термометр на ATtiny2313

Термометр является HID-устройством (Human Interface Device).

Термометр собран на популярном и относительно недорогом микроконтроллере ATtiny2313 (AT90S2313), непосредственно измерением температуры занимается интегральный термометр DS18B20 (или DS18S20).

Принципиальная схема термометра:
90. USB-термометр на ATtiny2313
Конструкция

Конструктивно термометр собран на односторонней печатной плате, размерами 48х35, и рассчитана на установку в корпус одиночной телефонной розетки. Сама печатная плата - универсальна, т.е. позволяет собрать на ней как описанный выше термометр, так и ИК-приемник USB.

Программное обеспечение [Денис Нечитайлов, UU9JDR]

Программа работает под операционными системами Windows 98/ME/2000/XP. Написана для компилятора Visual C++ 6 с использованием HID-библиотек Windows DDK. Основой послужила аналогичная программа Cypress USB Thermometer (HIDTHERM).



В окне отображается температура в градусах Цельсия, а при сворачивании в system tray температура появляется при наведении курсора мыши на иконку. Цвет иконки красный, если температура положительная, синий - если нулевая или отрицательная, серый - термометр не подключен к USB-порту.

Обсудить на форуме: http://msevm.com/forum/index.php?topic=4001.0

Файлы:

therm.spl - схема в формате sPlan
usbirt.lay - плата в формате sLayout
Прошивка для контроллера + исходники
Программа + исходный текст (С++)
Фото



Copyright © R9AL 2011 Все права защищены

Рейтинг@Mail.ru Яндекс цитирования