Subsystem Build & Test
Team Vision for Subsystem Level Build & Test Phase
|Review all of the details from summer testing and apply what we learned to every aspect of the project.|
|Setup a mock pit with specific points that will be used to drop "feces" into.|
|Receive and become acquainted with motion and pressure sensors.|
|Write necessary code for the pressure sensor.|
|Update existing code for the new motion sensor.|
|Test the motion and pressure sensors separately to ensure they function correctly.|
|Combine the code to allow both sensors to work together to minimize false positives.|
|Test the motion and pressure sensors together inside the simulated pit based on S25 and S26 test plan.|
|Have a mock up for the pressure and motion sensor data to allow creation of the macro in phase 3.|
|Present pressure and motion sensor data during the Phase 2 review.|
|Once testing on the mock pit has started, make any final adjustment for ease of testing.|
|Demonstrate placement of box and pressure sensor inside Arborloo.|
|If time allows, work on waterproofing and reducing the size of the box.|
|Improve battery life by removing the chip from the Arduino board.|
|Calculate and test the power consumption of the removed chip in mAh.|
|Calculate the power consumption for each individual sensor and determine the battery configuration necessary.|
|Find and implement power saving code to reduce power even more.|
|Test both pH sensors based on known pH samples both from the biology lab and from CAST.|
|Compare both pH sensors and decide on the best option.|
|Document all possible use cases that need to be tested.|
Green = Complete; Yellow = Worked on, Incomplete; Red = Not worked on
Motion and Pressure Sensor Testing
Mock Pit Test Rig
Test Results Summary
pH Meter Test
Two pH meters were purchased and tested in order to find one that suits our needs, the Luster Leaf 1845 Rapitest Digital Soil pH Meter and the MoonCity 2-in-1 Soil Moisture Sensor and pH Acidity Tester. Each was tested with three different buffer solutions, the Rapitest sensor being tested three separate times, and the 2-Way only two separate times. The Rapitest has been somewhat accurate when given some time to settle, but there have been times it has not been as accurate which raises concerns about consistency of the sensor rather than the accuracy. Both sensors do not measure above the pH value of 10 but this is not a major concern as it still meets our needs. The 2-way sensor was just as accurate for values above 6 but never dropped below 5 which makes it completely inaccurate under that value.
Based on the test results, our team recommends using the Luster Leaf 1845 Rapitest Digital Soil pH Meter.
Use Cases to be Tested
This chart will be used to track the test of the use case scenarios and the percentage of correct vs incorrect readings.
Test PlansThe test plans for every requirement as they currently stand may be viewed through the following link: Test Plans. This document will be updated as plans change and tests are performed.
|CR||ER#||Importance||Description||Metric||Direction/Range||Target||Marginal||Comments||Test Plans||Concluded Condition|
|1.1, 2.5||S1||9||Percent of new users who detect system||%||Decrease||0||<5||None||S1 Test Plan||Not Complete|
|1.2||S2||9||Percent of grid electricity required (any point in system)||%||Decrease||0||<5||No grid electricity available||S2 and S3 Test Plan||Not Complete|
|2.1, 3.1||S3||3||Time system can be used without interruption||days||Increase||>90||>45||None||S2 and S3 Test Plan||Not Complete|
|2.1||S4||3||Number of data points can be collected by counter||number||Increase||9999||999||None||S4 Test Plan||Not Complete|
|2.2||S5||9||Detects temperature with reasonable accuracy||C||Range||+/- 1||+/- 3||None||S5 and S6 Test Plan||Not Complete|
|2.2||S6||3||Maximum temperature that can be monitored||C||Increase||>80||>70||None||S5 and S6 Test Plan||Not Complete|
|2.3||S7||9||Accuracy of pH reading||pH||Increase||+/-0.1||+/-0.5||None||S7 and S8 Test Plan||In Progress|
|2.4||S8||9||Range of pH reading||pH||Range||2-10||4-8||None||S7 and S8 Test Plan||Fufilled|
|2.4||S9||9||Accuracy of moisture reading||%||Range||+/-0.01||+/-0.1||None||S9 and S10 Test Plan||Not Complete|
|2.4||S10||9||Range of moisture reading is 0-100% (relative)||binary||_||yes||yes||None||S9 and S10 Test Plan||Not Complete|
|2.5||S11||0||Accuracy of oxygen reading||%||Range||+/-0.01||+/-0.1||Unfeasible||n/a||Unfulfilled|
|2.5||S12||0||Range of oxygen reading||binary||_||yes||yes||Unfeasible||n/a||Unfulfilled|
|2.2, 2.3, 2.4, 2.5||S13||3||Frequency of pit readings||number/day||Increase||24||6||None||S13 Test Plan||Not Complete|
|3.2||S14||3||Number of times the system can be reused||number||Increase||>100||>15||None||S14 Test Plan||Not Complete|
|3.3, 3.7||S15||1||Time it takes to set-up the system||minutes||Decrease||<30||<60||None||S15 Test Plan||Not Complete|
|3.4||S16||1||Time it takes to tear down the system||minutes||Decrease||<10||<20||None||S16 Test Plan||Not Complete|
|3.5||S17||3||Time it takes to record data||minutes||Decrease||<10||<30||None||S17 Test Plan||Fufilled|
|3.5||S18||9||Cost of equipment to record data||USD||Decrease||<20||<50||Not including laptop or phone||n/a||Not Complete|
|4.1, 4.3||S19||3||Cost of power system over 1 year||USD||Decrease||<15||<100||Based off price of a pack of AA batteries||n/a||Not Complete|
|4.2||S20||9||Cost of total system||USD||Decrease||<400||<1000||None||n/a||Not Complete|
|4.3||S21||3||Cost of consumable parts||USD||Decrease||<15||<30||None||n/a||Not Complete|
|5.1||S22||9||Percent of parts exposed that are not weather resistant||%||Decrease||0||<10||Internal components do not need to be weather resistant||S22 Test Plan||Not Complete|
|5.2, 5.3||S23||3||Shortest lived part||years||Increase||>3||>1||Fatigue calculation if mechanical part is used. Can be batteries||S3 Test Plan||Not Complete|
|5.3||S24||9||Percent of parts that are corrosion resistant exposed to pit||%||Increase||100||>90||None||S4 Test Plan||Not Complete|
|2.1||S25||9||Percentage of uses the system registers and counts||%||Increase||100||>90||None||S25 and S26 Test Plan||Not Complete|
|2.1||S26||9||Percentage of false positives the system counts||%||Decrease||0||<10||None||S25 and S26 Test Plan||Not Complete|
- Green = Engineering Requirement fulfilled by testing.
- Yellow = Engineering Requirement is projected to be fulfilled, but testing is not complete.
- Red = Engineering Requirement will not be satisfied.
Risk and Problem Tracking
Bill of Materials and Budget
Plans for Next Phases
Week 8 Vision
IndividualEren's Three Week Plan - Eren's Goals
Kendall's Three Week Plan - Kendall's Goals
Kiera's Three Week Plan - Kiera's Goals
Saul's Three Week Plan - Saul's Goals
Quinn's Three Week Plan - Quinn's Goals
- Test the motion and pressure sensors together inside the simulated pit based on S25 and S26 test plan.
- Have a mock up for the pressure and motion sensor data to allow creation of the macro in phase 3.
- Once testing on the mock pit has started, make any final adjustment for ease of testing.
- Demonstrate placement pressure sensor inside Arborloo.
- Work on waterproofing and reducing the size of the box.
- Calculate and test the power consumption of the removed chip in mAh.
- Calculate the power consumption for each individual sensor and determine the battery configuration necessary.
- Find and implement power saving code to reduce power even more.
- Complete testing of the pressure and motion sensors based on all of the use cases in the simulated pit.
- Determine the rate of false positives for each use case.
- Have battery system fully functional and able to last 45 days based on hand calculations and testing.
- Test temperature and soil moisture sensors to ensure they are fully functional.
- Finish Excel Macro to display data easily.
- Finish machining and mounting box based on phase 5 testing.
- Purchase and implement waterproofing techniques to ensure the box is waterproof.
- Finish testing of preferred pH sensor and determine a technique for the most accurate readings.
- Purchase cups and rods for the pH sensor.
- Fabricate/solder board if necessary.
- Finalize budget for producing 100 systems, so Sarah can submit her grant.
Week 12 Vision
- Finish assembling and testing entire system.
- Make sure the rate of false positives for each use case has been accepted by Ed and Sarah.
- Create user manual for field technician.
- Create build manual for Sarah.
- Finalize budget if anything has changed since week 8.
- Complete enough testing to ensure data fidelity of the counter, temperature sensor, and soil moisture sensor.
- Minimize the rate of false positives as much as possible with testing in phase 2 through phase 4.
- Review the rate of false positives with Ed and Sarah to ensure an acceptable rate.
- Write recommendations for future MSD teams to improve upon our design.
- Finish user and build manuals.
- Hand functioning prototype off to Sarah.