Using MAX6675 Thermocouple with LCD1602 and Arduino

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • We will learn step by step with Arduino code to connect the k-type thermocouple sensor to measure and display temperature on LCD1602 LCD display with I2C module.
    The best thank you for me is to not to skip ads and Subscribe 🔔 to my channel, like 👍 the video It is greatly appreciated. 🔔 😊.
    I will reply to all Subscriber's 🔔 questions. So make sure to Subscribe and enable the bell 🔔.😊
    Download Arduino code and resources for this video: ttp://robojax.com/L/?id=177
    ***** Purchase Authentic Arduino Uno from ***
    Amazon USA: amzn.to/2KApAwK
    Amazon Canada: amzn.to/37LZ8sW
    ******Purchase this LCD1602 I2C from:*****
    Amazon USA: amzn.to/3rBaFTw
    Amazon Europe (all countries): amzn.to/38ryLsk
    Amazon Canada: amzn.to/2N3B8tM
    Banggood: www.banggood.com/custlink/GKD...
    ** Purchase this MAX6675 from **
    Amazon USA: amzn.to/3ymrwfP
    Amazon Canada: amzn.to/3AkmYbv
    All other Amazon: amzn.to/3yh0AOl
    Banggood (1 piece): www.banggood.com/custlink/3mK...
    Banggood (5 pcs): www.banggood.com/custlink/KDD...
    AliExpress: s.click.aliexpress.com/e/_9wXt8H
    Jump directly to different section of video tutorial:
    00:00 Introduction
    02:49 Code Explained
    10:03 Demonstration of measuring heat gun temperature
    Related videos:
    Introduction to MAX6675 K-Type: • How to use MAX6675 the...
    Using MAX6675 K-Type thermocouple whit LED display: • MAX6675 K-Thermocouple...
    Using MAX6675 K-Type thermocouplewith LCD1602-I2C: [this video]
    Using 2 or more MAX6675 K-Type thermocouple: • Using 2 or more LCD160...
    Using MAX6675 K-Type thermocouple as Heater or Coller controller: • MAX6675 with K-Type Th...
    Learn Arduino in 30 Minutes (video): robojax.com/L/?id=135
    Tutorial by Ahmad Shamshiri form Canada
    ****************************
    Learn Arduino from a proven instructor with 100s of projects, code, wiring diagram in structured course in one place. Purchase Arduino Course at Udemy.com : robojax.com/L/?id=153
    ****************************
    If you found this tutorial helpful, please support me so I can continue creating contents like this. Here is PayPal link paypal.me/robojaxTV
    Get early access to my videos by becoming my Patreon and and have your name mentioned at end of very videos I publish on CZcams: robojax.com/L/?id=97
    If you want to learn Arduino from proven instructor on **Udemy**: bit.ly/rj-udemy
    Follow me on Facebook robojaxTV
    Follow me on Twitter: / robojaxtv
    Follow me on Instagram: / robojax
    Tutorial by Robojax.com
    Get other projects code and learn Arduino
    robojax.com/learn/arduino
    #robojax #robojax_max6675
  • Věda a technologie

