Joy of Engineering
Journal of Experience
                                    Submitted
                                        by
                       Name: B. Jaya Dewa Ravi Chandra
                                Roll No: 24EG106A06
                                   Branch: AI-A
as the Partial Fulfillment of Requirement of Joy of Engineering Course
                    I-B Tech, II-Semester (2024-2025)
Name of the Module: Makers Initiative
Name of
Internal Examiner                                 Sign:
Name of
JoE Module/Course Coordinator                     Sign:
Name of
External Examiner                                 Sign:
                                         1
                 I-B Tech, II-Semester (2024-2025)
                             Journal of Experience
 S.No.                           Contents                    Pg. No.
 1        Introduction                                         3
 2        Objectives                                           4
 3        Methodology                                          4
 4        Key Activities                                       6
 5        Resources                                            7
 6        Personal Insights and Growth                         8
 7        Challenges and Limitations                           9
 8        Overall Key Take Away from the Module                9
 9        Conclusion                                           10
 10       Suggestions and Recommendations                      10
Name of Internal Examiner:                           Sign:
Name of JoE Module / Course Coordinator:             Sign:
Name of External Examiner:                           Sign:
                                           2
1. Introduction:
In the first session of our Joy of Engineering module, our team was assigned the task of
researching and analyzing various lock systems available in the market. We explored a wide
range of locking mechanisms, from traditional mechanical locks to modern smart locks. This
exploration included systems such as fingerprint-based locks, RFID-enabled locks, keypad-based
entry systems, and Wi-Fi/Bluetooth-enabled smart locks. We studied their advantages,
limitations, and real-world applications. The goal was to understand how these systems work and
identify areas where improvements could be made. Based on our research, we aimed to build a
lock system that combines convenience, enhanced security, and automation. We were
particularly inspired by the flexibility offered by keypad systems and the reliability of solenoid
locks. Using Tinkercad, we created a virtual circuit comprising a servo motor, solenoid lock,
Arduino UNO, keypad, buzzer, and jumper wires. This hands-on project marked the beginning
of our journey into electronics, embedded systems, and real-world engineering problem-solving.
                                                3
2. Objectives:
The primary objective of our automated door lock project was to develop a working prototype
that enhances household security through technology. Specifically, we aimed to build a system
that could be unlocked using a keypad and would automatically relock after a set duration—
eliminating the need for manual relocking. We wanted our system to accept both temporary and
permanent passwords, where temporary PINs would expire after one use, and a permanent PIN
could be used indefinitely. This approach ensures both flexibility and security for guests and
residents. In addition to the technical objective, the project was designed to foster teamwork,
critical thinking, and problem-solving skills among students. Through this hands-on experience,
we hoped to gain confidence in circuit design, Arduino programming, and logical
implementation. Another objective was to use simulation tools such as Tinkercad to test our
circuit before moving on to real hardware. Ultimately, the project aimed to transform conceptual
knowledge into a functional and innovative solution.
3. Methodology:
Our methodology followed a structured yet iterative process. We began with market research,
identifying common features and shortcomings of existing lock systems. With that knowledge,
we brainstormed a new lock system that could overcome some of the limitations we found. After
finalizing the idea, we proceeded to the design phase, where we used Tinkercad to create a
virtual version of our circuit. This allowed us to test our design using simulations without the
risk of damaging physical components. Once the circuit design was finalized, we began coding
in the Arduino IDE using C++. The code incorporated logic for accepting user input via a
keypad, validating it, and activating the servo motor and solenoid lock upon correct entry. We
also implemented a timer to auto-lock the door after 15 seconds. Once the virtual simulation was
successful, we transitioned to building the actual circuit using real components. We continuously
tested and refined both the code and the hardware for optimal performance.
                                               4
4. Key Activities:
                     5
Our project consisted of several key activities that guided us from concept to implementation.
First, we conducted comprehensive research on lock systems, which helped us identify which
components would be most suitable for our prototype. Next, we designed the lock system using
Tinkercad, carefully placing components such as the Arduino UNO, servo motor, solenoid lock,
buzzer, and keypad. During this phase, we also wrote and tested the initial version of the C++
code, which included logic for permanent and temporary PIN recognition and automatic
relocking. After ensuring the simulated circuit functioned correctly, we moved on to building the
physical circuit. This involved connecting real components with jumper wires on a breadboard.
During testing, we encountered issues with a clone version of the Arduino UNO, which led to
inconsistent behavior. Switching to a genuine board resolved the problem. We further refined our
code with the help of AI tools like ChatGPT. These activities allowed us to merge theoretical
knowledge with practical skills.
5. Resources:
                                               6
