- Компактный бесконтактный ИК-термометр своими руками
- Atmel ATmega328P
- Отличительные особенности ИК-термометра:
- Принцип работы
- Принципиальная схема
- Корпус прибора
- Монтаж компонентов
- Программный код и программирование МК
- Как сделать термометр своими руками?
- Принцип работы
- Необходимые инструменты и материалы
- Особенности изготовления
- Из вольтметра
- Из пластиковой бутылки
- С выносным датчиком
- Из картона
Компактный бесконтактный ИК-термометр своими руками
Atmel ATmega328P
ThermoPen – так автор назвал результат своей выпускной работы по физике в начале 2021 года. Целью данного проекта было создание компактного и точного бесконтактного термометра (Рисунок 1). Прибор был разработан, в частности, для проверки перегрева электронных компонентов на печатной плате и для устранения общих неисправностей. Благодаря компактным размерам (термометр выполнен в форме ручки), он пользовался широким спросом среди преподавателей и студентов, имеющих дело с электроникой.
Термометр оснащен инфракрасным (ИК) датчиком, преобразующим ИК излучение от объекта в электрический сигнал, который в дальнейшем преобразуется в температуру с помощью микроконтроллера. Что отличает ThermoPen от базовой концепции и других подобных приборов, так это дополнительные функции, полезные для пользователя, и миниатюрные размеры.
Таким образом, была разработана миниатюрная печатная плата, содержащая микроконтроллер (МК) ATmega328P (тот же МК, что установлен на платах Arduino Nano/Uno), схему питания (повышающий преобразователь напряжения) и схему зарядки Li-Ion аккумулятора. Все проектные файлы (САПР KiCad) доступны для скачивания в разделе загрузок и в репозитории на сайте github.com [1].
Рисунок 1. | ThermoPen – компактный ИК-термометр в форме ручки. |
Отличительные особенности ИК-термометра:
- OLED дисплей, на котором отображается температура объекта, температура окружающей среды, максимальная и минимальная температура объекта;
- Звуковая индикация;
- Активация нажатием одной кнопки;
- Работа от Li-Ion аккумулятора, встроенная схема зарядки;
- Лазерный светодиод, действующий как указатель.
Принцип работы
Перед сборкой ИК-термометра важно понять, как он устроен, и как работает. Блок-схема ИК-термометра изображена на Рисунке 2.
Рисунок 2. | Блок-схема ИК-термометра ThermoPen. |
При нажатии кнопки на схему подается питание и запускается инициализация периферии МК, раздается звук включения. Через 1 секунду включается лазерный диод, и на OLED дисплее в реальном времени отображаются данные, считанные с датчика термометра. В коде программы также вычисляются минимальная и максимальная температура, напряжение и емкость аккумулятора. После отпускания кнопки питания прибор работает еще 4-5 секунд, что возможно благодаря конденсаторам.
Единственное назначение лазерного светодиода – дать пользователю представление о том, где измеряется температура. «Настоящее волшебство» стало возможным благодаря датчику температуры MLX90614 производства Melexis, использующему физический принцип, согласно которому любой объект испускает определенное количество ИК излучения, зависящее от его температуры. Датчик преобразует принятые ИК волны в электрический сигнал, пропорциональный температуре, который далее персчитывается МК в температуру в градусах Цельсия.
Дополнительно предусмотрены несколько светодиодов, сообщающих о состоянии аккумулятора (заряжается, заряжен, низкий заряд) и о включении питания. Для зарядки аккумулятора установлен разъем microUSB на отельной плате.
Принципиальная схема
Принципиальная схема ИК-термометра изображена на Рисунк 3. МК ATmega328P кварцевым резонатором с частотой 8 МГц (у Arduino Nano 16 МГц), что связано с повышением эффективности работы от аккумулятора. ИК-датчик и OLED-дисплей подключаются к МК по интерфейсу I 2 C, управление лазерным диодом и зуммером осуществляется цифровыми портами МК. Напряжение аккумулятора измеряется внутренним АЦП МК (канал A0).
Рисунок 3. | Принципиальная схема ИК-термометра ThermoPen. |
Схема питания прибора представляет собой повышающий преобразователь, выполненный на микросхеме TPS61090. Выходное напряжение преобразователя стабилизировано на уровне 5 В. Схема включения TPS61090 взята от платы расширения Arduino Adafruit Power Boost 500 для питания устройств от Li-Ion аккумулятора [2].
Схема зарядки Li-Ion аккумулятора выполнена на микросхеме MCP73831. В начале зарядки загорается желтый светодиод (D1); об окончании зарядки свидетельствует зеленый светодиод (D2).
Схема и печатная плата разрабатывались в бесплатной САПР KiCad. Для минимизации размеров печатной платы ИК-термометра большинство резисторов и конденсаторов выбраны в корпусах для поверхностного монтажа типоразмера 0805.
Корпус прибора
Автор также разработал корпус ИК-термометра для печати на 3D принтере (Рисунок 4). 3D модель разрабатывалась в САПР Solidworks. Для укладки проводов внутри корпуса, надежного крепления аккумулятора типоразмера 18650 и печатной платы, был выбран квадратный профиль. Для максимальной точности лазерный светодиод расположен непосредственно рядом с ИК-датчиком. При таком расположении лазерный диод не заметен. В корпусе предусмотрены два отверстия для светодиодов состояния зарядки. Корпус спроектирован со сдвижной нижней крышкой с пластиковой защелкой. Пластиковые защелки надежно удерживают печатную плату в корпусе.
Рисунок 4. | Проект корпуса ИК-термометра и 3D вид. |
Проектные файлы окончательного варианта корпуса (не прототипа) также доступны для скачивания. Расположение компонентов в корпусе показано на Рисунке 5.
Рисунок 5. | Компоновка компонентов ИК-термометра в корпусе. |
Монтаж компонентов
Одна из самых сложных задач проекта заключалась в монтаже элементов на печатную плате, поскольку достаточно большое их количество требовало различных методов пайки и соответствующего оборудования (Рисунок 6).
Рисунок 6. | Внешний вид печатной платы ИК-термометра. |
Для пайки элементов потребуются микроскоп или лупа, печь оплавления для пайки МК и микросхемы повышающего преобразователя, паяльник с тонким жалом. Ввиду наличия подложки следует обратить внимание на качество пайки микросхемы повышающего преобразователя.
На плате вы заметите несколько сквозных отверстий под разъемы. Эти отверстия предназначены для подключения компонентов за пределами печатной платы: лазерного светодиода, OLED дисплея, разъема microUSB для зарядки, контактов отсека аккумулятора, а также сигналов интерфейса внутрисхемного программирования МК.
Программный код и программирование МК
В скетче Arduino используются библиотеки для работы с OLED экраном, отображения графических элементов и библиотека для ИК-датчика.
Для программирования микроконтроллера на плате предусмотрены контакты подключения внутрисхемного программатора, но можно в качестве программатора использовать другую плату Arduino Uno/Nano (Arduino as ISP; соответствующий скетч поставляется с Arduino IDE) [3].
Изначально автор пытался использовать режим пониженного энергопотребления (sleep) МК в случае продолжительной работы, однако реализовать стабильную работу прибора с использованием режимов пониженного энергопотребления не удалось.
Точность измерения температуры зависит только от ИК-датчика и его состояния, поскольку калибруется он в заводских условиях. Зуммер срабатывает при превышении установленного порога температуры, значение которой задается в программе МК (установлено значение 120 °С).
Источник
Как сделать термометр своими руками?
Термометр – предмет, который присутствует практически в каждом доме. Он всегда нужен и полезен, ведь глядя на его шкалу, можно узнать, какова настоящая температура воздуха за окном. Основной процент людей покупает эту деталь в специализированных магазинах, но на самом деле хороший термометр вполне возможно соорудить своими руками. В этой статье мы узнаем, как это можно сделать правильно.
Принцип работы
Прежде чем спешить самостоятельно изготавливать хороший термометр, важно разобраться в принципе его работы. Также важно знать схему будущего изделия и разобраться во всех схемах, которые будут присутствовать в нем. В наше время многие люди выбирают электронные устройства, различающиеся и по форме, и по размерам. Рассмотрим принцип действия современных термометров на примере этих устройств.
Параметры производительности материала напрямую зависят от температуры окружающей среды. Отталкиваясь от этого, проектируется сама электронная схема будущего термометра. Обычно в его устройстве имеет место термопара. Это такой электронный прибор, который состоит из 2 металлов, которые были сварены друг с другом. На их поверхности присутствует специальная контактная площадка, подключенная к измерительной схеме. В условиях нагрева или охлаждения контактов образуется термоэлектродвижущая сила. Ее появление и изменения держатся под контролем и регистрируются платой электроники устройства.
В новых усовершенствованных устройствах вместо обычного термочувствительного составного элемента применяется диод кремниевого типа.
Полупроводниковый радиоэлемент отличает зависимость вольтамперной характеристики от воздействия температурных значений. Проще говоря, при условии прямого запуска значение падения напряжения на переходе меняется исходя из уровня нагрева полупроводниковой детали.
Все данные, что были обработаны подобным термометром, в итоге выводятся на дисплей. Таким образом пользователь может узнавать всю нужную ему информацию о температуре. Современные цифровые модели градусников дают возможность фиксировать температурные изменения в диапазоне от -50 до 100 градусов Цельсия.
Необходимые инструменты и материалы
Если вы решили самостоятельно изготовить термометр, то вам стоит подготовить все необходимые для того материалы и инструменты. Изготавливать термометры можно разными способами и из разных материалов – как из дешевых и доступных, так и дорогих. Рассмотрим, что может понадобиться для создания такого полезного предмета:
- линейка;
- маркер с тонким стержнем;
- обычный покупной термометр (будет нужен для калибровки самодельного изделия);
- пластиковая бутылка (если термометр делается из нее);
- тонкая стеклянная или пластиковая трубка;
- скотч;
- специальная плата (если планируется изготовление более сложного электронного термометра);
- светлый картон или полукартон (из него тоже можно изготовить термометр);
- толстые белые или красные нитки;
- игла с крупным ушком;
- карандаш.
Конкретный список необходимых составляющих будет напрямую зависеть от того, какой именно термометр вы хотите изготовить.
Все необходимые составляющие желательно заготовить заранее перед началом всех работ, чтобы в нужный момент не пришлось искать необходимое приспособление (особенно если оно маленькое) по всему дому, теряя время.
Особенности изготовления
Сделать термометр своими руками можно разными способами. Возможно сделать самое простое устройство, для которого не требуются специальные запчасти и детали, а есть такие самодельные варианты, сделать которые будет довольно трудно. Рассмотрим, как надо правильно сооружать термометры своими руками на примере нескольких популярных моделей.
Из вольтметра
Термометр подобного вида можно изготовить самостоятельно. Но сперва необходимо соорудить приставку к мультиметру для измерения температурных значений, используя 2 основные детали:
Попутно вольтметр надо переделать в термометр. LM 35 представляет собой интегральный датчик температуры, рассчитанный на широкий диапазон температурных значений.
Его отличает высокая точность и калиброванный выход по напряжению. Указанный датчик призван измерять температуру от -55 до +110 градусов Цельсия (при этом имеет место коэффициент 10 мВ/С). Здесь потребляемый ток составляет меньше 60 мкА. Подобная деталь также используется в автомобильных бортовых компьютерах «Мультитроникс». Здесь они также применяются с целью измерения температурных показателей.
Следует тщательно распаять схему на макете и там же хорошо зафиксировать источник питания (для этого вполне подойдет батарейка не менее 3 вольт). Далее можно произвести подключение к тестеру. Надо при помощи подстроечника настроить температуру, опираясь на показания другого термометра и на этом устройство будет готово!
Из пластиковой бутылки
Если хочется изготовить своими руками более простой вариант термометра, то можно обойтись и использованием пластиковой бутылки. Разберем пошагово, как в домашних условиях соорудить такую любопытную вещицу.
- В пластиковую бутылку надо влить воду и медицинский спирт. Соотношение компонентов должно быть 1: 1.
- В полученный состав понадобится капнуть пару капелек пищевого красителя. Удобнее всего вносить этот компонент, используя пипетку.
- Красящий компонент будет нужен для того, чтобы можно было следить за температурными изменениями.
- Далее в бутыль надо вставить пластиковую трубочку (подойдет и стеклянная). Ее необходимо вставлять с максимальной осторожностью, чтобы не вылилась вода.
- Теперь понадобится аккуратно приподнять верхнюю половинку трубки над горлышком, чтоб она выдавалась примерно на 10 см. Другой конец трубочки должен соприкасаться с дном резервуара.
- Правильно поставьте трубочку и зафиксируйте ее, используя специальную формовочную глину (подойдет пластилин).
- Позаботьтесь о плотной закупорке, чтобы из емкости жидкость не вытекла ни при каких обстоятельствах.
- Сбоку к трубке прикрепите полосочку, заготовленную из белой толстой бумаги. Ее понадобится зафиксировать с тыльной стороны, используя скотч.
- Бумага пригодится для того, чтобы можно было держать под контролем уровень жидкой смеси в бутылке. В дальнейшем на указанную деталь можно будет наносить метки.
- Раствор для измерения понадобится долить в трубку, также используя пипетку.
- Добейтесь того, чтобы жидкий состав в трубке поднимался на примерную высоту в 5 см над горлом бутылки.
- Теперь в трубочку понадобится внести каплю растительного масла.
Собрав такой термометр, его работу надо проверить. По очереди опускайте бутылку с трубочкой в резервуары с горячей и холодной водой.
Когда прибор окажется в холодной жидкости, уровень раствора в трубке должен спуститься вниз, а когда он окажется в горячей воде, уровень повысится.
С выносным датчиком
Это сложный вариант самодельного термометра. Устройства, работающие на специальной термопаре и микроконтроллере, в изготовлении могут оказаться не самыми понятными, поэтому приступать к их самостоятельному изготовлению лучше людям, которые будут точно знать, что делают и с чем работают.
Для сооружения такого прибора будут нужны:
- термический датчик (подойдет Dallas SD1820);
- 2 диода Шоттки;
- стабилитроны на 3,9 V, 6,2 V и 5,6V;
- 1 диод 1N4148;
- 1 конденсатор 10мкФ на 16V;
- 1 резистор 1,5 кОм 0,25 Вт;
- корпус для разъема;
- 9-контактный разъем СОМ-порта типа «мама».
При определенном опыте и умениях можно смонтировать все элементы прямо на разъеме – это очень удобно.
В результате получится интересная модель термометра, которая будет работать в диапазоне температур от -55 до +125 градусов Цельсия. Погрешности здесь будут небольшими.
Готовому устройству потребуется правильная калибровка сенсоров. После этого нужно лишь подключить датчик к порту компьютера. Далее понадобится соответствующая программа измерения температуры. Для этого подойдет Temp. Keeper.
Из картона
Как ни странно, термометр можно изготовить из самых простых и доступных материалов, например, из картона. Подобный способ изготовления устройства максимально прост и доступен каждому. Разумеется, такие «устройства» чаще всего делаются для детей или детьми. Рассмотрим пошагово, как можно изготовить такой игрушечный или шуточный термометр своими руками.
- На листе плотного картона понадобится нарисовать форму, повторяющую настоящий медицинский градусник (его можно использовать, чтобы срисовать контуры, если важна точность зарисовки).
- Далее понадобится обязательно нанести шкалу со всеми соответствующими показателями.
- В нижний участок нанесенных градусов надо вставить нитку красного цвета, а в верхний участок понадобится вставить белую нить. Надо скрепить эти детали и аккуратно отрезать все лишнее.
Самодельные картонные градусники благотворно влияют на умственное развитие ребенка. Желательно изготавливать подобную поделку в компании с малышом, привлекая его к процессу.
Как собрать термометр из вольтметра и термопары, смотрите далее.
Источник