CSE331 Project Milestone 1 - AVR Digital Thermometer Proposal
Project Title: AVR Digital Thermometer
Members: Mohammad Samiul Islam (1430008040)
Why this project?
I have years of programming experience, but literally 0 experience in Applied Robotics. I always wondered how they made robots and stuff, but never got the opportunity to get involved. I once made a blinking light using a raspberry pi and that is literally all the exposure I ever received in robotics.
In the course CSE331, we have to build something using a microcontroller. Since I am a total beginner, I wanted to start with something simple. Out of all the projects that I went through (http://nevonprojects.com/microcontroller-based-projects/), this one seemed the easiest.
Here are my reasonings for choosing this project:
- It uses AVR microcontroller that we were taught in class making it relevant.
- I am a beginner.
- This project did not scare me; instead gave me feeling that I can do it.
- I am viewing the project as a stepping stone, i.e, I intend to extend the thermometer into something more challenging. Please see "Future Plans and Upgrades".
Project Description
Well, I am actually planning to follow the following tutorial on youtube:
As you can see in the video, it's just an AVR microcontroller connected with some sensors (for input) and a display (for output).
The tutorial even has the circuit diagram so hopefully, it will be easy to implement (though I don't know how to read this diagram yet)
Hardware/Software Requirements
- AVR ATmega8 (uses 1MHz internal clock)
- LM35 Temperature sensor
- 3 digit 7-Segment display
- Power supply: 5V
Future Plans and Upgrades
Since the project is very simple, I will probably be done with it quickly (or maybe the project is actually very hard and I don't have enough knowledge to understand its difficulty). Since I will have time in hand, assuming I get things done early, maybe I can extend the project further.
Here are some of the possibilities that I have in mind:
- Store readings on persistent storage so that we can view last 1000 readings.
- Sound alarm if temperature rises above certain temperature.
- Send readings online so that they can be stored and analyzed.
- Heat sensing robot: a robot that moves towards the hottest heat source.
Conclusion
I am interested to learn about "Applied Robotics". Well, I am also interested in learning lots of other stuff and that is probably the reason why most of my interest never gets explored. Luckily, CSE331 has given me an opportunity to explore my interest in Robotics.
I am sure this is going to be a very interesting exploration. I will try my best to record details of my exploration so that other beginners can use it as a reference in future.
Comments
Post a Comment