Week 1
4/2: The team was formed.
4/3: Created the project website and google drive. Yuchu
4/4: The project direction is set: A air-drumming system with haptic feedback. All
Week 2
4/8: Created Overview and System Design sections, and uploaded contents. Yuxuan
4/8: Project presentation. All
4/10: Created Proposal section and uploaded the proposal. Enjia
Week 3
4/16: Purchased: IMUs, MCUs, Batteries, Swites, Vibration Motors, LRAs. Hongrui
4/17: Purchased: TENS EMS machine. Yuchu
4/18: Test on IMU sensor, tried to collect data but failed. Enjia
4/19: Fixed the problem where the IMU could not connect to the MCU. Hongrui
4/20: Created PRD section and uploaded contents. Yuxuan
4/20: Found some related works. Yuxuan; Hongrui
4/20: Revised the PRD. Hongrui
Week 4
4/21: Review PRD. All
4/22: Design the User Interface layout and logic. Hongrui
4/22: Researched on some EMS circuit papers and products. Yuxuan
4/23: Soldered the MCU with IMU, switch, vibration motor and battery. Hongrui
4/23: Designed the circuit for HaptiDrum EMS. Yuxuan
4/24: Designed the pairing interface of the app. Hongrui
4/24: Tested the BLE communication between the ΜCU and phone. Hongrui
4/24: Looked up for suitable components for HaptiDrum EMS. Yuxuan
4/25: Designed the drum logic, and wrote test code for it. Enjia & Yuchu
4/26: Designed CAD for case and lid. Hongrui
4/26: Designed the PCB layout. Yuxuan
4/27: Printed the case and the lid, and assembled with the main components. Hongrui
Week 5
4/29: Drum logic code design updated. Enjia & Yuchu
4/29: Uploaded the Rapid Prototype. Enjia
4/29: Added soldering, 3D-printing case, and application to the Rapid Prototype. Hongrui
4/29: Added PCB to the Rapid Prototype. Yuxuan
Week 6
5/5: TensorFlow ML code adjusted and tested. Yuchu
5/5: App function of drum icon indication updated. Hongrui
5/6: Rapid Prototype page updated for presentation. All
5/6: Link to Video 1 page created and video uploaded. Enjia & Hongrui
5/6: EMS circuit design. Yuxuan
Week 7
5/12: Design multiple drums logic. Enjia & Hongrui
5/12: App development. Hongrui
5/12: Test EMS circuit. Hongrui & Yuxuan
5/12: Overall test. All
5/12: Debug drums test circuit. Yuchu
5/16: Test EMS circuit. (The hand was lifted up by electricity, first success!) Hongrui & Yuxuan
Week 8
5/19: Test on new MCU nRF52840. Hongrui
5/19: Test on DRV2605L motor driver with LRA. Hongrui
5/19: Design power circuit for PCB. Yuxuan
5/20: Add a bass drum and test multiple devices. Hongrui
5/21: Add sound functionality for app. Hongrui
5/21: Integrated power, EMS, motor driver, DAC for PCB. Yuxuan & Hongrui
5/22: Code logic update (BLE). Enjia & Yuchu
5/23: Submit the PCB file (30mm*42mm) to JLC for fabrication. Yuxuan
Week 9
5/26: Foot device Case Design and Testing. Hongrui
5/28: App development. Hongrui
5/29: Report & references All
Week 10
6/3: PCB Arrive. All
6/3: PCB Assembly with components. Hongrui & Yuxuan
6/4: PCB Debugging. Yuxuan
6/5: PCB Function Tests. All
Week 11
6/10: Final Presentation All
6/10: Demo Video All
6/12: Final Report All
6/12: ECE 542 additional 2 pages Yuxuan