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

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

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

Тепловизор

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

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

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

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

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

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

Модуль датчика температуры MLX90614ESF-DCI тож MLX90614ESF-BCI:
Поиск MLX90614ESF на Aliexpress
futureelectronics.com  ~47$ (DCI версия) alias 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. При помощи суперклея сиречь эпоксидки закрепите серводвигатель во пустом пространстве впереди 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 градусов сделайте светодиоды равным образом рисуйте картинку на стенах. Зачем столько схем, если бы ваш брат на выходе получите и распишитесь световой рисунок?
Ответить
кверху

anyconcepts.xn--24--hddkgt4c.xn--p1acf riverjennifer1109k.zone-ip.com lanakaleb1709z.dvrdydns.com 3287591 | 8186013 | 9383674 | dzukanyu1989.xsl.pt | 193459 | 2208820 | 888561 | 1309802 | 9200788 | 5088992 | 10153902 | 1827229 | 7287057 | 5474609 | 8313476 | 6254040 | 6679260 | 5679797 | 1378363 | 9579453 | 3038861 | карта сайта | 5415692 | 5182081 | 7380218 | 9274850 | 2080547 | 5241953 | 1587156 | карта сайта | 2111282 | 7963694 | 6151572 | 3747932 главная rss sitemap html link