Тепловизор на UNO-R3

Grigman1
Offline
Зарегистрирован: 21.10.2014

Подскажите новичку!Как организовывается передача данных с веб камеры  на COM3 Arduino UNU c датчиком 

MLX90614ESF-BCI-000-TU. Скетчи на Arduino установились как в инструкции.... Вот с ПО на ПК кажется проблеммы но Java 32-бит на ПО 8.0 тоже установилась! Как запустить саму прогу  чтоб данные сыпались в COM - порт?????

Radjah
Offline
Зарегистрирован: 06.08.2014

Rx камеры соединяешь с Tx ардуины

Tx камеры соединяешь с Rx ардуины

GND камеры соединяешь с GND ардуины

Пишешь скетч

?????

ПРОФИТ!

Grigman1
Offline
Зарегистрирован: 21.10.2014

Ну да! А еще берешь себя за волосы и не спеша, потихоньку вытягиваешь себя в месте с конем из болота!Хотедлось бы услышать проф комент о проблеме!Тот кто реально занимался этой темой!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а что ты хочешь услышать? чтобы тебе готовый код дали? это будет проф коммент?))

если найденный даташит верен то связь с датчиком по i2c. считывай и отправляй в uart. или за тебя все сделать?

и о чудо. я сделал все за тебя)))

http://bildr.org/2011/02/mlx90614-arduino/

Grigman1
Offline
Зарегистрирован: 21.10.2014

Спасибо ! Я говорил что новичек но о библиотеке i2c конечно знал и конечно ее установил--связи нет????!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а ты сделай все по ссылке. там скетч имеется

у меня такого датчика нет, поэтому и проверить нечем. да и незачем. не за тебя же все делать

а вот насчет высказываний насчет проф ответа лучше забудь, а то тебе никто помогать вообще не будет. Radjah наверно просто пошутил

Grigman1
Offline
Зарегистрирован: 21.10.2014

Огромное спасибо за ссылку!Все увидел!попробую!Наверно все же чудо !!!Спасибо!

Grigman1
Offline
Зарегистрирован: 21.10.2014

День добрый! Сделал все как ты и рекомендовал по предложенной тобой ссылке!?И скетч загружается без ошибки и кодировку изменяю ( в зависимости от датчика) и не изменяю кодировку....!???Открываю последовательный порт а там в окне порта только:   Setup...    и все если в строку ввожу ну что угодно там цифры и при нажатии кнопки ПЕРЕДАТЬ  свето диод TX мигает ина этом все!!!?????????????

Подскажи где искать коматоз- хоть с чего начать?????

Да попробовал пошагово поработать вот с этим.....https://github.com/nseidle/MLX90620_Example это не с моей подготовкой посмотри пожалуйста может разьясниш мне как работать с этим и с его 530 изменениями и сколькими там дополнениями?????

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а ты точно по схеме собрал?

Grigman1
Offline
Зарегистрирован: 21.10.2014

ну разве можно заблудиться в тоех резисторах? извени!!!

Grigman1
Offline
Зарегистрирован: 21.10.2014

http://www.poprobot.ru да эта ссылка вот отсюда

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

там 2 резистора и 1 конденсатор)) может пины попутал. врядли код дохлый. но на всякий случай даташит найти на свой датчик и посмотри адрес какой указан

Grigman1
Offline
Зарегистрирован: 21.10.2014

Спасибо попробую!Просто некоторые предлагают запитать датчик через переменник чтоб 2.6V было потому и 3 резистора!

Grigman1
Offline
Зарегистрирован: 21.10.2014

Урааааааааааааааа!инфа посыпалась в порт!!!!!!!!СПАСИБОООООООООООООООООО!!!!да но теперь как увидеть картинку на  мониторе??????

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а в чем проблема то была?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у тебя кстати датчик 3 вольтовый. в плане питания

http://www.adafruit.com/datasheets/MLX90614.pdf

Grigman1
Offline
Зарегистрирован: 21.10.2014

Не поверишь!!!!!да же стыдно ей богу!распиновка моя была не верна!!!!!!датчика!!!гле я ее взял?????

Так что теперь делать!? инфа в цельсиях и фаренгейтах сыплется и изменяется  в зависимости от того что видет датчик как теперь это увидеть на картинке??????Подскажи?!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Grigman1 пишет:

ну разве можно заблудиться в тоех резисторах? извени!!!

как видишь можно)))

какую картинку. у тебя просто показывает температуру перед датчиков. если нужна картинка нужен сканер пространства

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ты эту статью хоть читал? или сразу на фурум писать стал?

http://habrahabr.ru/post/172947/

Grigman1
Offline
Зарегистрирован: 21.10.2014

да читал но использовать...до минуты ждать результата!!!!!!!!!!!!!Скажи а это парень как добился такого результата https://github.com/nseidle/MLX90620_Example он что-то пишет о сканировании по спирали http://www.poprobot.ru пролистнуть надо до тепловизора!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот что ты за человек. а ссылку сразу нормальную дать нельзя?

http://www.poprobot.ru/home/mlx90620_Arduino

и читать не умеешь. совсем, только картинки смотришь

у автора статьи MLX90620 с  матрицей 16х4 пикселей

а у тебя MLX90614. 1 пиксель всего. тебе или датчик менять или делать сканер

чтобы нормальный результат получить лучше менять датчик

Grigman1
Offline
Зарегистрирован: 21.10.2014

да блин дороговато!!В любом случае огромное СПАСИБО!!!!

