Embedded System
Ding Jiaqi/0379388
Embedded systems / Bachelor of interactive spatial design
Week 1
In this class, I gained a deeper understanding of the integration of embedded systems and interactive spatial design. I learned that embedded systems are widely used in fields such as smart homes and industrial automation, while interactive spaces enhance user experiences through technologies like holograms, LED walls, and VR/AR. Additionally, the class provided a detailed explanation of the requirements and content of Assignment 1, helping us understand how to complete it effectively, including selecting appropriate embedded system concepts and interactive design approaches and integrating them to create an engaging interactive space.
During the class discussion, we conducted a group discussion on Assignment 1, exchanging ideas and ultimately deciding on our project’s theme—conveying the concept of environmental protection. We aim to use embedded systems and interactive spatial design to help audiences better understand the importance of environmental preservation, such as dynamically displaying environmental changes through LED walls or using sensors to enable interactions between people and nature. Moving forward, we will further refine our design, incorporating technological elements to ensure that our project is both innovative and effectively conveys the message of environmental awareness.
Week 2
Class Summary and Reflection
This class centered on the embedded system design process, delving into its key concepts, processes, and significance. The design methodology is vital in embedded system design. It monitors design, aids performance optimization and testing, guides tool development, enables automated design, promotes team communication, and boosts efficiency. The design process has multiple key stages. Requirements analysis, the design foundation, involves gathering functional and non - functional requirements. Functional requirements define system input - output, and non - functional ones, like in a GPS moving map's performance and cost, set design constraints. The specification stage refines requirements into clear guidelines for design. Architecture design plans the system's hardware and software structure, influencing performance and scalability. Component development focuses on choosing and creating hardware and software components, with their quality and fit impacting the system. System integration combines hardware and software components. This challenging process includes integration, interface checks, debugging, optimization, and system verification, which are essential for system operation.
hands-on operation process
The teacher also guided us to install programs like Python on our own computers to prepare for future classes. During the class, we tried to type in code and run it by ourselves.
Week 3
Class Summary and Reflection
This class focuses on the prototyping of embedded systems and introduces three tools and methods: breadboards and wire wrapping, rapid prototyping and 3D printing, and digital prototyping. The aim is to help students understand how to develop embedded system prototypes more efficiently and at a lower cost. The details are as follows:
1. Importance and Challenges of Embedded System Prototyping: Prototyping is crucial in electrical engineering as it enables the testing of ideas, error detection, and design optimization. However, when dealing with complex hardware and software components, prototyping can be challenging, time - consuming, and costly.
2. Breadboards and Wire Wrapping: A breadboard is a plastic board with holes that can hold electronic components and wires. Wire wrapping is a technique that uses a special tool to wrap thin wires around the pins of components to establish a reliable connection. They are suitable for prototyping low - power, low - frequency, and low - complexity circuits. The configuration and components can be easily changed without soldering or etching.
3. Rapid Prototyping and 3D Printing: Rapid prototyping creates physical models of designs through additive manufacturing methods. 3D printing is one of these techniques, which can print designs layer by layer using various materials. This method is helpful for prototyping embedded systems that require customized shapes, sizes, structures, or need to be integrated with other objects.
4. Digital Prototyping: In the prototyping of interactive spaces and embedded systems, digital prototyping requires creating a virtual space and integrating embedded technologies such as sensors and touchscreens into it so that it can respond to user interactions. Creating a digital prototype is divided into three steps: conceptualization, building a virtual model; interaction design, defining the way users interact; and simulation, using software and platforms to simulate the real - time behavior of embedded systems.
hands-on operation process
To install the operating system, insert the SD card into your computer, perform the necessary operations, and then insert it into the Raspberry Pi to complete the system installation. Our instructor installed the drivers for us. Connect the Raspberry Pi to the computer using a USB cable, open the Device Manager, and connect the Raspberry Pi with the installed drivers to the computer using a USB B cable. Open the terminal, set the speed to 115200, and enter your username and password. After the Raspberry Pi reboots, log in and type "ifconfig" to find the inet address corresponding to "wlan0". Open VNC Viewer, enter the IP address, and input your login information. To run the Python demo code on the Raspberry Pi, enter the code, save it to a folder, and execute the code. Once you hear a beep, you can use the buttons on the device to control the LED lights and the buzzer.
Week 4
Class Summary and Reflection
Today in class, we learned two very interesting things: AR and VR technologies, and various sensor modules. AR technology can combine virtual elements with the real world. For example, by using a mobile phone or glasses, we can see virtual objects in real - life scenes. It is used in many scenarios such as playing games, learning knowledge, and medical treatment. There are several types of AR. Some require scanning patterns like QR codes to display virtual content, some can place virtual objects in real scenes by positioning without patterns, and others can project light onto objects to create interactive effects. There are also many tools for making AR applications. For instance, when Unity and Vuforia are used together, we can create AR - enabled applications. Apple and Android systems also have their own dedicated tools. VR technology is even more amazing. By wearing special glasses, we seem to really enter a virtual world where we can explore and interact with things inside. It is often used in gaming, learning, and training. Among the tools for creating VR content, Unreal Engine can produce extremely beautiful graphics, and many large - scale VR games use it. Blender is a free tool that can create various scenes and characters in VR. In addition, we also got to know some very useful sensor modules. For example, the SR602 can detect the movement of people and animals; the TTP223 can respond when touched and can be used to make touch switches; the MH - RD can detect rain; the MH can sense the brightness of the surrounding light; and the microphone module can pick up surrounding sounds. These sensors are very useful in our daily lives and can help us achieve many automated functions.
hands-on operation process
In today's class, the teacher introduced the principles of the tools we used in detail. Subsequently, the teacher started to guide us in assembling two circuit boards. During the assembly process, we found that it was very important to pay attention to details. For example, the installation direction of some small components was crucial. If they were installed incorrectly, it might cause problems later. Finally, we had to connect the two circuit boards, which required five wires. The teacher emphasized the correct wiring method, and each wire had to be inserted into the corresponding port accurately. After the hardware part was completed, the teacher asked us to log in to the system. We entered our usernames and passwords and waited for a while for the system to load. After successfully logging in, we needed to enter specific command codes. After entering the codes correctly, we tested the touch sensor. When we gently touched it, we could see the sensor respond.

Week 5
Week 6
Assignment 1
Assignment 2
Comments
Post a Comment