The PPMR is a self-directed learning approach. This method helps students plan, strategize and reflect on their achievements and the whole learning process.
Programming & electrical components
1. Search the internet for relevant Arduino projects that use an LCD for real-time (To be done by 4 Oct)
2. Obtain necessary components (To be done by 11 Oct)
3. Display RTC time and date on LCD keypad Shield (To be done by Week 2)
4. Program 1 functioning alarm clock (To be done by Week 4)
5. Patch up and program the alarm clock with Arduino (To be done by Week 7)
Designing
6. Make rough sketches of the product model and casing design
(To be done by Week 4)
7. Create a first draft prototype of AlarmRing
8. Integrate the circuit into the actual product casing design
(To be done by Week 9)
Surveying and feedback
9. Survey a wide spectrum of customers, elderly, families with elderlies who often visit the hospital, hospital staff (if possible) about problems hospitals face with patient administrations/problems elderly patients face when setting reminders for their regular appointments.
(To be done by Week 3)
10. Create a diagram or visual chart to display results from the survey
(To be done by 9th November 2020)
E-portfolio
11. Includes the following:
• The survey results/interview answers about customer’s needs, current situation and prototype design
• Rough sketches of my P.A.C
• The websites that I used in helping me with programming a digital clock
• Show a picture of my block diagram or a picture of all the hardware circuit connections
• The patch up and program of the digital clock (with my Arduino UNO, breadboard and code)
• The final prototype
(To be done by Week 15, 29th January 2021)
Real-time clock and date
Multi-functional code:
(Grove starter Kit tutorial Older version)
LCD and DHT sensor code:
Arduino website:
RTC alarm clock website with code (includes buzzer):
RTC clock (but it’s serial print):
RTC D3231 Code with video explanation:
Multi function (up down switches)
Code builder
Switches included here (the website with the black background)
How to use RTC step by step with serial code Grove website
o Ms Siang Chuei Koo
o Mr Yin Yen Lim
· Workshops attended:
o 3D printing and modelling safety briefing workshop
o Excel workshop hosted by TPISC group
· I learnt how to study articles on using the Groove shield, LCD keypad Shield and the DS1307. I wanted to understand more about how the LCD keypad shield and the Groove shield worked by looking at code examples. I am inspired to get a better functioning code.
Survey and interview:
I felt that my progress for the survey and interview was the fastest. This gave me about an extra week to continue with my coding.
Coding:
I realized that even though I started working on my code early during the holidays, still I needed more time to code. The coding portion took up the most time because I had to study the Arduino code language and search for the right base code to build up my AlarmRing project on.
Initially, I struggled to even display a simple text on the LCD. However, with constant progress, I managed to develop my code further each week. My progress would be slower during the term test weeks, where I have lesser time to study the code.
3D printing:
Even though I have done 3D printing before in Innovation and Entrepreneurship, I was slow in understanding how the Creyo software worked. This caused me to drag the time period I allocated to 3D printing and modelling. This caused me to start working on my E-portfolio late.
Survey and interview
My favorite part about this project was understanding the survey and interview results. It really opened up the way I look at hospitals. There are a lot of behind the scenes work that goes on to make patients feel better accommodated in hospitals. I also realized the major issues hospitals faced, such as patient security and privacy. This exposure added as a bonus and even helped me better understand the modules that I take such as Medical Imaging and Informatics, where they also teach about the important of maintaining security systems in hospitals.
This project is rather challenging, and I feel that I could have done more if I had more resources and more time. However, I believe that I have grown from what I have experienced so far.
Code
I felt a sense of achievement when I realized that my AlarmRing code is almost finished. All that I am left with is adjusting the alarm date with the push buttons and writing the alarm date into the Arduino memory. I realized that I could have broken down the Arduino project into 4 smaller parts (LCD, push buttons, speaker, DS1307) to make it less overwhelming.
3D printing and modelling
I found 3D printing to be very difficult at the start.
I felt that even though the workshop was very clear and that I understood everything, there was a lot of things I was unsure of. However, I have gotten used to the basics of Creyo Parameter such as the Extrude function, and how to build simple 3d models from using rectangles, spheres and other shapes and modifications. This made me realize that even though I am not a fast learner, with enough experience and hands-on work, I am able to understand things better. I feel that the 3D printing experience taught me to think creatively, out of the box but also consider the design limitations, such as size and positioning.