Ik ben bezig met een project waarbij ik een Hall sensor uitlees met een Arduino Mega
In mijn setup meet de hallsensor, bij een voeding van 5V, een minimale spanning van 1.7V en een maximale spanning van 3.2V.
Als ik dit uitmeet met de ADC op de arduino (10bits) dan heb ik dus ongeveer een meetbereik van 370bits t/m 680 bits.
Helaas is hiermee de resolutie niet precies genoeg voor mij en zijn er 2 oplossingen:
1 andere ADC (12+ bits) regelen, waar mijn voorkeur niet naar uit zou gaan omdat ik met Arduino wil blijven werken en ik geen geld en tijd wil uitgeven aan nieuwe printjes en ADC's.
2. de 0V offset creeeren; m.a.w. dat de 1.7V de 0 bit wordt en de 3.2V de 1024bit.
Ik kan natuurlijk Vref op 3.2V zetten (met een externe Vref op de Arduino) zodat de 3.2V ook mijn 1024e bitje is, maar hoe kan ik de 1.7V naar de 0bit zetten?
Een spanningsdeler heeft geen zin lijkt mij? Op een of andere manier Vref GND op 1.7V zetten? Kan ik dit op een andere manier offsetten? Softwarematig/hardware matig?
M.a.w. hoe zorg ik ervoor dat mijn meetbereik van 3.2-1.7V = 1.5V over de gehele 1024bit word uitgelezen, met als grootste vraag; hoe zet ik de 1.7V als het 'nulpunt'.
In mijn setup meet de hallsensor, bij een voeding van 5V, een minimale spanning van 1.7V en een maximale spanning van 3.2V.
Als ik dit uitmeet met de ADC op de arduino (10bits) dan heb ik dus ongeveer een meetbereik van 370bits t/m 680 bits.
Helaas is hiermee de resolutie niet precies genoeg voor mij en zijn er 2 oplossingen:
1 andere ADC (12+ bits) regelen, waar mijn voorkeur niet naar uit zou gaan omdat ik met Arduino wil blijven werken en ik geen geld en tijd wil uitgeven aan nieuwe printjes en ADC's.
2. de 0V offset creeeren; m.a.w. dat de 1.7V de 0 bit wordt en de 3.2V de 1024bit.
Ik kan natuurlijk Vref op 3.2V zetten (met een externe Vref op de Arduino) zodat de 3.2V ook mijn 1024e bitje is, maar hoe kan ik de 1.7V naar de 0bit zetten?
Een spanningsdeler heeft geen zin lijkt mij? Op een of andere manier Vref GND op 1.7V zetten? Kan ik dit op een andere manier offsetten? Softwarematig/hardware matig?
M.a.w. hoe zorg ik ervoor dat mijn meetbereik van 3.2-1.7V = 1.5V over de gehele 1024bit word uitgelezen, met als grootste vraag; hoe zet ik de 1.7V als het 'nulpunt'.
T60P Widescreen