Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


USB термометр на микроконтроллере. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

В качестве микроконтроллера, был выбран ATmega8. Цифровой термодатчик: DS18B20, у которого пределы измерения температуры от -55 до +125 градусов Цельсия. Вобщем, вот список всего, что нужно для термометра:

  1. Микроконтроллер ATmega8 (очень желательно без индекса "L" в конце).
  2. Температурный датчики DS18B20, нужен без индекса PAR в конце, иначе макс. температура будет +85 град.
  3. Кварц 12 МГц.
  4. 2 конденсатора 22 пФ и один конденсатор по питанию (10V и не менее 100 Мф, потому что у USB на линии питания просто ужасные перепады напряжения).
  5. 2 резистора 68 Ом, 1 резистор 200 Ом, 1 резистор около 2,2 - 4,7 кОм, 1 резистор 10кОм и 1 резистор 1,5кОм.
  6. 2 стабилитрона 3.6V.
  7. Штекер или разъем USB.
  8. Светодиод.
  9. Ну и печатка или макетка, на которой это все будет собрано.

Схема устройства:

USB термометр на микроконтроллере. Схема USB термометра
(нажмите для увеличения)

Схема очень простая. Слева расположены все 4 контакты USB. Конденсатор С3 - это тот самый кондер по питанию. Стабилитроны VD1 и VD2 снижают напряжение на линии передачи данных до 3,3В. Датчик DS18B20 Можно не ставить на плату, а вывести на нужное место, вообще длина провода может быть до 100 метров, но я не советую больше 50м. Светодиод меняет свой состояние(зажигается/тухнет) при каждом запуске измерения температуры. Если он с хаотической скоростью мигает, тогда с термодатчик работает нормально, если постоянно светиться или не светиться - с датчиком проблемы (неправильно подключен, нерабочий, или очень длинный провод, возле которого сильные электромагнитные помехи). Справа расположен разъем для внутрисхемного программирования микроконтроллера.

Прошивка для него - USBThermometer\MCU\USB_thermometer\default\main.hex. После заливки прошивки Вам нужно правильно выставить фьюзы, иначе устройство не будет работать, в STK500 из AVR Studio это выглядит так:

USB термометр на микроконтроллере. Фьюзы

Если вы правильно собрали устройство и правильно прошили МК, то при подключению к компу через USB Windows найдет новое устройство и спросит где драйвер. Он расположен в папке USBThermometer\windows-driver\, куда Вам и надо указать путь. Когда установиться драйвер перезагрузите ПК. Потом запустите программу USBThermometer.exe.

Если устройство не подключено то вместо температуры будет написано "Не подкл." и при перетаскивании окно будет немножко "подвисать" каждую секунду потому что программа будет каждую секунду обновлять данные об подключенных устройствах пока не найдет этот термометр. Если Вы подключите устройство, то в трее выскочит сообщение "Термометр подключен", окно подвисать уже не будет, и Вы увидите такое:

USB термометр на микроконтроллере

Еще, что очень удобно, есть функция "Мини-окно" и "Поверх всех окон". Я обычно устанавливаю все 2 галочки и получаться вот что:

USB термометр на микроконтроллере

Вся серая область это и есть окно программы в "мини-виде" (бело-синий фон с бульбашками - то рабочий стол). Нравиться :) ? Это удобно потому, что окно маленькое (96х198), постоянно поверх всех окон и не мешается при использовании других приложений. К тому же программа не отображается на панели задач, а только в трее и, наведя курсор на иконку программы, можно увидеть температуру в Цельсиях:

USB термометр на микроконтроллере. Трей

Этот термометр я проверял на нескольких стационарных ПК, ноутбуках и нетбуках под операционными системами Windows Home Edition, Windows Professional и Windows Vista. Все работало отлично! Только вот на висте, при температуре на термодатчика ниже -9 и выше 99 град. не было видно буквы "С" (там где температура в Цельсиях), потому что я выбрал шрифт для отображения температуры "Comic Sans MS", но я не думаю что для кого то это проблема.

Программа, прошивка, исходники и драйвер: Скачать (500 кБайт)

P.S. Если у Вас нет программатора и Вам нужен уже прошитый микроконтроллер или Вы хотите купить уже готовый термометр, то обращайтесь ко мне на e-mail: devices2000 {сцобака} ya.ru

Так же я принимаю заказы на разработку и изготовление устройств на микроконтроллерах, за этим обращаться на тот же имейл.

Автор: Бражников Михаил, devices2000 {сцобака} ya.ru; Публикация: cxem.net

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Власть является ключевым фактором счастья в отношениях 11.03.2026

