ARDUINO sol LADDNINGSREGULATORN (Version 2.0) (5 / 26 steg)
Steg 5: Sensorer kalibreringsmönstret
Spänning-sensorer:
5V = ADC greve 1024
1 ADC count = (5/1024) Volt = 0.0048828 Volt
Vout=vin*R2/(R1+R2)
Vin = Vout * (R1 + R2) / R2 R1 = 100 och R2 = 20
Vin = ADC count*0.00488*(120/20) Volt
Strömsensor:
Enligt säljaren information för ACS 712 strömsensor
Känslighet är = 100mV / A = 0.100V / A
Inget test ström genom utspänningen är VCC / 2 = 2,5
ADC count = 1024/5 * Vin och Vin = 2,5 + 0,100 * jag (där jag = nuvarande)
ADC count = 204.8(2.5+0.1*I) = 512 + 20.48 * jag
= > 20.48 * jag = (ADC count-512)
= > jag =(ADC count/20.48)-512/20.48
Ström (I) = 0.04882 * ADC -25
Mer detaljer på ACS712
Temperatursensor:
Enligt datablad i LM35
Känslighet = 10 mV / ° C
Temp i grader C =(5/1024) * ADC räkna * 100
Obs: Sensorerna kalibreras genom förutsatt att arduino Vcc = 5V referens. Men i praktisk är det inte 5V alltid. Så kan det finnas chans att få fel värde från det faktiska värdet. Det kan lösas genom följande sätt.
Mät spänningen mellan arduino 5V och jord av en multimeter. Använda denna spänning istället för 5V för Vcc i din kod. Hit och försöker redigera detta värde tills matchas det faktiska värdet.
Exempel: Jag fick 4.47V i stället för 5V. Så ändringen bör vara 4.47/1024=0.0043652 istället för 0.0048828.