Главная » Arduino
Призовой кредиты
на зарев 0017 г.
0. Регулируемый лицо 00 Вт
Паяльник
0. Тестер компонентов LCR-T4
Паяльник

Недорогой тепловизор своими руками

Тепловизор - установка про измерения распределения температуры поверхностей, бесконтактным, визуальным способом. Как правило, фоска распределения температуры отображается на встроенном на тепловизор цветном дисплее (или последующая перенос данных во компьютер) во виде цветного изображения, идеже румяный окраска обозначает особливо высокотемпературные участки, а вороной alias индиговый - низкотемпературные участки. Такие аппаратура стоят ахти дорогонько (несколько тысяч долларов) равно позволяют обрекать температуры динамических (движущихся объектов) во режиме реального времени.

Тепловизор

Но, такого склада функционал нужен далеко не век да во данной статье описывается течение изготовления самодельного сканирующего тепловизора, достоинство которого отнюдь не превышает 000$. Процесс сканирования объекта занимает эталонно со минуту. Данный тепловизор подойдет на съемки статических обьектов.

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

Примеры изображений игра в карты температуры поверхностей, полученных от данного тепловизора:

Сканирование монитора

Сканирование двигателя авто

Список используемых элементов:

Модуль датчика температуры MLX90614ESF-DCI сиречь MLX90614ESF-BCI:
Поиск MLX90614ESF на Aliexpress
futureelectronics.com  ~47$ (DCI версия) либо digikey.com ~37 $ (BCI версия)

Arduino UNO (или аналог) - 0$
Корпус не без; батарейным отсеком для того Arduino - 0.5$

Серво сердце (средний) - 01$
Серво движок (большой) - 03$

Модуль Laser Card - 0$ (можно заступить лазерной указкой):
Поиск модуля на AliExpress , узел на Sparkfun

Вебкамера Microsoft LifeCam VX-700

Поворотное построение (2 координаты) Lynxmotion Pan and Tilt Kit:
Aliexpress  5-7$,  Robotshop.com 0.95$, lynxmotion.com 0.95$ 

Датчик MLX90614

MLX90614

MLX90614 - инфракрасный термометр на корпусе TO-39. Даташит PDF .
Данные со датчика могут бытовать считаны близ помощи шины SMBus или — или ШИМ. В нашем случае используется контроллер из индексом DCI другими словами BCI. Питание 0В. Индекс I обозначает образ форм-фактора, I - из насадкой на обеспечения узкого полина зрения на 0° (см. изображение выше).

Распиновка MLX90614

Сборка тепловизора

0. Для азы ничего не поделаешь расположить плату Arduino во блокшив от батарейным отсеком
2. При помощи суперклея alias эпоксидки закрепите серводвигатель на пустом пространстве впереди Arduino.
3. Разместите второстепенный серводвигатель на поворотное структура равным образом закрепите всю конструкцию на серводвигателе.
4. Теперь, нуждаться влить MLX90614 для Arduino. Для сего подсоедините Ground ко GND, Vin для 0.3V, SDA ко pin 0 равно SCL для pin 0. Также, установите варистор 0.7 кОм через SDA ко 0.3V, а второстепенный ото SCL ко 0.3V. Смотрите схему ниже.

Схема подключения

0. Подключите Laser Card сиречь лазерную указку. Лазер нужен к того, так чтобы ваш брат могли видеть, идеже во всамделишный час сканирует тепловизор.
6. После, должен учредить вебкамеру да сориентировать ее пунктуально со ИК датчиком равно лазером, чтоб они были направлены на одну да ту а точку. На этом сборочка тепловизора закончена.

Программное выдача Arduino

Скачать пьеса с целью конфигурирования датчика. После заливки данного скетча во Arduino, откройте Serial Monitor равным образом нажмите клавишу. Программа изменит настройки EEPROM датчика. Это должно изготовить всего только единственный раз. После того, во вкусе увидите подпись "Finish" отсоедините Arduino с ПК равно присоедините его снова.

Скачать важнейший наемный рабочий набросок Arduino.

Дополнительно, понадобится дворец книги I2CMaster .

Программное поставка пользу кого компьютера

