2017年度の製作を開始します。

Dependencies:   BufferedSoftSerial2 SDFileSystem-RTOS mbed mbed-rtos INA226_ver1

Fork of keiki2016ver5 by albatross

Branch:
Thread-gyogetsuMPU
Revision:
59:7cb8eaf553ef
Parent:
58:b4f3ed763cb4
Child:
61:7f980cb3a7a8
--- a/main.cpp	Fri Jun 09 11:35:33 2017 +0000
+++ b/main.cpp	Fri Jun 09 13:14:38 2017 +0000
@@ -124,6 +124,26 @@
     sonarDist = (sonarV/20)*2064.5;// volt*3.3*1000/1.6 (電圧/距離:3.2mV/2cm)
 }
 
+
+// 定格12V電源の電圧値から定めた閾値を、oh182/E非接触回転速度センサ値が超えているかどうか
+// source: 定格12V電源の電圧値[mV], input: センサ値[mV]
+// return => 1:超えている, 0:超えていない, -1:エラー
+int isOh182eOverThreshold(double source, double input)
+{
+    double a, b;
+    if(source < 3200)
+        return -1;
+
+    if(source < 5500)
+        a = 0.233333333, b = -308.3333333;
+    else if(source < 7000)
+        a = 0.173333333, b = 21.66666667;
+    else
+        a = 0, b = 1235;
+
+    return (a * source + b < input) ? 1 : 0;
+}
+
 void updateCadence(/*void const *arg*/)
 {
 //    while(1){
@@ -391,7 +411,7 @@
 
 int main()
 {
-//    Thread cadence_thread(&updateCadence);
+    Thread cadence_thread(&updateCadence);
     Thread mpu_thread(&mpuProcessing);
     Thread SD_thread(&SDprintf);
 //    Thread soudaSerial_thread(&DataReceiveFromSouda);