Hallsensoren

jeli

New member
Hallo!
Kann nicht finden, wo in Code, um Millivolt pro Ampere (V / A) für diese Stromsensoren für rechten und linken Motor zu ändern.
Irgendwelche Tipps würden geschätzt, diese Sensoren werden hier beschrieben "www.ardumower.de/index.php/en/motor-driver" aber kein Code für den Bereich V / A
Diese Hallsensoren können positive und negative Amp. Daher 0A = 2,5V. Vom Sensor (5/2).
ACS712ELC-05A (185mV / A, max. 5A)
ACS712ELC-20A (100mV / A, max 20A)
ACS712ELC-30A (66mV / A, max 30A)
(Google translated)
 
Hallo
Software 1.08
In mower.cpp:

motorSenseLeftScale = ADC2voltage(1)*1905; // ADC to left motor sense milliamp
motorSenseRightScale = ADC2voltage(1)*1905; // ADC to right motor sense milliamp

in robot.cpp:

// ADC-value to voltage
float Robot::ADC2voltage(float ADCvalue){
return (ADCvalue /1023.0 * IOREF); // ADCman works @ 10 bit



Ich habe ADC2voltage(1)*5405 für den acs712-5A geschrieben, bin mir aber nicht sicher ob es richtig ist.
Abgeleitet habe ich diesen Wert aus dem Thread von alda
alex´s ardumower
 
Oben