Komentáře • 80

  • @electronic7979
    @electronic7979 Před 4 lety +1

    Very good 👍

  • @martinspence4783
    @martinspence4783 Před 5 lety

    this is my problem when i try to add files to my library it keep saying c:/users/default.migrated\bibraries

  • @fatlumkoraqi4144
    @fatlumkoraqi4144 Před 2 lety +1

    Hi Robojax ,
    I have a question about the connection of the lcd display .
    in your video you have the module for the 1602 , how to connect the display if we dont have that module ?
    thank you .

    • @robojax
      @robojax  Před 2 lety

      that is I2C module. it would be very missy but doable. Here is introduction to the LCD without I2C moduellczcams.com/video/S4ya3Q7uhJs/video.html

  • @PyroRob69
    @PyroRob69 Před 3 lety +1

    Other than changing the library from MAX6675 to MAX31855, is there any difference in the sketch? The pinout and functionality is approximately the same; the MAX6675 is now being phased out for new designs; and the MAX 31855 has slightly higher resolution (and is more widely available).
    Thanks for your videos. They are very good!

    • @robojax
      @robojax  Před 3 lety +1

      you are welcome. thank you for the tip, I just checked it and it is better. I will see if I can get it.

    • @PyroRob69
      @PyroRob69 Před 3 lety

      @@robojax Awesome. I will be trying it today with your code. I haven't looked at the library yet but I wouldn't think there should be any difference. The functionality should be the same. Not sure why someone would change anything.

  • @travishanson166
    @travishanson166 Před 4 lety

    I am contemplating building a pyrometer, which K coupler could be used for temps up to 1400° F with a probe length of at least 2 inches/50 mm? I'm having a hard time finding what I'm looking for.
    Also what voltage regulator or converter would you recommend with a 12v DC supply?
    I would be using it in an automotive application, probably use the smallest arduino possible.
    I haven't fully decided which display to use. Is there a dimmable LeD or LCD/OLED available for day/night use?

    • @robojax
      @robojax  Před 4 lety

      you did not mention current for the 12V power supply. if you need to power this system, then 500mA to 1A is enough (0.2A also works). But as for the display if you search on eBay or AliExpress "OLED" you will get unlimited sized and prices. Before you buy it make sure to find Arduino Code for it.

    • @travishanson166
      @travishanson166 Před 4 lety

      @@robojax thank you for the response. I was able to find some TFT screens that offer the flexibility I'm looking for and even looking at multi-plexing. I'll make sure I pick up a shield or a model that uses 5v and a sketch to go with it.
      The power source is a 12v automotive system so 12v battery when engine off, 14.6 when its running .
      Would a cell phone charger buck converter be a sufficient power supply with 12-14.6v in and 5v 1--2a out? Or is there a specific module that would be better?

  • @electronicprojectspune3523

    THANKS SIR GOOD TEACHING

    • @robojax
      @robojax  Před 4 lety

      Most welcome

    • @electronicprojectspune3523
      @electronicprojectspune3523 Před 4 lety

      sir i want do project for collage with lora ra 01 , send temperature through Lora ra01 4 station for sending One receiving station displaying all temperature & data log in to excel sheet

    • @electronicprojectspune3523
      @electronicprojectspune3523 Před 4 lety

      Sir please guide how to read data on arduino from Energy meter Which giving RS 485 data

  • @jordanlowe2429
    @jordanlowe2429 Před 2 lety

    I am dealing with the temperature readings being much higher than the actual temperature inside my tank. For example, in an ice bath, which should read 0C, is reading around 8-10C. I also tried bringing the tank to boiling temp (100C) but the temperature more feels like a warm bath, definitely not boiling at 100C. I have tried multiple k-type thermocouples and am experiencing relatively the same readings, which makes me believe it is not a calibration issue. Please let me know if you have any ideas on why this is happening or ideas on how to fix this issue. Thanks!

    • @robojax
      @robojax  Před 2 lety

      Hello, I am not ruse exactly how is this happening but may be the wire is too long to the sensor. Also check if the difference in reading is linear. Meaning if you specific number (value) at all temperature readings. If that is the case then simply add or subtract it from the reading .

  • @audrius.l4677
    @audrius.l4677 Před 6 měsíci

    Hi , is there any chance in F place to put timer? Is there any code for that? Thanks

  • @saurmaruli7864
    @saurmaruli7864 Před 4 lety

    I have successfully connected the thermocouple to Arduino. Thanks to your video. However, the temperature reading is very slow response. It seems there has been delay for about 10 seconds. Is there any way to make it faster or highly responsive for reading temperature? Thanks

    • @robojax
      @robojax  Před 4 lety

      You are welcome. there is ONE second delay delay(1000); in the loop. 1000ms=1s so change it and make it smaller.

  • @mehdysadrossadat2143
    @mehdysadrossadat2143 Před 3 lety

    hi dear friend and thanks for good videos . please put video using arduino uno (dip) and lcd1602 keypad shield and Thermocouple max6675 thank you

    • @robojax
      @robojax  Před 3 lety

      Here is $200 Arduino course for free Arduino Step by Step Course (over 100 lectures) Starts here robojax.com/L/?id=338

  • @pierpa_76pierpaolo
    @pierpa_76pierpaolo Před 5 lety

    I will try this very useful scheme for jet modeling turbines. A question: how do I alternate information (when Arduino performs 2 or 4 functions simultaneously).
    Thanks a lot.

    • @robojax
      @robojax  Před 5 lety

      You are welcome. If you use delay() Arduino will stuck and can't do another task until the delay is over. So you should use millis() instead. I have a video that you can learn using millis() from czcams.com/video/6DGQhQgr7Ak/video.html .

  • @gyggit
    @gyggit Před 3 lety

    хэлоу рободжакс :)

    • @robojax
      @robojax  Před 3 lety

      Прывітанне, мой сябар з Беларусі. Прывітанне з Канады. Я родам з Вялікага Харасана, які зараз называецца Афганістан. Мне не падабаецца гэтая фальшывая назва Афганістан.

  • @rik2722
    @rik2722 Před 3 lety

    i have built this setup en used your code, i can read the temperature on the serial monitor but it does not print on the lcd. how can i fix that

    • @robojax
      @robojax  Před 3 lety +1

      did you follow the instruction? I said 1- first work with LCD in separate video 2- work with MAX6675 in from separate video 3- Come this video to combine both. so perhaps you've skipped the step 1.

  • @slipery1237
    @slipery1237 Před 5 lety

    Great video very informative but I cant find the links you speak of for the i2c scanner or how to hook up the display. The link you posted to answer zulfikiri zariq just goes to a page of unsorted links. Not sure what I am looking for. Ctrl F(Find) of lcd1602 returns 17 results. I think your page needs to be sorted somehow to make it easy to find what I am sure is all your great and hard work.

    • @robojax
      @robojax  Před 5 lety

      In the page just press CTRL (control key on keyboard) and press F and in the search type "scanner" you will get it.

  • @hamzaanzar
    @hamzaanzar Před 3 lety

    Thanks for the tutorial, can anyone guide me if i always need a computer (or a laptop) attached to this setup in order to get the readings on the LED screen. Or is there any other device which we can attach instead of laptop to power up and control all the coding stuff after we are done installing the library.

    • @robojax
      @robojax  Před 3 lety

      you are welcome come. you use your computer ONCE to program Arduino board. then you don't need it. I Use computer for demonstration because I used the USB to power the board. you can use any USB to power it up. Good luck. Ahmad from Canada. Salam

    • @hamzaanzar
      @hamzaanzar Před 3 lety

      @@robojax thanks a lot!

  • @singharpit100
    @singharpit100 Před 5 lety +1

    this is the error i m getting when compiling the code "no matching function for call to 'LiquidCrystal_I2C::begin()' " what to do Sir ?

    • @stefanmarius3087
      @stefanmarius3087 Před 5 lety +1

      write * lcd.init * in its place * lcd.begin * and it will work

    • @conor9979
      @conor9979 Před 5 lety

      Make sure you renamed the file where you store the library to 'LiquidCrystal_12C' aswell

    • @robojax
      @robojax  Před 5 lety

      It shows you have not included the library. Please download and include the library.

    • @aveslegais7719
      @aveslegais7719 Před 4 lety

      @@robojax I had the same problem and won´t find the way to solve, I have all the libraries installed.

  • @yogeshitaliya473
    @yogeshitaliya473 Před 5 lety

    Good morning sir

    • @robojax
      @robojax  Před 5 lety +1

      Good morning Mr. Italiya

  • @rockymntsax
    @rockymntsax Před 3 lety

    I like your project. I am attempting to build this for a Kiln/Oven.
    I find 1 issue within your code and am looking for another.
    #1, on the line [code] lcd.begin();// initialize the LCD1602 [/code]
    needs to be stated as [code] lcd.init();// initialize the LCD1602 [/code]
    for what ever reason it is not recognizing the begin command.
    #2 It is not displaying the temp properly. if the temp is 98.65 *F the lcd shows 9.65*F. Does the same with *C.
    any clue what is going on?

    • @robojax
      @robojax  Před 3 lety

      Hello, you haven’t provided enough info. But it seems you have not installed the library. This project requires you to watch two more video before coming to this. See links or watch the video without skipping

    • @darynskinner5649
      @darynskinner5649 Před 3 lety

      As near as I know I have installed all of the proper libraries. Which one do you suspect did not get installed? I will reload that library and see if that fixes it.

  • @cyberspider78910
    @cyberspider78910 Před 2 lety

    Great tutorial. However who visits this page and read it......use delay () statement in Void loop() of arduino. If this is not done, temperature indication will not be correct and you will be surprised as to why the code did not work. It is necessary as MAX6675 is slow....cheers...I found it the hard way :(

  • @srikanthm9905
    @srikanthm9905 Před 5 lety

    Put a video on how to make an automatic egg incubator

    • @robojax
      @robojax  Před 5 lety

      I will put in my "to do" list but I have not idea what should be the temperature and for how long. So I have to learn that and then make one.

  • @alvaliable
    @alvaliable Před 5 lety

    i can use the arduino nano? my uncle gave me 2 arduino nano

  • @martinspence4783
    @martinspence4783 Před 5 lety

    your teaching or great notify me when it start nand let me know the price i think i need some lesson

    • @robojax
      @robojax  Před 5 lety

      Subscribe and when I launched Patreon account, I will post a video here so you will be informed.

  • @pauliukzz
    @pauliukzz Před 2 lety

    Hello, I can't downluad library it says "The website encountered an unexpected error. Please try again later."

    • @robojax
      @robojax  Před 2 lety

      Got to Robojax.com/course1 and look for lesson for this item

  • @ionutzionutz7106
    @ionutzionutz7106 Před 3 lety

    I want to read the EGT from a 1.9 tdi engine
    EGT- exhaust gas temperature.
    What kind of sensor and what module should I use?
    Temp range- 0-800 degrees C
    Vreau să citesc EGT de la un motor de 1,9 tdi
    EGT- temperatura gazelor de eșapament.
    Ce fel de senzor și ce modul ar trebui să folosesc?
    interval temp - 0-800 grade C

    • @robojax
      @robojax  Před 3 lety

      This sensor k type is the one . It can go as high as 1300c

  • @hydra7013
    @hydra7013 Před 4 lety

    Why always we connect variable resistance with VE(contrast control) pin on LCD ??

    • @robojax
      @robojax  Před 4 lety

      you can connect fixed one. But you will get fixed contrast. Due to chemical composition of the display, frequency of signal and light condition, fixed contrast will not work best. So you should be able to adjust it. But Yes you can put fixed value and find it experimentally.

    • @robojax
      @robojax  Před 4 lety +1

      when some one takes time to reply. you have to reply and acknowledge his efforts.Say shukr.

    • @hydra7013
      @hydra7013 Před 4 lety

      @@robojax shukr word is little for your much efforts , my grateful to you 🙏🙏 . But I have another question 😂😂 I'm just kidding 😁😁

  • @ankushnimje648
    @ankushnimje648 Před 4 lety

    Sir I am working on AC fan working with the help of max 6675 thermocouple, relay module and LCD. so can you help me sir and send code and circuit arrangement of it.

    • @ankushnimje648
      @ankushnimje648 Před 4 lety

      Email Address ankush.nimje@yahoo.in

    • @robojax
      @robojax  Před 4 lety

      Hi, You can use this video czcams.com/video/g6k8sPJyif8/video.html to control AC or DC load and combine it with MAT6675. First tyr to code for relay without anything, once it works, then combine them.

  • @sudhagarsundar
    @sudhagarsundar Před 4 lety

    Can I use 350c of this sensor

    • @robojax
      @robojax  Před 4 lety

      it works with they k-type sensors

  • @muhammadrezkyawaliapratama3894

    Mas, kan saya sudah koding mas, tpi pas saya kalibrasi dengan thermogun kok perbedaan datanya jauh banget mas, penyebab nya apa ya mas? Mohon jawabannya

    • @robojax
      @robojax  Před 3 lety +1

      Ini adalah tipe-k dan arusnya tergantung pada bahan tipe-k yang dibuat. itu harus akurat. bagaimana Anda tahu itu tidak akurat? mungkin meteran Anda tidak akurat. Temperatere adalah salah satu parameter yang paling sulit diukur. Saya percaya Anda harus mempercayai ini. Kecuali Anda memiliki kualitas yang sangat buruk atau sensor palsu.

  • @canberksever3785
    @canberksever3785 Před 4 lety

    CAN YOU USE MAX6675 ON RemoteXY ?

    • @robojax
      @robojax  Před 4 lety

      what is RemoteXY? never heard of it.

  • @hamzajutt9082
    @hamzajutt9082 Před 4 lety

    Sir what is the reference temperature of thermocouple

    • @robojax
      @robojax  Před 4 lety

      I don't undestadn your question. The thermocouple have been calibrated in factory. It the accuracy will decrease as time passes. But it would be very minimum .

    • @hamzajutt9082
      @hamzajutt9082 Před 4 lety

      There are two junction of thermocouple in which one is called refference or cold junction whose temperature is kept constant. This temperature is called reference temperature which varies in different thermocouple

  • @pasans8858
    @pasans8858 Před 3 lety

    Hi, how to i use this to control the temperature using arduino?

    • @robojax
      @robojax  Před 3 lety

      Hi, you should have watched the introduction to the sensor. I just Ed checked and I have tones of links to different videos I. The description. So you need to use reply to control heater or colder to control temperature ans I have video for that . Check it please

    • @pasans8858
      @pasans8858 Před 3 lety

      @@robojax okay, I need to create this same procedure for a microwave oven, will it be possible?

    • @robojax
      @robojax  Před 3 lety

      Wen we turn something ON or OFF we call it load. So you turn in/off a load and it does. It matter as long as your load is not beyond the rates current of the relay. See the video on relay and you will know that.

  • @nithurshanmahendran1822

    How to connect arudino Nano brother

    • @robojax
      @robojax  Před 2 lety

      this applies to all Arduino.

  • @hedi875
    @hedi875 Před 5 lety

    Since I have a home made I2c LCD based on mcp23017 i2c expander, I have modified the sketch to meet this expander thanks to ardafruit library and sketch. It is working without any problem. If someone needs this sketch please let me know and i'll upload it.