Mirjana Radosavljevic
/
PumpeTest_2
pumpe test
Diff: main.cpp
- Revision:
- 0:2590523eee89
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Apr 02 18:03:55 2021 +0000 @@ -0,0 +1,52 @@ +#include "mbed.h" + +Serial pc(USBTX, USBRX, 9600); + +PwmOut pwm1(A1); +PwmOut pwm2(A3); +//AnalogOut out1(A2); //NE KORISTI SE + +//Pressure Temp SENSOR 1 +AnalogIn sensor1Pressure(PC_0); +AnalogIn sensor1Temperature(PC_1); +//Pressure Temp SENSOR 2 +AnalogIn sensor2Pressure(PA_6); +AnalogIn sensor2Temperature(PA_7); + +int main() +{ + pwm1.write(0.5); + pwm2.write(0.5); + + pwm1.period_ms(10); + pwm2.period_ms(10); + + //out1.write(0.5f); + + while(1) { + + float sensor1InVal = ((sensor1Pressure.read() * 3.3f) - 0.5f) / 0.004f; + + pc.printf("\n- - - SENSOR1 - - -\n"); + pc.printf("Pressure: %.2f Bar\n",sensor1InVal/100); + + float V1 = sensor1Temperature.read()*3.3f; + float R1 = (4700*V1)/(5-V1); + double a1 = 3.90917*pow((double)10,(double)-14); + double T1 = -137.6209 + (74326.73 + 137.6209)/pow((double)(1 + (R1/a1)), (double)0.1591221); + + pc.printf("Temp: %3.2fC\n\n", T1); + + float sensor2InVal = ((sensor2Pressure.read() * 3.3f) - 0.5f) / 0.004f; + pc.printf("- - - SENSOR2 - - -\n"); + pc.printf("Pressure: %.2f Bar\n",sensor2InVal/100); + + float V2 = sensor2Temperature.read()*3.3f; + float R2 = (4700*V2)/(5-V2); + double a2 = 3.90917*pow((double)10,(double)-14); + double T2 = -137.6209 + (74326.73 + 137.6209)/pow((double)(1 + (R2/a2)), (double)0.1591221); + + pc.printf("Temp: %3.2fC\n\n", T2); + wait(1); + } +} \ No newline at end of file