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

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

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

<< Назад

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

Расставание действительно может причинять физическую боль 16.09.2026

Разрыв отношений с близким человеком способно вызывать настолько сильные переживания, что привычное выражение "разбитое сердце" иногда воспринимается почти буквально. Человек может испытывать тревогу, тоску и эмоциональное напряжение, сопровождающиеся вполне реальными телесными ощущениями. Исследования работы мозга показывают, что такая связь между эмоциональными и физическими страданиями может иметь вполне определенную нейробиологическую основу. Эксперимент, позволивший изучить этот вопрос, провела команда психолога Итана Кросса из Мичиганского университета. В исследовании участвовали 40 человек, недавно переживших расставание по инициативе партнера. Все добровольцы продолжали остро реагировать на произошедшее, что позволило исследователям изучить мозговую активность в период наиболее сильных переживаний. Во время эксперимента участников помещали в аппарат магнитно-резонансной томографии. Испытуемым поочередно показывали фотографию бывшего партнера и подвергали предплечье воздей ...>>

Научно доказана невозможность создания нейтринного лазера 16.09.2026

Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики. Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>

Индекс нижнего белья раскрыл состояние швейцарских почв 15.09.2026

Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии. Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>

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

Мозг из крови 04.06.2003

Один из сотрудников Аргоннской национальной лаборатории (США), обязанность которого - присматривать за культурами клеток, заболел и несколько дней не обновлял питательную жидкость в сосудах с культурой клеток человеческой крови.

Когда на голодавшие клетки посмотрел исследователь, он заметил, что часть белых кровяных телец, отвечающих в организме за иммунитет, из-за голодания преобразовалась во что-то другое и выглядит необычно. Воздействуя на изменившиеся клетки белковым веществом, называемым фактором роста нервов, экспериментаторы получили из них нейроны. Другие биологически активные соединения вызвали преобразование кровяных клеток в клетки печени и клетки кровеносных сосудов.

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

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

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

▪ SONY выпустит телевизор с зумом

▪ Управление коляской силой мысли

▪ OLED-дисплей с разрешением 1058 ppi

▪ В Японии разработано телевидение реальной четкости

▪ Камера размером с крупинку соли

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

 

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

▪ раздел сайта Радиоэлектроника и электротехника. Подборка статей

▪ статья Роскошь человеческого общения. Крылатое выражение

▪ статья Какой поэт, отличавшийся глубоким пессимизмом, умер от смеха? Подробный ответ

▪ статья Золототысячник малый. Легенды, выращивание, способы применения

▪ статья Однокаскадный усилитель ЗЧ. Энциклопедия радиоэлектроники и электротехники

▪ статья Дрессированный спичечный коробок. Секрет фокуса

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026