буду менять датчик

и обращаться к тебе если не откажешь в помощи???!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а какая тебе помощь нужна. статья есть. коды с библиотекой тоже. чем я тебе тут могу помочь

Grigman1
Offline
Зарегистрирован: 21.10.2014

понимаешь я только начал работать с ардуино а там у него ..... и комменты и дополнения и вставки ... мне без поводыря ну ни как????

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну гляну если что 

Grigman1
Offline
Зарегистрирован: 21.10.2014

Добрый день!Побеспокоил вас еще до того как получу новый датчик!

Дело в том что я продолжил играться с датчиком и НЕОДНОКРАТНО заливал РАЗНЫЕ cкетчи по изменению кодировки EEPROM  и затем РАБОЧИЕ скетчи чтобы добиться хоть и статической но все же реальной тепловизионной картинки...ну и как следствие так до изменял кодировку что теперь даже загружая с вашей подсказки заведомо рабочий скетч ( который у меня работал) вижу  :

 цельсий 325.2

фаренгейт 704.5

и вот это непрерывно сыплется в порт!

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

EEPROM самого датчика ? Опять же понимаю что надо писать скетч к датчику и перекодировать его а как это сделать????? Не подскажите с чего начать???

С Уважением!

Григорий

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

понятия не имею что ты натворил. ты думаешь изменил калибровочные константы?

Grigman1
Offline
Зарегистрирован: 21.10.2014

не знаю! знаю что загужая скетч и не изменяя кодировку и изменяя кодировку на выходе одно и то же :

-325 C

705 F

когда загружаю другой скетч и изменяю кодировку в окне послед.порта отображается инфа : Успех

 но пингов на плате не вижу и соответственно в порту тишина!Сохроняю изменения и загружаю РАБ.СКЕТЧ тоже загрузка подтвердилась!!! Пытаюсь запустить прогу - она запускается я вижу изображение веб-камеры и затем сообщение что прога не видит COM порт???????? хотя и в проге термокам COM виден! Ну и сам понимаешь все мои действия ни к чему не приводят

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нифига не понимаю. это понятно только тебе

Grigman1
Offline
Зарегистрирован: 21.10.2014

первый скетч изменяет кодировку

второй сетч по шагово или по пиксельно описывает видео картинку с веб камеры ( есть еще прога для ПК на JAVA )

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

какая еще кодировка? чего он кодирует? какая еще веб камера? у тебя однопиксельный датчик по i2c

Grigman1
Offline
Зарегистрирован: 21.10.2014

если смотреть на ТХ датчика то она в граф.изображении  т.е две оси как обычно X Y: характеристика датчика двугорбая DUAL и широкополосная!Так вот используя в тепловизоре спектр ну или полосу пропускания сужают и она становится обычной одногорбой ну как-то так ты извени как по другому я конечно знаю как рассказать просто я инженер ТВ РРВ но так кажется понятно!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Grigman1 пишет:

если смотреть на ТХ датчика

может ттх? 

Grigman1 пишет:

 т.е две оси как обычно X Y: характеристика датчика двугорбая DUAL и широкополосная!

у тебя не DUAL)))

Grigman1 пишет:

инженер ТВ РРВ но так кажется понятно!!!!

а может мне со своей специализации терминами кидаться напирмер и сказать я не знаю как объяснить проще

Grigman1
Offline
Зарегистрирован: 21.10.2014

ТТХ-тактико тех хар ?

При( к сожалению совершенно недостаточном описании) как и что сделать в этом проекте все же сказано что скетч EEPROM изменяеь кодировку датчика и нашел две характеристики которые и описал тебе далее сказано что применяется данный скетч только один раз скажи что я еще должен был думать!

Главное-что же произошло????

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

нафига?

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

ты правил не зная что делаешь?

 

Grigman1
Offline
Зарегистрирован: 21.10.2014

на фига?  - хрен его знает!!!!!!!!!

честно- хотел к тебе обратиться! но блин.... короче большое ХЗ

как вариант скачаю сново! но как увидеть что у меня скейчас?????

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да хз что ты изменил. просто кодировку испортил или хуже

новый код даст ответ

Grigman1
Offline
Зарегистрирован: 21.10.2014

спасибо!

Извени!!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так проверил или нет?

Grigman1
Offline
Зарегистрирован: 21.10.2014

пока нет

Sergei
Offline
Зарегистрирован: 25.07.2015

Здравствуйте. Я собрал данный прибор (http://cxem.net/arduino/arduino19.php), но у меня появилась такая проблема- когда я захожу в программу, которая на java, то я могу управлять серводвиготелями , тем самым калибруя прибор, но при нажатии на кнопку старт , просто висит на 0% и не движется загрузка. И когда я захожу в LIVE TEMPERATURE, в место данных просто прочерк. Я  думал, что не иправен датчик и поэтому решил проверить его. Я нашел и скачал скетч здесь - ( http://bildr.org/2011/02/mlx90614-arduino/  , который работает просто с одним датчиком, и о чудо , захожу в программу arduino в монитор последовательного порта и туда сыпятся данные с датчика , причем верные. Значит датчик рабочий! Записываю в arduino скетч с сайта разрабочика  проекта на (схем. нет)  и снова нет данных с датчика не в программе на java , не в мониторе последовательного порта. В чем может быть проблема? Спасибо.    Ссылка на фото :  https://yadi.sk/d/eL0PVCIvhktUc