Laserafstandsmeter
Geplaatst: do 16 jun 2011, 20:01
De komende 3 weken ga ik met wat vrienden bezig met een laserafstandsmeter.
We hebben de volgende manier bedacht om aan de hand van de laser de afstand te meten:
We pulseren de laser op een bepaalde frequentie. Deze frequentie gaan we razendsnel sweepen (frequentie verhogen). Als we het verschil in frequentie weten tussen het signaal wat we terug opvangen ( Het is de bedoeling dat laser en ontvanger in 1 apparaat zitten, je mikt met de laser op bijvoorbeeld een muur en de ontvanger vangt de laser weer op) en het signaal wat we op dat moment uitzenden, dan kunnen we de afstand uitrekenen, deze afstand kan namelijk als volgt berekend worden:
S= fverschil/frequentietoenameperseconde * c/2
Nu zitten we met een aantal ontwerpproblemen:
Stel dat we tot op 1 meter willen meten (en maximaal 50), en de meting mag maximaal een halve seconde duren. Dan moet dus de verschilfrequentie minimaal 2 Hz zijn (de microcontroller moet een hele periode voorbij zien komen van de verschilfrequentie). Dat zou betekenen dat we een frequentiesweep moeten maken van minstens 300 MHz per seconde en dat een halve seconde lang. Dit kun je bereiken door een voltage controlled oscillator te gebruiken. Echter, een voltage controlled oscillator is niet helemaal stabiel en heeft een fasestoring.1 Hz verschil meten is dus niet mogelijk.
Nu kunnen we de frequentie sneller sweepen zodat we een grotere verschilfrequentie krijgen, maar we hebben een microcontroller die werkt op 16Mhz, dus dan krijgen we het lastig om de afstanden nauwkeurig te meten. Ook de snelheid van de sweep zorgt ervoor dat de VCO al snel op zijn maximum frequentie zit.
Heeft iemand goede ideeën om te werken met lichtsnelheden?
We hebben de volgende manier bedacht om aan de hand van de laser de afstand te meten:
We pulseren de laser op een bepaalde frequentie. Deze frequentie gaan we razendsnel sweepen (frequentie verhogen). Als we het verschil in frequentie weten tussen het signaal wat we terug opvangen ( Het is de bedoeling dat laser en ontvanger in 1 apparaat zitten, je mikt met de laser op bijvoorbeeld een muur en de ontvanger vangt de laser weer op) en het signaal wat we op dat moment uitzenden, dan kunnen we de afstand uitrekenen, deze afstand kan namelijk als volgt berekend worden:
S= fverschil/frequentietoenameperseconde * c/2
Nu zitten we met een aantal ontwerpproblemen:
Stel dat we tot op 1 meter willen meten (en maximaal 50), en de meting mag maximaal een halve seconde duren. Dan moet dus de verschilfrequentie minimaal 2 Hz zijn (de microcontroller moet een hele periode voorbij zien komen van de verschilfrequentie). Dat zou betekenen dat we een frequentiesweep moeten maken van minstens 300 MHz per seconde en dat een halve seconde lang. Dit kun je bereiken door een voltage controlled oscillator te gebruiken. Echter, een voltage controlled oscillator is niet helemaal stabiel en heeft een fasestoring.1 Hz verschil meten is dus niet mogelijk.
Nu kunnen we de frequentie sneller sweepen zodat we een grotere verschilfrequentie krijgen, maar we hebben een microcontroller die werkt op 16Mhz, dus dan krijgen we het lastig om de afstanden nauwkeurig te meten. Ook de snelheid van de sweep zorgt ervoor dat de VCO al snel op zijn maximum frequentie zit.
Heeft iemand goede ideeën om te werken met lichtsnelheden?