In this project, you will learn to design a thermometer using Attiny85.
Hardware Components - DIY thermometer using attiny85|
1. Attiny85:
#Attiny85 is a microcontroller board that supports Arduino IDE and can be used in microcontroller-based projects. It is a RISC-based microcontroller and has eight pins. Attiny85 is cheaper and more compatible than the Arduino Uno board.
2. TMP36 Temperature sensor:
#TMP36 temperature sensor is an analog temperature sensor with a wide temperature range. The left pin is for voltage input (2.7V to 5.5V) and, the pin on the right side is for the ground. The pin in the center is for the analog output.
3. LED:
Light Emitting Diode (LED) is a semiconductor device that emits light when the current flows through it. The color of the light emitted by the LED depends on the bandgap the electrons need to cross to recombine with the holes in the semiconductor. In this project, we use a red LED.
4. Resistor-220Ω:
The resistor is a passive electronic component that offers resistance to the current flowing through it. In this project, we use a 220Ω resistor to reduce the current flowing through the LED.
5. 1.5V Battery:
An alkaline battery of 1.5V is used in this project as the power source. |DIY thermometer using attiny85|
Circuit Connections:
Connect the power pin of the Attiny85 to the positive terminal of the battery.
Connect the ground pin of the Attiny85 to the negative terminal of the battery.
Likewise, connect the power pin and the ground pin of the TMP36 temperature sensor to the positive and the negative terminal of the battery, respectively.
Connect the Vout of the TMP36 sensor to the PB2 pin of the Attiny85.
Connect the anode of the LED to the PB0 pin of the Attiny85.
Connect one of the resistor arms to the cathode of the LED.
Connect the other arm of the resistor to the ground of the Attiny85.
Code:
Initialize the PB0 pin to zero and define the PB2 pin.
Declare a variable- realDegree.
In void setup(), set the pin mode for PB0 and initialize the realDegree value to 0.0
In void loop(), the analog values from the sensor are assigned to "degree". It is divided by 1024 and is assigned to the "realdegree" variable.
This value will range from 0 to 1, hence it is multiplied by 5 to increase the range.
To get the actual temperature the realdegree value is multiplied by 100.
Convert the degree Celcius value to the Fahrenheit value.
Using the else-if condition, for different ranges of the temperature, set the LED to blink fast, remain steady, blink slowly or turn off by providing suitable delay.
Working:
Connect the components as shown in the circuit diagram. When the temperature sensor's output varies, the LED blinks according to the condition set for the respective ranges of temperature in the code.
Check the Project Working video here - DIY thermometer using Atttiny85 on TinkerCAD
Video by- Debangshu Sarkar
Written by-
Name- Nagashree R Nadig
Portfolio Link- https://www.learnelectronicsindia.com/team/nagashree-r-nadig
See also-
Check out our Free Arduino Projects Playlist - Arduino Projects
Check out our Free Raspberry Pi Projects Playlist - Raspberry Pi Projects
Check out our Free TinkerCAD Projects Playlist - TinkerCAD Projects
Check out our Free IoT Projects Playlist - IoT Projects
Check out our Free Home Automation Projects Playlist - Home Automation Projects
Check out our Free NodeMCu Projects Playlist - NodeMCu Projects
Order Electronics Projects
Want us to guide you through your project or make the project for you? Click on the button below or reach out to us via Call/WhatsApp at (+91) - 7600948607
You can -
Order Basic Electronics Projects
Order Embedded Systems Projects
Order IoT Projects
Order FPGA Projects
Order VLSI Projects
Order Image Processing Projects
Order Matlab Projects
Order TinkerCAD Projects
Order Proteus Projects
Click on the button below to fill out the project inquiry form -
Create Various Projects
Check out our Free Arduino Projects Playlist - Arduino Projects
Check out our Free Raspberry Pi Projects Playlist - Raspberry Pi Projects
Check out our Free TinkerCAD Projects Playlist - TinkerCAD Projects
Check out our Free IoT Projects Playlist - IoT Projects
Check out our Free Home Automation Projects Playlist - Home Automation Projects
Check out our Free NodeMCu Projects Playlist - NodeMCu Projects
Follow us -
Please do follow us i.e. #learnelectronicsindia to get daily updates about new blogs, videos, courses, products, offers, competitions, quizzes, and Internship Opportunities.
Navigating the college admission process can be daunting, especially when it comes to crafting the perfect admission essay. Admission essay help services provide expert guidance to ensure your essay stands out. These services offer personalized assistance, helping you articulate your unique experiences and aspirations while adhering to application requirements. By collaborating with skilled writers, you can enhance your narrative and present a compelling case for your candidacy. With professional support, you’ll feel confident in submitting an impactful essay that captures your true potential.
What an awesome project for learning hands-on electronics! The Attiny85 is a fantastic microcontroller for these types of builds, and combining it with the TMP36 sensor makes for a perfect DIY thermometer. This step-by-step guide is a great resource for beginners looking to explore microcontroller-based projects. Just like mastering electronics, understanding how to approach learning more efficiently is essential. If you're looking to boost your productivity in other areas, check out Study Smarter, Not Harder for tips on improving your study habits and learning strategies.
For more educational resources, visit learningsharning.in!
This DIY thermometer project using Attiny85 looks like a fantastic way to get hands-on experience with microcontrollers and temperature sensors! It’s great to see how easy it is to build functional electronics with such simple components. The step-by-step guide and code breakdown make it accessible even for beginners. Definitely a fun project for those interested in electronics and programming.
For students juggling both projects like this and academic deadlines, Last Minute Essay Help from myassignmenthelp can be a lifesaver. Great resources all around! Keep up the good work!
Informative and concise! LearnElectronics India always delivers quality content.
Wow, what an incredible DIY thermometer tutorial! Learn Electronics India has truly outdone themselves with this informative article. The attiny85 project was not only educational but also fun to build. I appreciate the effort put into making it accessible for beginners like me. Thank you for sharing your expertise.