[CE 1.1]
Chronology: | Sept 2013- Dec 2013 |
Organization: | Gujarat Technological University, Gujarat, India |
Position: | Undergraduate student- Electronics and Communication Engineering |
Project: | Design of a “Door Locking System” |
Project Supervisor (Professor): |
The “Door Locking System” was my first major project. A group of three students was formed to work as a team. We worked under guidance of our professors who were always ready to help whenever required. I implied microcontrollers of 8051 family and Kiel Uvision software. Project was a success and a great learning experience for me.
[CE 1.2]
My field of study intrigued me since I started the course. I had learned some very interesting concepts about basic electronics and communication systems during my study time period. So, I wanted to utilize & implement those concepts in some practical world applications to understand them further. The idea of working on a project for broadening my knowledge highly fascinated me. Unpredictably, I had to make a project during my pre-final year in order to fulfil the course requirement. So, it turned out to be a good opportunity for me to use my knowledge and programming skills and put them to a rigorous test in practical world. Hence, I approached my colleagues and proposed this project to them who were enthusiastic to be my team members. Finally, we three colleagues formed a group & decided to go ahead with the project.
[CE 1.3]
All the team members had some tasks to do in the project which were evenly divided amongst us, in line with each person’s strengths and interests.
My tasks(Major) were as followed:
[CE 1.4]
During initial phase of the project, I arranged a group meeting. I divided the tasks amongst group members. After a mutual consent, I prepared a synopsis of the project, covering what we wanted to do, how to approach it, role of each individual in the team, etc. and presented it to our professor. The report was highly admired by the project supervisor.
[CE 1.5]
My first task was to do a brief internet search that included the components required, their model and type, how to use them, and the expected results of the working of the project. So, I browsed various websites, contacted local industries and finally decided to use 8051 microcontrollers for this purpose.
The major components of the project were:
I purchased the hardware from a local hardware store with a total cost of Rs. 2200 (approx.) which was uniformly divided amongst all of us.
[CE 1.6]
My next task included understanding the overall working of the project. For this, I studied how to interface various components with 8051, the connections required to be done, and how to program them. With the help of a block diagram (fig. 3), I divided the circuit into five major parts to understand it better.
The five major components of the circuit were:
The working was as followed: the RFID reader read the predefined password from the RFID tag, the keypad accepted the entered password. Both were sent to 8051 for verification. In case they were same, the LCD would display “Correct Password Access Granted” and open the gate controlled by the motor. In case of any sort of mismatch, the LCD would display “Incorrect Password Access Denied” and start the buzzer for alarm.
[CE 1.7]
The next step was hardware assembly of the project for which I referred to the circuit diagram (shown in fig. 4). I connected the LCD in four bit mode with 8051. The lower three pins of Port1 of 8051 were connected with RS, RW and EN pin of the LCD whereas the upper four pins were used for sending data (D4-D7). The motor and the buzzer were interfaced via Port2 of 8051 and Port0 was used to interface the keypad, in which the lower four pins were used for columns while the upper four for rows.
I did the hardware connections and soldering of the components. I took all sort of precautions during the assembly, like correct orientation of the component, grounding all the components, checking for loose connections, etc.
Once the hardware was ready, I prepared an update report with the help of my team members, summarizing all the work done till then and submitted it to our professor.
[CE 1.8]
Our professor was happy with the way our project progressed. He was happy how I kept records of each and every task involved and appreciated my leadership skills and further encouraged us to enthusiastically continue with the project. So I started off with the programming of the hardware for which I used Kiel Uvision software (fig. 5).
[CE 1.9]
As mentioned earlier, I programmed the hardware using Kiel Uvision software and C programming language. I included all the header files in the code, created functions, defined the pins which were used for both input and output. Then, I created functions for my components, for example, the following is the snippet of function that was used for delay in the program in accordance to the 8051 microcontroller frequency.
The function LCD initialize initialized the LCD.
where lcdcmd was another function used for command register of 8051.
Likewise, several functions were created and compiled into a single C program to program the hardware. After this, it was converted into Hex file and burned into 8051 microcontroller.
[CE 1.10]
Now came the most crucial task of the project, i.e., testing of the project. For that, I made an algorithm (explained in fig. 6) that worked in such a way that it compared the password entered by the user with the password stored in 8051. In our case, the correct password was “9968”. If the entered password matched “9968”, the DC motor would open the gate otherwise the buzzer sounded and displayed “Incorrect Password Access Denied” on the LCD.
I tested it with many types of passwords and although I encountered some minute problems, they were easily rectified. The project worked the way it was programmed to perform. I was happy to see that the project worked successfully and exceeded my expectations.
[CE 1.11]
During the final presentation of the project, I prepared the final report on the same summarizing every detail about it i.e. the tools used, motivation behind the project, pros and cons, any scope of improvement, etc. My professor was very happy with the project and my team was able to impress the panel with our project and the efforts we had put in its completion.
[CE 1.12]
The “Door Locking System” project was really exciting and full of learning for me. I learned a lot from this project. It turned out to be a good opportunity for me to test my theoretical knowledge and coding skills. I was also appreciated for my leadership skills and my approach. We were praised for our efforts and how well organized our work was, how we had planned everything before doing anything. Our presentation and efficient working was highly appreciated and me and my team members were able to pass in this subject with distinction.
To read more.............. Kindly check the below links.
We hold the apex position in providing services regarding CDR writing for engineers Australia. We are known to have very high success records for consistent team of professional writers having years of experience in the field of CDR preparation. We provide the best and trusted service for CDR writing and reviewing of all kinds of engineering disciplines. We provide services for career episode writing, plagiarism check and removal etc.
Should you need any further information, please do not hesitate to contact us.
Contact: +61-4-8885-8110
WhatsApp: +61-4-8885-8110
(Australia, USA, UK, UAE, Singapore, New Zealand)