{"id":19746413,"url":"https://github.com/mubaraknative/digitalthermometer","last_synced_at":"2026-05-16T06:37:25.916Z","repository":{"id":247569070,"uuid":"826223376","full_name":"MubarakNative/DigitalThermometer","owner":"MubarakNative","description":"Making a temperature meter with lcd 16x2 using a thermistor and an arduino.","archived":false,"fork":false,"pushed_at":"2024-09-21T05:46:59.000Z","size":21535,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T20:49:19.483Z","etag":null,"topics":["arduino","lcd16x2","ntc-thermistor","temperature-monitoring","temperature-sensor","thermistor"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MubarakNative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-09T09:50:10.000Z","updated_at":"2024-09-21T05:47:03.000Z","dependencies_parsed_at":"2024-11-12T02:24:27.581Z","dependency_job_id":null,"html_url":"https://github.com/MubarakNative/DigitalThermometer","commit_stats":null,"previous_names":["mubaraknative/tempmeterwithlcd","mubaraknative/digitalthermometer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FDigitalThermometer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FDigitalThermometer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FDigitalThermometer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FDigitalThermometer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MubarakNative","download_url":"https://codeload.github.com/MubarakNative/DigitalThermometer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241077233,"owners_count":19905726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","lcd16x2","ntc-thermistor","temperature-monitoring","temperature-sensor","thermistor"],"created_at":"2024-11-12T02:14:29.423Z","updated_at":"2026-05-16T06:37:25.883Z","avatar_url":"https://github.com/MubarakNative.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🌡️ Temperature Meter - Using Thermistor and Arduino With LCD 16x2 Display\n\nIn this project, we will create a temperature meter using a thermistor and Arduino. Before building this project, it's essential to understand the key component: the thermistor.\n\n### What is a Thermistor?\n\nA thermistor, short for Thermal Resistor, is a type of resistor whose resistance changes with temperature. This component finds widespread use in various electronic circuits, such as SMPS, battery packs (for temperature detection), charging circuits, thermometers, and more.\n\n### Types of Thermistors\n\nThere are two main types of thermistors:\n\n- **NTC (Negative Temperature Coefficient)**: The resistance decreases as temperature increases.\n- **PTC (Positive Temperature Coefficient)**: The resistance increases as temperature increases.\n\nFor this project, we will use an NTC thermistor.\n\n### Components Required\n\n- NTC Thermistor (10kΩ)\n- 10kΩ Fixed Resistor\n- 220Ω Fixed Resistor (for LCD)\n- 10K Potentiometer (for LCD)\n- 16x2 LCD Display\n- Arduino UNO R3\n- Connecting wires as required!\n\n### Connection Instructions\n\n#### LCD to Arduino Connections:\n\n- **LCD D4 pin** to digital pin 5\n- **LCD D5 pin** to digital pin 4\n- **LCD D6 pin** to digital pin 3\n- **LCD D7 pin** to digital pin 2\n- **LCD RS pin** to digital pin 12\n- **LCD Enable pin** to digital pin 11\n- **LCD R/W pin** to GND\n- **LCD VSS pin** to GND\n- **LCD VCC pin** to 5V\n- **LCD LED+** to 5V through a 220-ohm resistor\n- **LCD LED-** to GND\n\n#### Additional Adjustment:\n\nFor contrast adjustment (recommended), wire a 10k potentiometer to +5V and GND of the Arduino. Connect the wiper pin (center pin) of the potentiometer to the LCD screen's VO pin (pin 3).\n\n#### Circuit Diagram\n\n![Circuit Diagram for this project](/Circuit%20Diagram.png)\n\n#### Final Result\n![](/Demonstration.mp4)\n\n![Final Outcome](/Result.jpg)\n\n#### Features\n\nIt can measure temperatures from -40°C to 125°C and provides accurate measurements. When using the **[I2C module](https://www.electronicscomp.com/i2c-module-16x2-lcd-india?srsltid=AfmBOoo_OunJQKyrvgO4lYpPjTXFSa2Co8LRwglQHA_mQwI4zz0fai8h)**, you can significantly reduce the number of connecting wires for the LCD display.\n\n#### Additional Considerations:\n\n1. Don't forget to install the **LiquidCrystal** library for the LCD display if it is not installed by default.\n\nGo to Sketch -\u003e Include Library -\u003e Manage Libraries...\n\nSearch `LiquidCrystal` and install the latest version.\n\n2. Ensure the circuit connection is stable; if it isn't, it may show incorrect outputs on the display.\n\n### Conclusion\n\nBy following these connections and using the components listed, you can assemble a temperature meter using an Arduino and an LCD display. This setup allows you to read temperature data from the NTC thermistor and display it on the LCD screen effectively.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmubaraknative%2Fdigitalthermometer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmubaraknative%2Fdigitalthermometer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmubaraknative%2Fdigitalthermometer/lists"}