Microcontroller sensor interfacing exercises
AD22151G magnetic field sensor
- sensitivity: 0.4 mV/Gauss; offset: 2.5 V at 0 Gauss
- output voltage range: 0.5 V to 4.5 V
ADC
- Voltage reference: 1.1 V
- Number of bits: 12
- Jusfitication: right
Signal conditioning
- voltage divider
- R1 = 68 k, R2 = 22 k

To do:
- Write a function that calculates the ADC code as a function of the sensed value!
Test data:
sensor input | sensor output | ADC input | ADC output | calculated sensor input |
---|
104 Gauss | 2.5416 V | 0.62128 V | 2313 | 102.844 Gauss |
-504 Gauss | 2.2984 V | 0.561831 V | 2092 | -504.15 Gauss |
337 Gauss | 2.6348 V | 0.644062 V | 2398 | 336.304 Gauss |