Posts
Week 4
- Get link
- X
- Other Apps
Week 4 24/2/2023 Attendance: Shih ao Mei, Wenhao Lin, Muyang Li, Yuming Jia, Lenghan Zhu, Keying Zhan g Activities: 1. Assemble the remaining parts, mechanical work done. 2. Complete with all embedded classification control codes. 3. Handle errors reported in code. The communication serial port of the upper computer is not robust enough to be hot-plugged, try to solve the error reported for the hot-plugging of the serial port. 4. The basic work is done and the sweets can be sorted. 5. Testing and generating heat maps and classification report Problems: 1. The dividers in the jars were too soft, causing some of the sweets to fall in the wrong places. Solution: Re-creation of the partition using acrylic 2. Serial...
Week 3
- Get link
- X
- Other Apps
Week 3 17/2/2023 Attendance: Shihao Mei, Wenhao Lin, Muyang Li, Yuming Jia, Lenghan Zhu, Keying Zhan g Activities: 1. Print the model and assemble; 2. Modify the code to complete the color sorting. The use of variable frequency timer interrupts to drive a four-step, eight-beat stepper motor, without the use of blocking interrupts, improves the real time performance of the control system. 3. A USB 2.0 communication circuit was built on the breadboard and the STM32 was configured as device. It could be recognized by the computer. 4. Communication protocols negotiated and completed. Customised protocols 5. USB 2.0 communication tested successfully. 6. Further training while altering the model. Problems: 1. 3D printer malfuctioning; 2. We only have half of the mechanical components. 3. Abandonment of carrier board due to delays in 3D printed parts.
Week2
- Get link
- X
- Other Apps
Week 2 10/2/2023 Attendance: Shihao Mei, Wenhao Lin, Muyang Li, Yuming Jia, Lenghan Zhu, Keying Zhan g Activities: 1. Drive step motor and servo motor on BreadBoard; 2. Finish all circuit on BreadBoard; 3. Finish the struture of embeded code, completed arrangement of microcontroller pins. FreeRTOS operating system has been deployed. 4. Futher AI model training and coding; Datasets collection for 10000 pictures in total for 7 classes. 5. As the STM32 control board could not be soldered, we decided to reduce the number of flying wires by drawing a carrier board on top of the existing development board, which is only connected by connectors and can be plugged directly on top of the development board. If we can receive the 3D printed parts next week, we will send them out to be machined, if not all the materials will be received, the carrier plate production will be abandoned in favour of a fly-by-wire finish using a breadboard. Carrier board assembly diagram Prob...
Week1
- Get link
- X
- Other Apps
Week 1 3/2/2023 Attendance: Shihao Mei, Wenhao Lin, Muyang Li, Yuming Jia, Lenghan Zhu, Keying Zhan g Activities: Created a github team to facilitate teamwork among members. And all code repositories are public, so that other interested parties can work on the project. https://github.com/UoL-Y2P-M-Ms-Sorte. It was discussed that 3D printing should be produced as soon as possible for subsequent commissioning, so re-modelling of the 3D model was abandoned and the STL open source model was used directly for processing. Draw the PCB of the STM32 control board by ourselves to reduce the number of flying wires, completed the schematic and PCB layout of the STM32 core board. Rendering of the STM32 control board STM32 control board schematic Complete the code for the use of the USB camera module. ...