Исследования семейных и романтических отношений показывают, что длительное счастье пары зависит не только от привычных факторов, таких как доверие, уважение и преданность, но и от более тонких психологических аспектов. Современные ученые ищут закономерности, которые отличают действительно счастливые пары от остальных, чтобы понять, какие механизмы поддерживают гармонию в отношениях. Группа исследователей из Университета Мартина Лютера в Галле-Виттенберге и Бамбергского университета провела опрос среди 181 пары, которые состояли в совместных отношениях более восьми лет и прожили вместе хотя бы месяц. Участники заполняли анкету, описывая различные аспекты своих отношений, включая распределение обязанностей, эмоциональную поддержку и степень вовлеченности в совместные решения. Анализ данных показал интересный паттерн: пары, где оба партнера ощущали высокий уровень личной власти, оказывались наиболее счастливыми и удовлетворенными. В данном контексте под властью понимается способност ...>>

Защищенная колонка-повербанк Anker Soundcore Boom Go 3i 11.03.2026

Компания Anker представила новую модель линейки Soundcore - колонку Soundcore Boom Go 3i, ориентированную на активное использование на улице. Новинка отличается высокой степенью защиты: корпус соответствует стандарту IP68, что обеспечивает водо- и пыленепроницаемость, а ударопрочный дизайн выдерживает падение с высоты до одного метра. За качество звука отвечает 15-ваттный драйвер, обеспечивающий пик громкости до 92 дБ, а технология BassUp 2.0 усиливает низкие частоты, делая звучание более насыщенным. Колонка обладает автономностью до 24 часов, а LED-индикатор позволяет контролировать уровень заряда батареи. Кроме того, Soundcore Boom Go 3i может выполнять функцию павербанка: согласно внутренним тестам, устройство способно зарядить iPhone 17 с нуля до 40% за один час, что делает его полезным аксессуаром в походах и поездках. Среди функциональных особенностей модели стоит выделить технологию Auracast, которая улучшает подключение и позволяет создавать стереопару из двух колонок ...>>

Раннее воздержание от алкоголя перестраивает мозг и иммунитет 10.03.2026

Алкогольная зависимость - хроническое расстройство с компульсивным употреблением спиртного, которое влияет не только на поведение, но и на функционирование мозга и иммунной системы. Недавние исследования показали, что даже на ранних этапах воздержания организм начинает перестраиваться, открывая новые возможности для терапии зависимости. Ученые сосредоточились на пациентах, находящихся в первые недели абстиненции, и зафиксировали значительные изменения в мозговой активности. С помощью функциональной магнитно-резонансной томографии они выявили перестройку сетей нейронных связей, отвечающих за контроль импульсов и принятие решений. Эти изменения могут быть ключевыми для восстановления самоконтроля и снижения риска рецидива. Одновременно с нейронной перестройкой исследователи наблюдали колебания иммунной системы. В крови повышался уровень цитокинов - сигнальных белков, регулирующих воспалительные процессы. Эти данные свидетельствуют о существовании нейроиммунного взаимодействия, при ...>>

Случайная новость из Архива

Печень вынули, починили, вставили обратно 14.08.2003

Это обычная процедура при ремонте различных машин и приборов. Но она впервые выполнена итальянскими врачами на печени человека, и выполнена успешно.

В декабре 2001 года хирурги больницы Святого Матфея в Павии удалили у одного из пациентов печень со злокачественной опухолью, предварительно введя туда соединение аминокислоты фенилаланин с бором. Эта аминокислота поглощается быстро растущими раковыми клетками в шесть раз активнее, чем здоровыми, а заодно поглощается и бор.

Извлеченную печень промыли и доставили в Институт ядерной физики, где ее 11 минут облучали интенсивным потоком нейронов от ядерного реактора, затем отвезли обратно к операционному столу и вернули пациенту. Всего орган отсутствовал на своем месте 35 минут. Через два-три часа бор, отложенный в раковых клетках, начал испускать нейтроны, "заряд" которых он получил в реакторе. Через десять дней все очаги болезни оказались уничтоженными.

Сейчас, через полтора года после операции, пациент чувствует себя прекрасно. Команда хирургов собирается применить новый метод лечения еще к трем больным.

Другие интересные новости:

▪ Взаимодействие между двумя пространственно-временными кристаллами

▪ Электроскутер для купальщиков

▪ Новые твердотельные реле International Rectifier

▪ Исследование магнетаров

▪ Летние фрукты круглый год

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Прошивки. Подборка статей

▪ статья Ты за большевиков аль за коммунистов? Крылатое выражение

▪ статья Какая часть памятника французскому журналисту Виктору Нуару блестит и почему? Подробный ответ

▪ статья Вздутие живота. Медицинская помощь

▪ статья Влияние КСВ на работу радиостанции. Энциклопедия радиоэлектроники и электротехники

▪ статья Телугуйские пословицы и поговорки. Большая подборка

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026