@@ -4,6 +4,7 @@ DO NOT FLASH TO TEENSY OR TO ARDUINO
4
4
5
5
*/
6
6
7
+ #include < Arduino.h>
7
8
#include < Servo.h>
8
9
9
10
// defines all MCU pins
@@ -107,19 +108,19 @@ void waterInterrupt() {
107
108
}
108
109
109
110
void senseCurrent (float Tcurrents[]) {
110
- Tcurrents[0 ] = (( analogRead (TC_1) * 3.3 ) / 1023 ) / 0.005 ;
111
- Tcurrents[1 ] = (( analogRead (TC_2) * 3.3 ) / 1023 ) / 0.005 ;
112
- Tcurrents[2 ] = (( analogRead (TC_3) * 3.3 ) / 1023 ) / 0.005 ;
113
- Tcurrents[3 ] = (( analogRead (TC_4) * 3.3 ) / 1023 ) / 0.005 ;
114
- Tcurrents[4 ] = (( analogRead (TC_5) * 3.3 ) / 1023 ) / 0.005 ;
115
- Tcurrents[5 ] = (( analogRead (TC_6) * 3.3 ) / 1023 ) / 0.005 ;
116
- Tcurrents[6 ] = (( analogRead (TC_7) * 3.3 ) / 1023 ) / 0.005 ;
117
- Tcurrents[7 ] = (( analogRead (TC_8) * 3.3 ) / 1023 ) / 0.005 ;
111
+ Tcurrents[0 ] = (analogRead (TC_1)) / ( 0.005 * 50 ) ;
112
+ Tcurrents[1 ] = (analogRead (TC_2)) / ( 0.005 * 50 ) ;
113
+ Tcurrents[2 ] = (analogRead (TC_3)) / ( 0.005 * 50 ) ;
114
+ Tcurrents[3 ] = (analogRead (TC_4)) / ( 0.005 * 50 ) ;
115
+ Tcurrents[4 ] = (analogRead (TC_5)) / ( 0.005 * 50 ) ;
116
+ Tcurrents[5 ] = (analogRead (TC_6)) / ( 0.005 * 50 ) ;
117
+ Tcurrents[6 ] = (analogRead (TC_7)) / ( 0.005 * 50 ) ;
118
+ Tcurrents[7 ] = (analogRead (TC_8)) / ( 0.005 * 50 ) ;
118
119
}
119
120
120
121
void senseVoltage (float Bvoltages[]) {
121
- Bvoltages[0 ] = analogRead (VBAT1_SENSE) * 1.6625 + 12.5 ;
122
- Bvoltages[1 ] = analogRead (VBAT2_SENSE) * 1.6625 + 12.5 ;
122
+ Bvoltages[0 ] = map ( analogRead (VBAT1_SENSE), 0.180 , 2.586 , 12.8 , 16.8 ) ;
123
+ Bvoltages[1 ] = map ( analogRead (VBAT2_SENSE), 0.180 , 2.586 , 12.8 , 16.8 ) ;
123
124
}
124
125
125
126
void setup () {
0 commit comments