Arduino LCD Computer Temperature Monitor

About: idk what to put here

In this guide I will show you how to make an LCD Temperature Monitor with your arduino.

Extra Features (may add more in the future):

  • Alarm that beeps if temps get too high
  • Shows air temps (in Fahrenheit)

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Materials

(Sorry, no images)

You will need:

  • Arduino Uno
  • 16*2 LCD
  • TMP36 Temperature Sensor
  • Piezo Speaker
  • 19 x Jumper wires
  • USB A to B cable (printer cable / arduino cable)

Step 2: Wiring It Up

The diagram shows how to wire up the components. You can download the Fritzing file for more clarification if you want. This method doesn't require a potentiometer to adjust the backlight. I may add arduino code that doesn't require a buzzer or a temperature sensor, but don't count on it.

Step 3: Uploading the Code

Download the INO below and upload it to your arduino. If it asks you to make a folder for it, allow it to, and then upload it. Make sure that after you upload it, set your port to COM 3, or else the program won't work.

Step 4: Download the Program

I made a quick program in C# that sends temperature data through the serial port with the help of the Open Hardware Monitor Library.

The download is right below this step. After it's downloaded, extract it and put it anywhere you want. If you want to set it up to run on startup, make sure it's in a place you're not going to move it.

The program runs in the background of the system, so to exit it you have to go into task manager and close it.

Step 5: Make the Program Run on Startup

  1. Search for task scheduler in the search bar
  2. Right click "Task Scheduler (Local)" and click "Create Task"
  3. Name the task what you want and change the settings shown in the pictures. Remember to change the path of the program to the program you just downloaded.
  4. That's it! The program will now run at startup.

I may add more features, so stay tuned! If you (somehow) break your stuff doing this, I am not held liable. If you have a problem with the program or you just want to ask a question, feel free to leave one in the comments.

I'm planning on making a GitHub for the program so anyone can contribute or modify it as they please. More details about it will be in the GitHub once posted.

Be the First to Share

    Recommendations

    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    2 Discussions

    None
    audreyobscura

    8 months ago

    Out of curiosity, what do you plan on implementing this little module into?

    1 reply
    None
    ryburgeraudreyobscura

    Reply 8 months ago

    I would like to add a tray icon to allow the user to change more settings, like changing the COM port, making the air temperature show celsius or fahrenheit, changing the refresh rate of the values (currently every 2 seconds), etc. It would also be nice to be able to exit the program without going into task manager every time.