Posts

Week 4

Image
Forth Week Goals This week, our primary goal was to complete the car's debugging to ensure stable movement and control. Additionally, we started working on the project poster to summarize our design, progress, and challenges. Progress & Achievement We abandoned the body sense function after determining it was not feasible. We attempted to add an obstacle avoidance function, but unfortunately, we could not implement it successfully. Despite this, we successfully added an LED light function and an OLED screen to display the car's status. Fig. 1. OLED Screen Function Display We have completed the car's commissioning, ensuring that it can move and respond correctly to the remote control inputs. Video 1. Test of the W heel Operation Video 2. Test of the LED Light Challenges & Issues Although the car can move normally, it cannot achieve the McKnum wheel translation function as expected. There are occasional disconnection issues during the remote control process, which nee...

Week 3

Image
Third Week Goals Continue to modify the code Delete the body sensing function and add the detection function Design and assemble the structure of the trolley according to the new function Write code about the detection function Progress & Achievement We successfully modified the code to remove the body sensing feature and integrate a detection function. Additionally, we designed and assembled the trolley's structure to accommodate the new detection functionality. The code for the detection function was written and implemented, ensuring smooth integration with the overall system. Video 1. Remote Control System Display Challenges & Issues During testing, the NRF24L01 communicator was damaged, preventing successful remote communication. Furthermore, the Arduino Mega board experienced a short circuit while setting up the circuit, which led to connection failure with the remote control. After team discussions, we implemented a backup plan involving replacing the board and the re...

Week 2

Image
Second Week Goals This week's main task is to modify and debug the code, and successfully burn the code into the car's control system. It is hoped that through this adjustment, the car can respond correctly to the remote control signal and realize the basic motion function. Progress & Achievements Software configuration Download and install the Keil software to burn the code to the car's control chip.  A license issue was encountered during the installation, but it was resolved successfully, allowing the software to function properly.  The remote control code is burned using the Luatools software to ensure that the code can be correctly uploaded.    Fig. 1. Code burning for Car   Fig. 2. Code burning for Remote Control Code modification and debugging Some code errors were found and fixed. Successfully burned the code for the car and remote control, respectively. Fig. 3. Code debugging Fig. 4. Waiting for the code burning Challenges & Issue...

Week 1

Image
Project Background Intelligent RC Cars are more than just toys — they integrate intelligent control and embedded development. We aim to build an RC car controlled via buttons and motion sensing, using Bluetooth for wireless communication. The project was developed by Ye Chen, Yifei Hu, Yikan Liang, Zikai Huang, and Yuzhe Jiang. The two main parts  of the RC car Car System – Powered by an STM32 microcontroller, including motor drivers, a Bluetooth module, battery management, an OLED display, and more. Fig. 1. Components Connection of Car System   Remote Control – Built on Haas506-320, supporting button, motion-based control, and other necessary components. Fig. 2. Components Connection of Remote Control Overall, the RC car aims to build an efficient wireless interaction system through Bluetooth connectivity, improving intelligent control and user-friendly operation. First Week Goals The primary purpose of this week: Establish the hardware architecture Assemble the c...