scooter / Mbed 2 deprecated Scooter-uC-Programm

Dependencies:   mbed

Messdatenerfassung.cpp

Committer:
thorb3n
Date:
2015-05-19
Revision:
7:ed9a83df000a
Parent:
5:d213c03872fe
Child:
8:fb6cb712eb52

File content as of revision 7:ed9a83df000a:

#include "mbed.h"

AnalogIn voltage0(A0); // Edit Pin-Port for the accu-voltage measurement
AnalogIn voltage1(A1); // Edit Pin-Port for the throttle-voltage measurement
AnalogIn voltage2(A2); // Edit Pin-Port for the capacitor-voltage measurement

float Accu_Voltage(){
    
    float meas0;            
    meas0 = voltage0.read(); // read adc value
    return meas0;           // return value
    }
    
float hall_umrechnung(){
    float meas0;
    meas0 = voltage1read() - 0.27; // read adc and rearange the voltage_value,because its 0.27 when the throttle is off
    
    if(meas0 < 0){          // meas0 isnt allowed to be <0 because its sets the pulsewidht of the pwm
        meas0 = 0;
        }
    
    meas0 = meas0*2;  // creates values between 0 and 1
    
    if(meas0 > 1){      // meas0 isnt allowed to be >1 because its sets the pulsewidth of the pwm 
        meas0 = 1;
        }
    
    return meas0;    // return value
    }
    
float Capacitor_Voltage(){
    
    float meas0;
    meas0 = avoltage2.read(); //read adc value
    return meas0; // return value
    }