19. FINAL PROJECT DEVELOPMENT¶
Assignments¶
Complete your final project, tracking your progress
What tasks have been completed, and what tasks remain?¶
Mechanics¶
- [x] Baseboard, Aluminum, Water jut cut
- [x] PCB holders, MDF, Laser cut
- [x] Tripod elevation holders, ABS, 3D print
- [ ] Tripod leg supporter, ABS, 3D print
- [ ] Mobile phone holder, ABS, 3D print (only for 3/8 screw holder as tripod, commercial one is used as phone holder)
Embedded electronics¶
- [x] ESP32 computing board, GPIO and Bluetooth connectivity
- [x] Stepper motor control board, 4pcs NEMA17 control
- [x] Power terminal, DC/DC 5V and battery connection
- [x] Cable integrations of above 3 PCBs and motors
- [x] DC/DC 5V adjustment
- [ ] Stepper CONT power consumption adjustment
Arduino code¶
- [x] Bluetooth connectivity with APP Inventor
- [x] Motor control basics
- [ ] Rotate move function
- [ ] Tripod elevation Z direction
- [ ] Straight move X/Y
Mobile APP¶
- [x] MIT APP Inventor GUI
- [ ] MIT APP Inventor Code
- [ ] Modify the code with phone rotation input (optional)
- [ ] Unity APP (Future option)
What’s working? what’s not?¶
As of 10th June 11am,
What is working¶
- Battery operation with DC/DC 5V to ESP32 and Stepper CONT
- Sample code of Stepper motor move (just 90 degree, forward/back)
- Bluetooth Connectivity between ESP32 and APP inventor
What is not working¶
- Moving functions, rotate, straight, etc
- Elevation function, up and down
What questions need to be resolved?¶
Integration with Unity 3D game engine with ESP32. I tried some hello world things but need more time for study how it works. But meanwhile, I decided to MIT App Inventor to control ESP32 with Bluetooh connection for this final presentation demo. However, this digital twin task continues as my Ph.D study.
What will happen when?¶
As of 10th June,
Thursday:
- APP connects to ESP32 and control the NEMA17 4 motors.
- 3D model of body is finalized.
Friday:
- Make physical “RUN” of the machine, rotate and X/Y movement.
- 3D print for the body (takes 22hours, ends at Saturday noon).
Saturday:
- Body integraion from 3D print.
- Integration of Tripod elevator part and its APP part.
- 3D print for tripod holder (which holds smartphone).
Sunday
- Smartphone holder integration
- Documentation work and rest of problem solving
Monday
-
- App development for function.
Tuesday
- Video creation, documentation work
- Review with Oulu Fablab team.
Wedensday:
- Final presentation with Neil**.
what have you learned?¶
- 3D dimentions hassling,,,, many remake happened when I assembled the mechanical components,,, less margin and mechanical tightness upto the material and margin of 3D printing. Need to think about the tolerance of materials and tools, especially towards integration of components, keep eyes on carefully about the interface points.
- Time management,,, make prioritizing work effeciently and shouldn’t stack with small things,,, make sure always big picture and the goal of the task.