Temprature finding device with arduino uno

I need you to make a heat measuring device with an LCD menu screen using arduino uno. Here’s what you need to use:
MLX90614 temperature sensor
2*16 LCD screen
3 push buttons
1 red LED
1 GREEN LED
1 Blue LED
A laser pointer
a potentiometer for the lcd screen
And a buzzer.
The LCD screen will have 4 main options on the main screen which are
“Start measuring”, “Temperature”, “Brightness” and “Unit” respectively.
An arrow symbol should move on the left side of the menu options while navigating through these titles using 2 of 3 buttons. One will navigate upwards and the other will navigate downwards. Third button will be the select button. It will select the options and return to main menu when pressed again. These 4 menu options will each have functionalities. Start measuring, when selected with the select button will write Measuring on the top row and print the measured value on the bottom row. Temperature menu will allow the user to select an arbitrary temperature value to measure and when the temperature reaches the desired value, the green led will turn on as an indicator. If the temperature is above the desired temperature by 10 degrees and more, the red led will turn on and the buzzer will start beeping. And if the temperature is lower than the desired value, the blue led will turn on. For the brightness menu, the user will adjust the brightness value using up and down buttons, each time the user presses up button the brightness will increase and for the down button it will decrease. The screen should print squares to indicate the brightness level and erase the squares when lowering the brightness. As for the unit menu, the user will choose between two units, Celcius and fahrenheit. The arrow will move between the two options and user will change between these two with up and down buttons. Select button will choose and save the option it’s on, and exit to main menu. When “Start Measuring” option is selected, the saved unit of measurement will be displayed on the screen.

What is the interface on the LCD? I2C, 4 bit parallel, ... ?

When is this assignment due?

What does a completed assignment pay?

Have you done anything to realize the project? If so, What?

Please read the forum guidelines to see how to properly post code and some information on making a good post.

Use the IDE autoformat tool (ctrl-t or Tools, Auto format) before posting code in a code block.

Do you have a schematic? Hand drawn, photographed and posted is fine. Include all pin names/numbers, components, their part numbers and/or values and power supplies.

I don't think that the assignment is completed.

no i don't have a schematic or a hand drawn.

When does this get used?

laser pointer is used to change temperature

Are you expecting us to design the hardware system and write the code for you? If so, there is the Jobs and Paid Consultancy category where you can hire someone to do the project. Expect to pay.

1 Like

How does a laser pointer change the temperature?

Topic locked while I investigate there being 2 identical topics from 2 different accounts.

@aadil003 please see PM I sent you.