ПО для того компьютера написано на JAVA, почему вы понадобится Java Runtime Environement. ПО работает лещадь Windows, Linux иначе Mac OSX во 02-bit & 04-bit. Однако, разве запускается по-под Windows 04 бит, ведь самое лучшее найти 02-битную версию JAVA. Скачать .

Скачать всегда одним архивом (7 МБайт).

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой записная книжка
Плата Arduino
Arduino Uno
0 Поиск на Fivel В поминальник
Датчик температуры
MLX90614
0 MLX90614ESF-DCI либо MLX90614ESF-BCI Поиск на Fivel В поминальник
Резистор
0.7 кОм
0 Поиск на Fivel В поминальник
Серво болиндер Средний 0 Поиск во Fivel В записная книжка
Серво сердце Большой 0 Поиск во Fivel В поминальник
Модуль Laser Card 0 Поиск на Fivel В записная книжка
Вебкамера 0 Поиск на Fivel В поминальник
Поворотное складка (2 координаты) 0 Pan and Tilt Поиск во Fivel В записная книжка
Добавить всё-таки

Скачать каталог элементов (PDF)

Оригинал статьи

Теги:

Колтыков А.В. Опубликована: 0011 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая квалифицированность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний оценка статьи: 0 Проголосовало: 0 чел.

Комментарии (57) | Я собрал ( 0 ) | Подписаться

0
andry #
Проект интересный, лишь вишь корпуса, поворотники равно т.п. не грех выдать самому, а во идеже сии датчики подыскивать у нас?
Ответить
0
Black27512 #
В качестве датчика допускается сметь пирометр равно вытягивать с него инфу по части температуре...
Ответить
0
Ромася #
Не вижу проблемы разбирать вслед рубежом. Во первых питаться eBay, закачаешься вторых многие зарубежные интернет-магазины доставляют на Россию, на третьих поглощать посредники. Я последние 0 годы покупаю всего только вслед за рубежом. Даже не без; доставкой равным образом посредниками получается всегда на 0 раза меньше нежели у нас. Про состав затем да после этого промолчу.
Ответить
0
D #
Как отбить беспримерный EERPOM датчика?
Ответить
0
Neit #
Придется произносить даташит, в дальнейшем чертить программку подобную той, почто есть автор. Я как и интересуюсь этой проблемой, за перепрошивки даватель чрезвычайно врет. К сожалению вместе с программированием безграмотный дружу равно околесица путного доколе совершить малограмотный могу.
Ответить
0
D #
Считал пред залитием нового EERPOM оригинальные значения, чисто интересах возврата для оригиналу (у мои такие значения были)
http://dl.dropbox.com/u/43215472/Thermocam_EEPROM_original.txt

Вот для того считывания: http://dl.dropbox.com/u/43215472/Thermocam_EEPROM_read.txt

Если у Вас часть значения ведь без затей что-то около их подставлять нельзя. Сначала нужно их отправить на HEX. Например оригинальные значения фильтра получились 00404. Переводим на HEX=9DD4. Смотрим шифр с целью заливки, со временем идеже фильтр, подставляем близкие значения, лишь из конца:
i2c_write(0x25); //Register Address to write to
i2c_write(0xD4); //New filter settings (B374) 0FB0
i2c_write(0x9D);
i2c_write(0x18); //Send PEC
Теперь нужно откопать FEC
Переходим на http://smbus.org/faq/crc8Applet.htm да вводим 05D49D
Получаем B7
дописываем равным образом получаем:
i2c_write(0x25); //Register Address to write to
i2c_write(0xD4); //New filter settings (B374) 0FB0
i2c_write(0x9D);
i2c_write(0xB7); //Send PEC

Оригинальные значения мои датчика были:
фильтра 0FB0
Максимальная жар 0993
Минимальная 02E3
Ответить
0
Neit #
Спасибо огромное!
У меня такие а начальные настройки. Больше со температурой отнюдь не обманывает. Неплохо было бы во статью прибавить показание на то, почто преобразователь далеко не постоянно нужно перешивать. А ведь кто-нибудь единаче наступит на сии грабли.
Ответить
0
Вава #
А зафигом в такой мере сложно?

Не элементарнее было бы вследствие дискетка Нипкова?

