Subsystem Build & Test
Table of Contents
Team Vision for Subsystem Level Build & Test PhasePlan for this phase was to design a PCB for status light, write a parent software and Have the hardware and software talking with each other using Arduino and being able to move the dish through a serial command in Arduino. The team was able to accomplish this phase.
To ensure that the system will work under all conditions, a series of extensive tests were designed, for both the independent subsystems and the full, integrated system.
SoftwareThe server made by the previous team did not respond when ran. Resulting in various error which are involved around the dish, for example, the accelerometer was not connecting thus resulting in the dish in a loop. Arduino was used to debugging the sun tracker software. If the dish can not rotate in arduiino then the server would not work. Arduino software was used to check if the dish can rotate 360 degrees and if the linear actuator is able to extend and shrink all the way. Approach to connect with Arduino is to go in device manager and make sure the COM port is the same as COM port in Arduino software and making sure baud rate for both is also left at 115200. Turn on Arduino, compile and upload code in Arduino Mega then open Arduino terminal and initialize and run.
Risk and Problem Tracking
Plans for next phase
- Stack light design and test
- PCB assembly
- Post-cap housing
- Arduino/motor test (from previous teams)
- Arduino and motor connections
- Autonomous software design
- Weather detection
- Python Web server client
- Power supplies
- What is made
- What needs to be ordered
- Mechanical designs
- Preliminary bracket ideas for focus supports
- 3D Print custom (Single or multiple part?)
- Off the shelf item from MMC, HD, etc?
- Custom machined part(s)?
- Test post
- Above ground “Temporary” weighted base
Plywood box frame w/ 2x4 support braces and feet or Rebar “handles”/loops