Schritt 5: Sensoren Eichwerte
Spannungssensoren:
5V = ADC Count 1024
1 Anzahl der ADC = (5/1024) Volt = 0.0048828 Volt
Vout=Vin*R2/(R1+R2)
Vin = Vout * (R1 + R2) / R2-R1 = 100 und R2 = 20
Vin = ADC count*0.00488*(120/20) Volt
Stromsensor:
Nach Informationen des Anbieters für ACS 712 Stromsensor
Empfindlichkeit ist = 100mV / A = 0.100V / A
Kein Test Strom durch die Ausgangsspannung ist VCC / 2 = 2,5
ADC-Count = 1024/5 * Vin und Vin = 2,5 + 0,100 * ich (wo ich = Strom)
ADC-Count = 204.8(2.5+0.1*I) = 512 + 20,48 * ich
= > 20,48 * ich = (ADC Graf-512)
= > ich =(ADC count/20.48)-512/20,48
Strom (I) = 0.04882 * ADC-25
Weitere Informationen zu ACS712
Temperatursensor:
Gemäß Datenblatt des LM35
Empfindlichkeit = 10 mV / ° C
Temperatur in Grad Celsius =(5/1024) * ADC Graf * 100
Hinweis: Die Sensoren werden kalibriert, durch die Annahme der Arduino Vcc = 5V Referenz. Aber in der Praxis ist es nicht 5V immer. So kann die Wahrscheinlichkeit des Erhaltens von falschen Wert vom tatsächlichen Wert sein. Es kann durch die nach Art und Weise gelöst werden.
Messen Sie die Spannung zwischen Arduino 5V und GND mit einem Multimeter. Verwenden Sie diese Spannung statt 5V für Vcc in Ihrem Code. Schlagen Sie und versuchen Sie, diesen Wert zu bearbeiten, bis er den tatsächlichen Wert entspricht.
Beispiel: Ich habe 4.47V statt 5V. Also sollte die Änderung 4.47/1024=0.0043652 statt 0.0048828.