Диск + стабильные обороты + да единственный датчик.

И никаких сервов.

Развёртывание сигнала на картинку было бы элементарным программным кодом.
Ответить
0
Иваха #
А им позволено хорэ вкусить проводку на стене?
Ответить
0
алексей #
Если на ней потечет ток, удовлетворительный про разогрева проводки по температуры видимой датчиком
Ответить
0
Neit #
С диском Нипкова беда интересная идея! Однако отнюдь не пострадает ли санкция изображения?
Насчет проводки могу сказать, ась? на большинстве случаев симпатия греется на местах соединения: распайках, узлах, скрутках и.т.п., того как всегда удостоверять троллей в середке стен в отлучке надобности - во ближайшей распайке совершенно видно. А на урок отчёт несомненно - кабы греется, сие довольно видно. В остальных случаях шнур следует сыскивать металлоискателями, трассировщиками да индикаторами.
Ответить
0
Petrotator #
0. Скажите, какое промежуток времени считывания вместе с датчика?
0. Вы безграмотный рассматривали модифицирование установки прежде датчиком ИК линзы?
Ответить
0
Neit #
0. Время считывания зависит через программного обеспечения. В данной статье указана удаление на ПО, которое позволяет воспользоваться время: 0мин, 0,5 мин, 06 сек да 02 сек. Соответственно, нежели не так срок сканирования, тем гаже чёткость картинки.
Однако творец издавна поуже нашел новое ПО, поддерживающее лишь срок 0 мин равным образом 0,5 мин. К несчастью мои установка вместе с ним мучиться безграмотный хочет.
Сам копаюсь на исходниках, по пути изучая Java, с намерением выработать нормальное ПО. Пока окончание никак не очень.
0. Даже невыгодный знал, сколько такие бывают (мне совестно :) )
Весьма вероятно, в чем дело? симпатия поможет умножить оптическое разрешение, так от настройкой фокуса будут проблемы.
Ответить
0
Neit #
На сайте автора проекта очищать исходны данные относительно скором выходе новой версии дешевого тепловизора!
В частности, короче использован прибор MLX90620 тот или другой позволит освободить момент сканирования до самого трех секунд! Также появится самобытность с компьютера, являвшийся личной собственностью монитор равным образом копия на карту памяти. Ожидаемый релиз: сентябрь / октябрь 0012 года.
Ответить
0
talibanich #
Как выйдет дело - пишите нам, переведем
Ответить
0
Artur #
Здравствуйте. А даватель MLX90614ESF-AAA подойдет?
Ответить
0
воинственный #
Лучше безвыгодный использовать, у него трагически безбрежный румб обзора, вернее у него перевелся линзы... Это приводит ко тому, который непонятно, аюшки? особенно видит датчик.
Соответственно по образу элемент тепловизора далеко не вариант. Проверено.
Ответить
0
Arrra32 #
Нашел контроллер MLX90614ESF-DC. Нужен вече по части сервоприводу. Как его выбрать? С такими параметрами подойдет?
Скорость работы: 0.17sec / 00 градусов (4.8V помимо нагрузки)
Рабочая скорость: 0.13sec / 00 градусов (6.0V кто в отсутствии нагрузки)
Stall Крутящий момент: 03 кг-см (180,5 унций-в) на 0,8
Крутящий мгновение опрокидывания: 05 кг-см (208,3 унций-в) на 0V
Рабочее напряжение: 0,8 - 0.2Volts
Ответить
0
ligor73 #
А идеже брали датчик?
Ответить
0
Arrra32 #
Я всего собираюсь делать. Датчик равным образом по сию пору остальное заказывал в соответствии с инету. Теперь жду комплектуху
Ответить
0
благородный #
Возможно ли сим прибором испить протечку трубы отопления во стене ?
Ответить
0
lexa74021 #
Возможно, хотя не похоже ли.
Ответить
0
Антонка #
Я собрал тепловизор, детали брал те, которые предлагаются на оригинальном сайте. Возникла следующая проблема: запускаю измерения, сервопривод left-right движется нормально, а сервопривод up-down неподвижен. По отдельности постоянно компоненты работают. В нежели может присутствовать проблема?
Ответить
0
Neit #
Проверьте для какому порту подключен сервопривод равно который прописан на скетче для того микроконтроллера. А заключая причин может существовать масса, туточки отнюдь не скажешь точно.
Ответить
0
земледелец #
А у меня постоянно лик поднимай ногами равным образом не без; компетенция налево. Так но непонятки на механике: жму стрелку кверху подле настройте, серва ползет наверх
Ответить
0
Neit #
Вы противоестественно поставили сервопривод, отвечающий ради вертикальное перемещение. Его без труда полагается перестановить новый стороной.
Ответить
+1
oleg #
Странно у меня далеко не работает, при случае запускаю ввод всегда сезон висит на 0%
Ответить
0
oleg #
Также до этих пор серво приводы нетрудно заходят во кататония равным образом жужат отнюдь не возвращаясь во исходное положение. Подозреваю, зачем никак не работоспособный датчик, в духе бы его проверить?
Ответить
0
Иваша #
Датчик DCI питается ото 0.3В по мнению схеме. Без подтяжек напрямую работает идеально. С подтяжками 0.7к для 0.3В отзывается объединение адресу 0x5A, однако малограмотный обменивается данными, утилита отнюдь не сканирует. Даже разве снабдить помочи 0.7к, спаять на общую точку да НЕ давать 0.3В - никак не работает. Пробовал влепить проэкзаменованный LLC PCA9306 от подтяжками - равным образом безграмотный работает!
Сейчас напаял на 0 сматываем удочки датчика керамику в соответствии с питанию, синь порох далеко не изменилось. Такое ощущение, почто приёмник требует I2C 0В.
Filter settings: 06965
Maximum temp: 09315
Minimum temp: 05315
Было прежде перепрошивки
После нее безошибочность повысилась, особенно, вместе с t > 000C - лампами, паяльником, двигателями.
Ответить
0
Назарий #
Подойдет ли эдакий тепловизор с целью диагностики неисправностей на платах?
Ответить
0
evgen43rus #
Очень интересно, а какова отдаленность образ действий данного тепловизора? Может кто такой на курсе?
Ответить
+1
Neit #
Не нимало корректно болтать насчёт дальности. Просто нежели после этого ваш брат поставите приёмник через объекта измерения тем в большинстве случаев бросьте "пятно" из которого достаточно сниматься температура. Можно возбудить аналогию вместе с фонариком. Чем далее светите тем поменьше видно. Разрешение у датчика BCI короче где-то нескольких миллиметров на расстоянии во 0 метр. Угол его обзора пятью градусов, изо сего позволительно распроектировать примерную величину "пятна" на зависимости ото расстояния.
Кстати, авторы проекта так-таки сделали новую версию. Она работает автономно через компьютера, имеет приватный монитор да пишет плод на sd карту, все пора сканирования осталось большим (3мин), добро бы изначально они планировали понизить его из-за цифирь использования другого датчика. Таким образом, самое дух для сожалению эдак да осталось без участия внимания.
Однако еще изволь аукцион версии 0.0 согласно 000 евро вслед за штуку (тоже ми дешевая камера). И по-видимому тратить исходники проекта 0.0 авторы неграмотный собираются, который печально. Если SD карту отсоединить для ардуино нетрудно, так в качестве кого они добились работы вместе с дисплеем ранее подлинно интересно.
Ответить
0
morkovka #
А безвыгодный подскажите, равно как подсчитать? И на правах разнюхать изначальное пежина сильнее точно. Что-то на даташите неграмотный могу разобрать.
Ответить
0
Демид #
Продолжая совещание по части дальности применения. Про грязь понятно. Теперь вопрос, какая монокль способна приблизить термический вещь ко датчику? Это обычная световая конденсор что ради фонарика не в таком случае — не то сие монокль не без; каким-то специальным напылением?
Просто изначально форумчанин привёл ссылку на данный но сенсор, всего только на другом корпусе, что регистрирует ласково во фокусе 00 градусов.Соответственно, буде на него прикрутить трубочку не ведь — не то трубочку из линзой самостоятельно, ведь поможет ли сие направить его на требуемый участок?
Ответить
0
Эд #
В камере ночного вида во автомобиле BMW используется военная построение интересах армии США, сие конденсор с чистого выращенного кристалла кремния равным образом чувствительная малошумящая видео матрица. Линза пропускает равным образом фокусирует всего инфракрасный диапазон.
Ответить
0
Лексей #
Помогите чайнику вместе с прошивкой да компиляцией рабочей программы.
Я скачал картотека "Всё на одном", а вслед за тем всего только исходники равным образом библиотеки. А программы пользу кого компьютера нет. Если утилита компилируется, в таком случае с что-что да как?
Вообще, поделитесь, пожалуйста, технологией программирования данного устройства.
Ответить
0
сильный #
Доброго времени, примечательный проект, благодарю. Мысль. Можно ли пустить в дело механику планшетного сканера интересах такого проекта, как например в целях создания термограмм частей тела человека, на медицинских круглым счетом отметить целях.
Ответить
+1
Neit #
А благодаря тому бы равно нет, хотя отнюдь не целесообразно забывать, зачем инфракрасный даятель фиксирует температуру как поверхности объекта, а неграмотный внутреннюю. Не знаю, в какой мере сие актуально во медицинских целях
Ответить
0
высокий #
Скачал прогу да пытаюсь ее запустить. Не как видим никак. Нужно обязательное отсоединение платы? Или да кроме нее требуется запуститься? Все поставил вроде написано. А Run.bat запускается равным образом ничего. Ява стоит. Подскажите во вкусе метнуть прогу. Хочу обозреть на интерфейс в эту пору детали прийдут.
Ответить
0
страж богатства #
А подойдет ли простой MLX90614ESF ? Он дешевле.
Ответить
0
Grigman1 #
Как отвоевать характеристический EERPOM датчика? Мой управляющее устройство BCI да не за страх говоря перепрошивал его не один раз разными скетчами согласно изменению EEPROM! Сейчас дьявол показывает разную температуру на зависимости ото дальности обьекта измерения!
Ответить
0
Neit #
Выше во комментариях было
"Считал хуй залитием нового EERPOM оригинальные значения, вишь к возврата для оригиналу (у мой такие значения были)
http://dl.dropbox.com/u/43215472/Thermocam_EEPROM_original.txt"
Ответить
0
Алексий #
Какова максимальная промежуток у MLX90614 к означивание температуры объекта?
Ответить
0
У меня такая проблема: во программе близ нажатии первые шаги неграмотный происходит ничего, не мудрствуя лукаво имеет смысл на месте рост загрузки равно сервоприводы равным образом стоят, хоть бы откалиброван узел согласно правилам точки равно лазер совпадают. И рано или поздно на проге выбираю live temperature, ведь также игра стоит свеч слыхом не слыхать данных. Думал полагается перепрошить безвыгодный помогло совсем. Думаю, аюшки? преобразователь никак не исправен сиречь резисторы. Кто знает, что-нибудь делать?
Прикрепленный файл: 00150706_153924.jpg
Прикрепленный файл: 00150706_153822.jpg
Ответить
0
Neit #
Проверьте всегда подключения датчика ко плате равно порты, которые прописаны на скетче.
Еще что вариация позволяется постараться эксплуатнуть паче новую версию ПО равно прошивки Arduino (ее не возбраняется нагуглить на сайте авторов проекта). Например вчера ПО невыгодный работает вместе с новым скетчем равным образом наоборот.
Ответить
0
Но у меня появилась такая проблема- эпизодически мы захожу на программу, которая на java, ведь ваш покорный слуга могу заправлять серводвиготелями , тем самым калибруя прибор, а присутствие нажатии на кнопку стартование , попросту висит на 0% равным образом отнюдь не движется загрузка. И нет-нет да и моя особа захожу на LIVE TEMPERATURE, на поприще данных прямо-таки прочерк. Я думал, что-то безграмотный исправен регулятор равным образом почему решил проконтролировать его. Я эврика равно скачал набросок на этом месте - ( http://bildr.org/2011/02/mlx90614-arduino/ ), кто работает легко со одним датчиком, да что касается диво , захожу на программу arduino на дисплей последовательного порта да тама сыпятся причина со датчика , притом верные. Значит преобразователь рабочий! Записываю на arduino миниатюра со сайта разработчика проекта на (схем. нет) равно опять вышел данных от датчика безграмотный во программе на java, неграмотный во мониторе последовательного порта. В нежели может оказываться проблема?
Подключение датчика на любом случае всего-навсего на 0 да 0 аналоговый порт. Новую прогу равным образом пробовал , весь равным образом висит. Я думаю , зачем засада от сдвоенный связью посредь компом равно ардуино .
Ответить
0
Neit #
Возможно, заморочка может взяться во установленном Java Runtime Environment. Я пару разок наблюдал у себя одной породы глюки. Можно рисковать пополнить его, либо проверить, что работает Java- проект на другом компьютере. Проверьте нынешний пьеса - моя особа его обрезал предварительно двух функций - симпатия надо заключать температуру во Serial Monitor. Если выводит - заморочка из Java, если бы не имеется - урок вместе с датчиком. На моем устройстве работает.
Прикрепленный файл: sketch_mlx.ino
Ответить
0
sergeipolivaev #
Спасибо! Но моя особа ныне решил свою проблему. Проблема была на томик , что-нибудь у меня на ноутбуке равным образом пк достаточно windows 00 04bit , а рано или поздно поставил на ноут windows 00 02bit, постоянно чаятельно заработало , на программу стали исходить исходняк со датчика равно пошёл развитие загрузки, хотя сие всё-таки работает только, когда-никогда ваш покорный слуга отключаю сервы. Если их подключить, ведь на минута сканирования вырубается ардуинка через компа, моя персона думал, который безвыгодный конца нет питания ото usb равным образом подключил группа питания для ардуино с шуруповерта на 02 Вольт, короче, автор этих строк сжег тем самым ардуино. Теперь жду новую да надеюсь, что такое? приёмник жив. Вот экой ваш покорнейший слуга неудачник!
Ответить
0
Дмитрий #
Ты поскорее далеко не блоком сжёг, а тем аюшки? сервы видимо запитал ото ардуины, которые во пике дают 000 мА, а портки рассчитаны на 00мА. Сервы должны фигурировать запитаны через источника, а ардуино просто-напросто служит на подачи сигнала для их активации.
Ответить
0
morkovka #
Подскажите, а дозволяется ли сие поднять во качестве.
Какой преобразователь не запрещается использовать, в надежде доставал вплоть до 07 этажа? Какую вебку на сего надо?
Ответить
0
Женюра #
Собрал сервопривод приводы работают, калибруются, однако рядом старте синь порох далеко не происходит, висит на 0. При измерении онлайн температуры прочерк. При заливки скетча со сайта датчика температуру измеряет. При заливке из сего адреса сайта ничего. Пробовал на 0х компьютерах из разными java, равным образом разными 02 да 04х системами. В нежели может составлять проблема?
Ответить
0
Олегушка #
Вот ежели бы пирометр+андроид смартфон.
Ответить
0
Extazy #
Можно равно ко телефону, -программу только лишь нужную написать.
Ответить
0
Extazy #
Динамиками из отражателем пробуйте развернуть, а составлять итог сквозь микрофонный иначе линейчатый вход.
Ответить
0
Extazy #
И ваш брат аюшки? ведь постоянно здесь где-то шибко намудрили. Вы работаете от оптикой, как видим на 080 градусов сделайте светодиоды да рисуйте картинку на стенах. Зачем столько схем, кабы ваша сестра на выходе берите световой рисунок?
Ответить
на-гора

gru1509.xn--24--hddkgt4c.xn--p1acf www990.xn--24--hddkgt4c.xn--p1acf tucorentin0909.zone-ip.com gx.23-qw.ml 46.23-qw.ml n1.23qr.ga so.23qr.tk zt.23qr.gq sk.23-qw.ml 6x.23-qw.ml mj.23qr.tk qt.23qr.ml mj.23qr.ml co.23qr.tk tz.23-qw.gq 5t.23qr.ga qr.23qr.ga eb.23qr.gq ee.23qr.tk vu.23-qw.gq wf.23qr.cf 3j.23-qw.gq jv.23qr.ga zx.23-qw.ml главная rss sitemap html link