Sir you are great..... Explanation upon whole projects is outstanding...... The best positive point is that you respond to almost every individual (viewer) which is definitely a tedious task but you manage it well and this is the best feature of your channel...... Stay blessed ....... i wish you to keep making such fruitful videos for us..... Thanks.....
Is it possible to unstall it for a diy tsla powerwall with (300) cells type 18650? I assume not because with ambient it's creating a average value, but I would like to ensure that I have no heater cell built :(. How far was your heater at the c end away?
The temperature read by the sensor varies badly with distance AND ambient temperature - for a proper usage the ambient temperature has to be read (function is in the library) and corrections made. Variance I measured @human temperature level and room temperature (due just to the warming of the sensor during normal operation) can be up to 3 degrees Celsius.
Can you make a video or assist with changing the address for the mlx90614 IR sensor? I want to string multiple sensors together and have not found anything online that works.
Hi, with a simple search I found this github.com/sparkfun/SparkFun_MLX90614_Arduino_Library/blob/master/examples/Example4_Change_i2c_Address/Example4_Change_i2c_Address.ino which was mentioned in here learn.sparkfun.com/tutorials/mlx90614-ir-thermometer-hookup-guide
sir if i put the sensor in casing or in a box.. and then use it for measuring.. do i still need to put a hole on the melexis sensor ???? or as long as the case is transparent it will detect the measurement? thanks a lot
Hi, I have included the link to the latest video in the description. please see it here th-cam.com/video/jN86PSAHMbw/w-d-xo.html and you will get your answer.
No. All objects emit infrared energy, known as a heat signature. An infrared sensor detects and measures the infrared energy of objects. learn more here www.fluke.com/en-ca/learn/best-practices/measurement-basics/thermography/how-infrared-cameras-work
Robojax I know all objects emit infrared energy. But I want to know if all of the non-contact thermometers emit one wavelength of red light or infrared. I know that ihealth thermometer does and that the ones that have a red light standard diode do. But I’m wondering about the ones that only have one hole on the face and no light beam.
Hello, in this line Adafruit_MLX90614 mlx = Adafruit_MLX90614(); change it to Adafruit_MLX90614 mlx1 = Adafruit_MLX90614(0x5A); and for the 2nd sensor use Adafruit_MLX90614 mlx2 = Adafruit_MLX90614(0x5B); now in the code every where you saw mlx, change them to mlx1 and mlx 2 see this example and learn from it th-cam.com/video/L6ekl2ABcuY/w-d-xo.html
Yes it can but not just like this. you will need to use for very short distance or use some lens to make angle of view narrow. I have provided the datasheet, perhaps you need to have a look at it.
Hello your video is just amazing. I'm using mlx sensor and and OLED i2C display. When I connect mlx only it works but if I connect both mlx and OLED to display temperature it's not working can you please tell me how to solve this issue? I connected SDA and scl pins of both mlx and OLED to A4 and A5 respectively and using Arduino nano.
@@robojax Hi, thank you for your reaction, I've already attached an (I2C) 14x2 LCD Screen to pin A4 and A5. Can I now just add the MLX90614 also on these pins? I assumed that this wouldn't work because the Arduino wouldn't know if it should write the LCD or read the MLX. But so I don't need extra hardware to make this work? Thanks in advance, I'll test it tomorrow. kind regards, Joost
thanks. i have this sensor but with the lens. been meaning to integrate this to an 'multi purpose home tool/sensor' . have a nice day. hope your doing well 👍
How it can tell you accurate reading when your measuring temperature of different surfaces ( emissivity play a important role in finding about the correct reading and every surface have different emissivity)
@@robojax 0.5°C error , emissivity of polished aluminium (at 100°C ) is 0.095 you will get error more than 10°C here. If I have to see data sheet every time then what is use of this coding and sensor.
Hey Great work! I have the 5v version of mlx90614. I have connected it to 5v power supply but the i2c pins are connected to 3.3v level i2c bus. It is working but the accuracy is not very good. I measured my temp using thermometer and it was 36.9c but on bringing palm close (2cm) to the sensor I get only 34.5 . Is it okay or is it because of the 3.3v i2c bus. Please help.
Hi, on page 22 of datasheet www.sparkfun.com/datasheets/Sensors/Temperature/MLX90614_rev001.pdf it says it has been fully calibrated at factory. But for your own application you make implement certain parameters and calibrate it.
It has field of view (FOV) of 90°. so you have to keep is very close 10mm. Here is precise and long rage with 5° FOV th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Hi sir, I bought the NON-PCB version of DCI. I connected the capacitor ad instructed ,still the sensor not getting detected in i2cdetect on raspberry pi
Which material(for Metal cap) should I use to reduce the FOV of sensor? Because the metal cap which I am using on top of the sensor should not come under the FOV of sensor, right?
After making this long range MLX90614 video th-cam.com/video/jN86PSAHMbw/w-d-xo.html I learned that this sensor (short range) is like or direct contact or 1 to 2cm. So get the better version if you want longer range and accuracey.
@@robojax I am using a plastic lens to reduce the FOV of sensor, but there is considerable decline in object temperature proportionately with distance. is thera any chance to calibrate the sensor output with lens? www.probots.co.in/lens-for-infrared-temperature-sensor-mlx90614.html
sir can you help me with this error C:\Users\ealaj\OneDrive\Desktop\thermaltest1\thermaltest1.ino:3:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *typeName[]={"Object","Ambient"}; ^ C:\Users\ealaj\OneDrive\Desktop\thermaltest1\thermaltest1.ino:3:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Hi, it says "forbids converting a string constant to char" so it means you have modified the code and done something. Please do not change it and it will read. You may watch the updated video and other related videos here th-cam.com/users/robojaxTVsearch?query=MLX90614
@@robojax I did watched the whole video but what i am trying to know is that can you use it for human temp like when you applied your hand it was about 86-87 degree F . Now that's not even the normal body temp of human so do you consider it to be an accuracte temp measurement unit for human measurement
Thanks. I don't understand this software which I can't even pronounce, is not only it is available for free but it is insanely expensive, why I got comment about it? $6000 is the cheapest version. I am in favor of Open Source or at least reasonably priced software. They don't have a free version with limited capability. Trail is just spying software to collect information on you.
Hi, have you watched the video? fully? I have explained in side the code how do something with temperature as it is equal, lower or higher than desired value. From this video you will learn how to turn on a buzzer th-cam.com/video/46Z-6MVxKnc/w-d-xo.html and from this video you will learn how to turn ON/OFF a relay which then you can turn ON or OFF any AC or DC load like motor, fan, speaker whatever you want. Good luck.
I have got the RDA5807/ Si4730 FM receiver for over 2 years and hesitant to make a video because I believe very few people will watch it or need it. It is due to mu personal interest. I will make video if time permits. But AM has very few listeners and Short wave should be dead because you can't even get the receiver for it.
I want to know if there is an Arduino that I can connect to six MLX90614 sensors Can you tell me its type or its name? If it is not, what do you advise me
Assalamu alaikum Mahmoud, here I wrote code for you but I have not tested it. you have to watch the video fully to learn how the old code works and learn. then you have to study the code below and find the pattern for 3 sensors. once you learned, you can make it for as many sensor as you like. robojax.com/learn/arduino/?vid=robojax_MLX90614_multiple Please read the article. I've provided enough information so you can keep going. good luck and stay safe I am sorry I can't help further as I don't have the time spare on this.
I did search for you and if you can configure the library github.com/adafruit/Adafruit-MLX90614-Library/blob/master/Adafruit_MLX90614.h line 25 sets the address. . you should know the meaning of object.
Hello bro , how i can record and play movements of servo motor and DC motor by using L298n driver for Dc motor, pleas if you have a time teach me or make a tutorial about this . Thanx dear
Hi, please post your question under the relevant video and I will replay. this way people learn. this video is on infrared thermometer. Don't worry all comments from all videos are shown on single page and I never miss them.
this needs library and lots of work, perhaps week or 10 days. very costly. unless it is a paid project, I don't think worth it. but you are doing a commercial or school project, look at documentation and this library, it would be very easy.
Hola soy de argentina me gustaría si puede ser en español me interesaría poder fabricarlo desde ya muchas gracias o en lo posibles los materiales para fabricar el termómetro para medir temperatura corporal saludos
Puede contactar al fabricante del sensor para obtener el sensor www.melexis.com/en/product/MLX90614/Digital-Plug-Play-Infrared-Thermometer-TO-Can Puede encontrar el distribuidor del producto en esta página. diswww.melexis.com/en/contact/distributors Para cada producto proporciono todos los detalles y documentación donde pongo el código.
it seems you have bad wiring. Try using I2C scanner (just get the code ) robojax.com/learn/arduino/?vid=robojax-I2C-scanner and see if get the I2C address.
you want something that is full year of research and work. Start from scratch or use ESP32 module instead of Arduino UNO, it has WiFi and you can do it very easily.
Please watch the latest long range accurate version MLX90614-DCI with field of view °C th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Searching for a video for an Arduino sensor… Robojax has a video? Perfect!
thanks. here is the latest video with high accuracy sensor th-cam.com/video/jN86PSAHMbw/w-d-xo.html
A useful video and an excellent narration. liked it very much
Thank you.
Sir you are great.....
Explanation upon whole projects is outstanding......
The best positive point is that you respond to almost every individual (viewer) which is definitely a tedious task but you manage it well and this is the best feature of your channel......
Stay blessed ....... i wish you to keep making such fruitful videos for us.....
Thanks.....
@MUNKAZA TIP, you are welcome. Thank you for your comments.
تشكر اخي احمد على مجهودك الرائع استمر في نشر المعرفة و العلوم
مرحبا بك. إن شاء الله سأفعل ذلك.
Wonderful mr Ahmad thanks for this video
you are very welcome.
You are doing great. I learned very much from you
I am glad you found it useful.
want to measure temperature of a Thyristor ( SS body )...widely varying from 1cm to 10 cm...what to do for getting correct measurement
Is it possible to unstall it for a diy tsla powerwall with (300) cells type 18650? I assume not because with ambient it's creating a average value, but I would like to ensure that I have no heater cell built :(. How far was your heater at the c end away?
The temperature read by the sensor varies badly with distance AND ambient temperature - for a proper usage the ambient temperature has to be read (function is in the library) and corrections made. Variance I measured @human temperature level and room temperature (due just to the warming of the sensor during normal operation) can be up to 3 degrees Celsius.
Can you make a video or assist with changing the address for the mlx90614 IR sensor? I want to string multiple sensors together and have not found anything online that works.
Hi, with a simple search I found this github.com/sparkfun/SparkFun_MLX90614_Arduino_Library/blob/master/examples/Example4_Change_i2c_Address/Example4_Change_i2c_Address.ino which was mentioned in here learn.sparkfun.com/tutorials/mlx90614-ir-thermometer-hookup-guide
Pls do a video explaining how to use multiple of these
Please search my channel for the word “multiple “ and apply the same principle to your project even though it might be a different module.
sir if i put the sensor in casing or in a box.. and then use it for measuring.. do i still need to put a hole on the melexis sensor ???? or as long as the case is transparent it will detect the measurement? thanks a lot
Hi, I have included the link to the latest video in the description. please see it here th-cam.com/video/jN86PSAHMbw/w-d-xo.html and you will get your answer.
Hi Ahmed
Can we read the output signal Vout or current of this sensor to sketch the correlation between Temperature and output signal?
Hi, this is digital and we can’t read it like that.
Hello there. Is there one infrared wavelength emitted from the thermometer?
No. All objects emit infrared energy, known as a heat signature. An infrared sensor detects and measures the infrared energy of objects. learn more here www.fluke.com/en-ca/learn/best-practices/measurement-basics/thermography/how-infrared-cameras-work
Robojax I know all objects emit infrared energy. But I want to know if all of the non-contact thermometers emit one wavelength of red light or infrared. I know that ihealth thermometer does and that the ones that have a red light standard diode do. But I’m wondering about the ones that only have one hole on the face and no light beam.
no this will not emit anything.
How many sensors can be connected to the Arduino, and is there an Arduino that I can connect to more than one sensor
Hello,
in this line Adafruit_MLX90614 mlx = Adafruit_MLX90614();
change it to
Adafruit_MLX90614 mlx1 = Adafruit_MLX90614(0x5A);
and for the 2nd sensor use
Adafruit_MLX90614 mlx2 = Adafruit_MLX90614(0x5B);
now in the code every where you saw mlx, change them to mlx1 and mlx 2
see this example and learn from it th-cam.com/video/L6ekl2ABcuY/w-d-xo.html
jazilaan
Can this module be used medically, and how much the distance to object ?
Thank you so much
Yes it can but not just like this. you will need to use for very short distance or use some lens to make angle of view narrow. I have provided the datasheet, perhaps you need to have a look at it.
Hello your video is just amazing. I'm using mlx sensor and and OLED i2C display. When I connect mlx only it works but if I connect both mlx and OLED to display temperature it's not working can you please tell me how to solve this issue? I connected SDA and scl pins of both mlx and OLED to A4 and A5 respectively and using Arduino nano.
Thank you, i will try it and add buzzer for temperatures above 40'C
You are welcome. Good luck.
help my mlx90614 was reading temp yesterday but when i plug it in now it shows NaN reading
It means wiring has problem. Check it and please reply
@@robojax sometimes when i push the wires to the sensor a little i get readings or the readings/program stops completely.
Yea so they is wiring problem may be pcb has problem or loosen pin . Check it under magnifier
Is it also possible to put the sensor on A2 and A3 of the arduino, because I already used A4 and A5 (SDA & SCL)
You can connect 128 devices in parallel
@@robojax Hi, thank you for your reaction,
I've already attached an (I2C) 14x2 LCD Screen to pin A4 and A5.
Can I now just add the MLX90614 also on these pins?
I assumed that this wouldn't work because the Arduino wouldn't know if it should write the LCD or read the MLX.
But so I don't need extra hardware to make this work?
Thanks in advance, I'll test it tomorrow.
kind regards,
Joost
Did you understand the meaning of parallel? If not google it or Bing it please because I have answered your question already
Yes I just didn't know how it would work, but now I found that the SCL and SDA pins are using adresses it does. Thanks for your help
يعطيك العافية شرح رائع...
Hello! Could you please tell me how to have a total of six mlx90614 sensors on one Arduino? Would an uno or nano be sufficient or would I need a Mega?
Hello, you need to create object like the one shown in this video th-cam.com/video/L6ekl2ABcuY/w-d-xo.html just apply the same principle
thanks. i have this sensor but with the lens. been meaning to integrate this to an 'multi purpose home tool/sensor' . have a nice day. hope your doing well 👍
you are welcome. Good day.
How it can tell you accurate reading when your measuring temperature of different surfaces ( emissivity play a important role in finding about the correct reading and every surface have different emissivity)
The demonstration is shown and you have to come to conclusion. also I have mentioned the accuracy in demonstration and by showing the datasheet.
@@robojax 0.5°C error , emissivity of polished aluminium (at 100°C ) is 0.095 you will get error more than 10°C here. If I have to see data sheet every time then what is use of this coding and sensor.
Hey Great work! I have the 5v version of mlx90614. I have connected it to 5v power supply but the i2c pins are connected to 3.3v level i2c bus. It is working but the accuracy is not very good. I measured my temp using thermometer and it was 36.9c but on bringing palm close (2cm) to the sensor I get only 34.5 . Is it okay or is it because of the 3.3v i2c bus. Please help.
I have already put the in the first comment that you have to watch this new video th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Hi, can I know how to calibrate the sensor ?
Hi, on page 22 of datasheet www.sparkfun.com/datasheets/Sensors/Temperature/MLX90614_rev001.pdf it says it has been fully calibrated at factory. But for your own application you make implement certain parameters and calibrate it.
I have difficulty in the accuracy of the precision temperature results, because the temperature reads below normal, what's the solution mr?
It has field of view (FOV) of 90°. so you have to keep is very close 10mm. Here is precise and long rage with 5° FOV th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Hi sir,
I bought the NON-PCB version of DCI. I connected the capacitor ad instructed ,still the sensor not getting detected in i2cdetect on raspberry pi
Hi, please watch the latest video th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Which material(for Metal cap) should I use to reduce the FOV of sensor? Because the metal cap which I am using on top of the sensor should not come under the FOV of sensor, right?
After making this long range MLX90614 video th-cam.com/video/jN86PSAHMbw/w-d-xo.html I learned that this sensor (short range) is like or direct contact or 1 to 2cm. So get the better version if you want longer range and accuracey.
@@robojax I am using a plastic lens to reduce the FOV of sensor, but there is considerable decline in object temperature proportionately with distance. is thera any chance to calibrate the sensor output with lens? www.probots.co.in/lens-for-infrared-temperature-sensor-mlx90614.html
hi sir please respond and soon as possible while uploading the code it shows error 'mlx'. was not declared in this scope
it means you did not watch the video fully and skipped. You even did not watch the first 45 second of the video.
@@robojax it gave me the correct value for 2 minutes and no it is not giving any value in serial moniter. sir what to do with this now
sir can you help me with this error
C:\Users\ealaj\OneDrive\Desktop\thermaltest1\thermaltest1.ino:3:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char *typeName[]={"Object","Ambient"};
^
C:\Users\ealaj\OneDrive\Desktop\thermaltest1\thermaltest1.ino:3:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Hi, it says "forbids converting a string constant to char" so it means you have modified the code and done something. Please do not change it and it will read. You may watch the updated video and other related videos here th-cam.com/users/robojaxTVsearch?query=MLX90614
@@robojax hello sir i just paste your code i did not change anything
My mlx sensor is always giving output of 1037 celsius and 1080 fahrenheit .How to fix this
Wiring problem
I have checked wiring numerous times and i just connected one sensor so wiring is not complex to miss errors. I am still getting this error.
hi how to increase temperature distance range ??
I want measure object from 60 to 100 cm distance accurately. Please suggest.
I believe I explained it two or three times in the video. You must have skipped the video.
Hello sir, I'll just ask if you can connect this to an OLED display?
You should have searched my channel and not waited. But here is one and you can search for others as well th-cam.com/video/UmYiHTOz-5k/w-d-xo.html
How accurate does this work for human temp measurement ??
I believe I've shown you in the video. it depends how you use it. Watch the video fully without skipping.
@@robojax I did watched the whole video but what i am trying to know is that can you use it for human temp like when you applied your hand it was about 86-87 degree F . Now that's not even the normal body temp of human so do you consider it to be an accuracte temp measurement unit for human measurement
Hello your model no was MLX9061 - xCA but in the datasheet , field of view for this model is not given
Hello, please watch this latest video with more details th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Thanku so much 😍😍😁
you are welcome. See related videos on MLX90614 here th-cam.com/users/robojaxTVsearch?query=MLX90614
Where did you find this mlx90614? I can’t find it in stock anywhere :/
Hi, have you watched the video? I have even shown the store and the prices.
www.adafruit.com/product/1747
good work,please show me the simulation of your work on proteus right now
Thanks. I don't understand this software which I can't even pronounce, is not only it is available for free but it is insanely expensive, why I got comment about it? $6000 is the cheapest version. I am in favor of Open Source or at least reasonably priced software. They don't have a free version with limited capability. Trail is just spying software to collect information on you.
Please add a buzzer to it for sounding higher temperatures
Pls reply me I need it for a project
Hi, have you watched the video? fully? I have explained in side the code how do something with temperature as it is equal, lower or higher than desired value. From this video you will learn how to turn on a buzzer th-cam.com/video/46Z-6MVxKnc/w-d-xo.html and from this video you will learn how to turn ON/OFF a relay which then you can turn ON or OFF any AC or DC load like motor, fan, speaker whatever you want. Good luck.
Maaf ingin bertanya bagaimana jika ingin membuat mlx menjadi jauh jaraknya dan tetap akurat
Saya sedang mengerjakan versi jangka panjang ini. video akan segera hadir.
@@robojax kapan tayang videonya?
Could you make All/FULL band radio (LW,MW,SW,FM) with one of these modules Si4730/31/34/35?
I have got the RDA5807/ Si4730 FM receiver for over 2 years and hesitant to make a video because I believe very few people will watch it or need it. It is due to mu personal interest. I will make video if time permits. But AM has very few listeners and Short wave should be dead because you can't even get the receiver for it.
How to calibrate mlx90614 in a simplest way??
Hi, watch the better version of this th-cam.com/video/jN86PSAHMbw/w-d-xo.html
Thank you Sir.Amad
you are welcome.
I want to know if there is an Arduino that I can connect to six MLX90614 sensors
Can you tell me its type or its name?
If it is not, what do you advise me
Assalamu alaikum Mahmoud, here I wrote code for you but I have not tested it. you have to watch the video fully to learn how the old code works and learn. then you have to study the code below and find the pattern for 3 sensors. once you learned, you can make it for as many sensor as you like.
robojax.com/learn/arduino/?vid=robojax_MLX90614_multiple
Please read the article. I've provided enough information so you can keep going. good luck and stay safe
I am sorry I can't help further as I don't have the time spare on this.
Sir, How can I buy IR detector lens?
I have shown the page in the video.
Sir, how to use 2 mlx90614 with an arduino?
I did search for you and if you can configure the library github.com/adafruit/Adafruit-MLX90614-Library/blob/master/Adafruit_MLX90614.h line 25 sets the address. . you should know the meaning of object.
@@robojax thank you sir, I'll try
you are welcome.
Hello bro , how i can record and play movements of servo motor and DC motor by using L298n driver for Dc motor, pleas if you have a time teach me or make a tutorial about this .
Thanx dear
Hi, please post your question under the relevant video and I will replay. this way people learn. this video is on infrared thermometer. Don't worry all comments from all videos are shown on single page and I never miss them.
Ok dear, thank u
And sorry for this
no problem. I just tried to inform you. 😊 .
nice sir,
can you make a video about interfacing MLX90614 with raspberry pi and example code
this needs library and lots of work, perhaps week or 10 days. very costly. unless it is a paid project, I don't think worth it. but you are doing a commercial or school project, look at documentation and this library, it would be very easy.
@@robojax thanks ,working for commercial project .
Suggest some guiding examples or documents which are helpful
Thanks
Thank you.....
You are welcome.
Hola soy de argentina me gustaría si puede ser en español me interesaría poder fabricarlo desde ya muchas gracias o en lo posibles los materiales para fabricar el termómetro para medir temperatura corporal saludos
Puede contactar al fabricante del sensor para obtener el sensor www.melexis.com/en/product/MLX90614/Digital-Plug-Play-Infrared-Thermometer-TO-Can Puede encontrar el distribuidor del producto en esta página. diswww.melexis.com/en/contact/distributors Para cada producto proporciono todos los detalles y documentación donde pongo el código.
My sensor is just reading 1000+ celsius i dont know why
it seems you have bad wiring. Try using I2C scanner (just get the code ) robojax.com/learn/arduino/?vid=robojax-I2C-scanner and see if get the I2C address.
Please please please please please please please help me I want this information in database please help
Sir I am making a robot that record and send information to database of patients in hospital
I want to make for people can you please help me
you want something that is full year of research and work. Start from scratch or use ESP32 module instead of Arduino UNO, it has WiFi and you can do it very easily.
@@robojax sir I am making it using blynk app and nodemcu but in blynk app how I can save data
👍
Thanks
dude u gotta add the schematic diagram when doing this shit
If you skip the video that is what happens. I have explained all pins at the beginning. Then I just mention to connect which wire to where.
Here is the video which is part of the Arduino course with wiring diagram th-cam.com/video/548PLHgZkoQ/w-d-xo.html
@@robojax ok thank you i will look into it
@@robojax thank you
ini ga bantu blog