AND
/
testTTL
test TTL
flow.h@1:fd5a598caa32, 2019-05-23 (annotated)
- Committer:
- mehrnaz
- Date:
- Thu May 23 14:39:11 2019 +0000
- Revision:
- 1:fd5a598caa32
feno board
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mehrnaz | 1:fd5a598caa32 | 1 | #include "mbed.h" |
mehrnaz | 1:fd5a598caa32 | 2 | |
mehrnaz | 1:fd5a598caa32 | 3 | AnalogIn flowadc(PC_4); |
mehrnaz | 1:fd5a598caa32 | 4 | |
mehrnaz | 1:fd5a598caa32 | 5 | float flowVal1; |
mehrnaz | 1:fd5a598caa32 | 6 | float flowVal2; |
mehrnaz | 1:fd5a598caa32 | 7 | float Pressure; |
mehrnaz | 1:fd5a598caa32 | 8 | float finalflow; |
mehrnaz | 1:fd5a598caa32 | 9 | |
mehrnaz | 1:fd5a598caa32 | 10 | float flow() |
mehrnaz | 1:fd5a598caa32 | 11 | { |
mehrnaz | 1:fd5a598caa32 | 12 | while(1) { |
mehrnaz | 1:fd5a598caa32 | 13 | |
mehrnaz | 1:fd5a598caa32 | 14 | flowVal1=3.3*flowadc; //Logic level 3.3 |
mehrnaz | 1:fd5a598caa32 | 15 | flowVal2 = 1.5*flowVal1; //5v |
mehrnaz | 1:fd5a598caa32 | 16 | Pressure =(125*flowVal2)-62.5; |
mehrnaz | 1:fd5a598caa32 | 17 | finalflow=(0.1989*sqrt(Pressure))+0.0284; //flow in litter per min |
mehrnaz | 1:fd5a598caa32 | 18 | return finalflow; |
mehrnaz | 1:fd5a598caa32 | 19 | } |
mehrnaz | 1:fd5a598caa32 | 20 | } |