Final Project: Embedded System Prototype for Interactive Space

 Final Project: Embedded System Prototype for Interactive Space


The final assignment we need to complete according to the second assignment.
That’s why we used OLED displays and vibration sensors.
The process was not smooth. We tried to change the code many times and replaced the equipment. Finally, we found that the OLED display we newly bought was different from the OLED display provided by the teacher. Our voltage was larger, so we made some changes and finally made the OLED display display content.



After ensuring that the OLED display could be used normally, we tried to use the vibration sensor to control the OLED display. This step went very smoothly, but the vibration sensor was not sensitive and we couldn’t find the reason. Under the teacher’s encouragement, we used other sensors to enable our homework to proceed normally.



Finally, we used the 3D printing modules provided by the teacher to assemble this template to make our homework neater, "a mini induction floor"



In the seventh week, the teacher recommended that we use more realistic materials to arrange this module, so we redesigned it again. This is the final result.


The OLED display initially displays the message "Hello". When the user steps on the floor and the vibration sensor is activated, the message displayed changes from "Hello" to a heart animation and the text "I love you".

Here are some photos of the production process.


FEEDBACK:

Participating in the development of the smart floor model has brought me many gains, but also made me aware of my own deficiencies.

When dealing with hardware, I improperly adjusted the sensitivity of the vibration sensor, failing to fully consider environmental interference, and underestimated the communication failures between the OLED screen and the microcontroller. This reveals the shortcomings in my hardware knowledge, as I didn't deeply understand the characteristics of each hardware component. In the future, I will spend more time delving into hardware principles. Before the start of a project, I will comprehensively evaluate hardware compatibility and make sufficient preparations in advance.

When writing software algorithms, I used simple threshold judgments for vibrations, and the display design also lacked innovation. This is because I haven't studied complex algorithms enough and didn't consider from the user's perspective during the design. In the future, I will actively learn cutting - edge algorithms, refer to more excellent cases, and improve my software design skills.

During the system integration and testing phase, due to my lack of communication and coordination skills, the connection between the hardware and software teams was not smooth, and I didn't fully cover complex scenarios during testing. In the future, I will focus on improving my communication skills, actively communicate with team members, and formulate a more comprehensive testing plan.

This experience has made me grow. I will learn from these lessons, strive to improve myself, and make full preparations for subsequent projects.

Comments

Popular Posts