Throughout the project, we relied on a combination of physical components, software tools, and
collaborative input. Hardware resources included an Arduino UNO board (both a faulty clone
and a working original), a 4x4 matrix keypad, a servo motor to simulate the mechanical motion
of unlocking, a solenoid lock for actual locking, a buzzer for audio feedback, and various jumper
wires for connections. Breadboards and power supplies were used to construct and stabilize the
circuit. On the software side, we extensively used Tinkercad to simulate and visualize our circuit
before implementing it physically. The Arduino IDE was essential for writing and uploading our
code. Additionally, AI tools like ChatGPT were used for code debugging and logic
improvement. Human resources—our team members—were equally critical. Everyone
contributed based on their strengths, from coding and testing to wiring and documentation. These
combined resources allowed us to effectively translate our idea into a working prototype that met
our project goals.
                                                7
6. Personal Insights and Growth:
Working on this project was an eye-opening experience that offered immense personal and
academic growth. One of the biggest lessons I learned was how to convert a basic idea into a
real, working system through research, design, and implementation. I gained hands-on
experience in using tools like Tinkercad and the Arduino IDE, which improved my
understanding of embedded systems and microcontroller-based circuits. Additionally, this
project taught me how to troubleshoot both software and hardware issues. The experience of
identifying problems in our initial setup—especially the difficulties with the Arduino UNO clone
—and resolving them by switching to genuine hardware helped me appreciate the value of
quality components and debugging skills. I also learned to write clean, efficient C++ code and
gained insights into real-world constraints like timing, power management, and user interaction.
Most importantly, I developed soft skills like teamwork, communication, and perseverance—
skills that are just as important as technical expertise in engineering.
                                               8
7. Challenges and Limitations:
Like any engineering project, our door lock system faced several challenges. One of the initial
hurdles was using a cloned Arduino UNO board, which resulted in faulty or inconsistent
behavior during testing. It took considerable time to identify the issue, and we eventually
replaced it with an original Arduino UNO, which worked reliably. Another challenge was fine-
tuning the logic in our code, especially managing temporary PINs and ensuring they couldn't be
reused after entry. We also had to deal with timing issues, like setting a reliable 15-second auto-
lock feature, which required several rounds of debugging. Some physical connections using
jumper wires were also loose at times, causing unintentional resets or failures. A limitation of
our design is that it lacks real-time connectivity or advanced features like biometric
authentication or remote access. However, within the available resources and timeframe, we
successfully created a secure and functional model. These challenges helped us learn resilience
and the importance of iterative improvement.
8. Overall Key Take Away from the Module:
The most valuable takeaway from this project was realizing how theoretical knowledge
transforms when applied to solve real-world problems. Through this module, we learned how to
design, simulate, and implement a complete working system from scratch. We experienced the
importance of planning, testing, and refining every step of the way. The use of Arduino and
circuit components gave us confidence in handling hardware, while writing and debugging code
improved our problem-solving mindset. We also learned that engineering is as much about
communication and collaboration as it is about logic and design. Facing unexpected challenges
taught us to adapt and persist, which are essential traits for any engineer. Additionally, using
platforms like Tinkercad and tools like ChatGPT showed us how modern resources can
accelerate learning and innovation. This module has not only boosted our technical competence
but also sparked a greater interest in embedded systems and IoT technologies. It was a rewarding
and enlightening experience overall.
9. Conclusion:
                                                9
In
conclusion, this project was a comprehensive exercise in applying engineering principles to
create a working solution for a common problem—home security. Starting with research, we
designed and built an automated door lock system that combined hardware and software to
enhance user convenience and safety. We explored the use of permanent and temporary
passwords, integrated an auto-lock feature, and developed the project through simulation and
real-world implementation. We encountered and overcame technical issues, such as faulty
hardware and logic errors, and grew more confident in our abilities through problem-solving.
The entire process helped us understand the importance of patience, precision, and persistence. It
also gave us a practical introduction to embedded systems, Arduino programming, and
teamwork. The successful completion of the project not only validated our skills but also
inspired us to take on more advanced projects in the future. It was a fulfilling experience that
connected classroom knowledge with practical application in a meaningful way.
10. Suggestions and Recommendations:
Based on our experience, we have several recommendations to enhance this module for future
participants. Firstly, providing each group with verified hardware kits can prevent time lost due
to faulty components, such as the cloned Arduino UNO we initially used. Secondly, a short
orientation on using Tinkercad and the Arduino IDE would help beginners become more
comfortable with simulations and coding. We also suggest incorporating optional advanced
features like Bluetooth modules or fingerprint sensors for students who want to explore beyond
the basics. Allowing students to work in diverse teams, combining different skill levels, can
promote peer learning and greater collaboration. Providing structured checkpoints for reviewing
progress can help teams stay on track and reduce last-minute pressure. Lastly, encouraging the
use of AI tools for debugging or ideation can improve productivity and learning. Implementing
these changes could make the module even more engaging, accessible, and educational for future
learners interested in hands-on engineering.
                                               10